VirtualBox

source: kBuild/vendor/gnumake/2003-11-23/tests/ChangeLog@ 1158

Last change on this file since 1158 was 53, checked in by bird, 21 years ago

Initial revision

  • Property svn:eol-style set to native
File size: 13.9 KB
Line 
12003-11-02 Paul D. Smith <[email protected]>
2
3 * scripts/functions/if: Test if on conditionals with trailing
4 whitespace--bug #5798.
5
6 * scripts/functions/eval: Test eval in a non-file context--bug #6195.
7
82003-04-19 Paul D. Smith <[email protected]>
9
10 * scripts/features/patspecific_vars: Test multiple patterns
11 matching the same target--Bug #1405.
12
132003-04-09 Paul D. Smith <[email protected]>
14
15 * run_make_tests.pl (set_more_defaults): A new $port_type of
16 'OS/2' for (surprise!) OS/2. Also choose a wait time of 2 seconds
17 for OS/2.
18
192003-03-28 Paul D. Smith <[email protected]>
20
21 * scripts/targets/SECONDARY: Test the "global" .SECONDARY (with
22 not prerequisites)--Bug #2515.
23
242003-01-30 Paul D. Smith <[email protected]>
25
26 * scripts/features/targetvars: Test very long target-specific
27 variable definition lines (longer than the default make buffer
28 length). Tests patch # 1022.
29
30 * scripts/functions/eval: Test very recursive $(eval ...) calls
31 with simple variable expansion (bug #2238).
32
33 * scripts/functions/word: Test error handling for word and
34 wordlist functions (bug #2407).
35
362003-01-22 Paul D. Smith <[email protected]>
37
38 * scripts/functions/call: Test recursive argument masking (bug
39 #1744).
40
412002-10-25 Paul D. Smith <[email protected]>
42
43 * scripts/functions/eval: Test using $(eval ...) inside
44 conditionals (Bug #1516).
45
462002-10-14 Paul D. Smith <[email protected]>
47
48 * scripts/options/dash-t: Add a test for handling -t on targets
49 with no commands (Bug #1418).
50
512002-10-13 Paul D. Smith <[email protected]>
52
53 * scripts/features/targetvars: Add a test for exporting
54 target-specific vars (Bug #1391).
55
562002-10-05 Paul D. Smith <[email protected]>
57
58 * scripts/variables/automatic: Add tests for $$(@), $${@}, $${@D},
59 and $${@F}.
60
612002-09-23 Paul D. Smith <[email protected]>
62
63 * scripts/features/escape: Test handling of escaped comment
64 characters in targets and prerequisites.
65
662002-09-18 Paul D. Smith <[email protected]>
67
68 * scripts/features/export: Test export/unexport of multiple
69 variables in a single command.
70
712002-09-17 Paul D. Smith <[email protected]>
72
73 * scripts/features/targetvars: Tests for Bug #940: test
74 target-specific and pattern-specific variables in conjunction with
75 double-colon targets.
76
772002-09-10 Paul D. Smith <[email protected]>
78
79 * test_driver.pl (compare_output): Match the new format for time
80 skew error messages.
81
82 * scripts/features/export: Created. Add tests for export/unexport
83 capabilities, including exporting/unexporting expanded variables.
84
85 * scripts/features/conditionals: Add a test for expanded variables
86 in ifdef conditionals.
87
882002-09-04 Paul D. Smith <[email protected]>
89
90 * scripts/features/reinvoke: Change touch/sleep combos to utouch
91 invocations.
92 * scripts/features/vpathgpath: Ditto.
93 * scripts/features/vpathplus: Ditto.
94 * scripts/options/dash-n: Ditto.
95 * scripts/targets/INTERMEDIATE: Ditto.
96 * scripts/targets/SECONDARY: Ditto.
97
98 * scripts/options/dash-t: Added a test for the -t bug fixed by
99 Henning Makholm. This test was also contributed by Henning.
100
101 * scripts/misc/general4: Add a test suite for obscure algorithmic
102 features of make. First test: make sure creation subdirectories
103 as prerequisites of targets works properly.
104
105 * scripts/misc/version: Remove this bogus test.
106
1072002-08-07 Paul D. Smith <[email protected]>
108
109 * scripts/misc/general3: Add a test for makefiles that don't end
110 in newlines.
111
112 * scripts/variables/special: Create tests for the special
113 variables (.VARIABLES and .TARGETS). Comment out .TARGETS test
114 for now as it's not yet supported.
115
1162002-08-01 Paul D. Smith <[email protected]>
117
118 * scripts/options/dash-B: Add a test for the new -B option.
119
1202002-07-11 Paul D. Smith <[email protected]>
121
122 * run_make_tests.pl (valid_option): Add support for Valgrind
123 <http://developer.kde.org/~sewardj/>. Use -valgrind option to the
124 test suite.
125 (set_more_defaults): Set up the file descriptor to capture
126 Valgrind output. We have to unset its close-on-exec flag; we
127 hardcode the value for F_SETFD (2) rather than load it; hopefully
128 this will help us avoid breaking the Windows/DOS test suite.
129
1302002-07-10 Paul D. Smith <[email protected]>
131
132 * scripts/variables/automatic: Add some tests for $$@, $$(@D), and
133 $$(@F).
134
135 * test_driver.pl (utouch): Create a new function that creates a
136 file with a specific timestamp offset. Use of this function will
137 let us avoid lots of annoying sleep() invocations in the tests
138 just to get proper timestamping, which will make the tests run a
139 lot faster. So far it's only used in the automatic test suite.
140
1412002-07-09 Paul D. Smith <[email protected]>
142
143 * scripts/variables/automatic: Create a test for automatic variables.
144
1452002-07-08 Paul D. Smith <[email protected]>
146
147 * scripts/features/order_only: Test new order-only prerequisites.
148
1492002-07-07 Paul D. Smith <[email protected]>
150
151 * scripts/functions/eval: Test new function.
152 * scripts/functions/value: Test new function.
153 * scripts/variables/MAKEFILE_LIST: Test new variable.
154
1552002-04-28 Paul D. Smith <[email protected]>
156
157 * scripts/functions/call: New test: transitive closure
158 implementation using $(call ...) to test variable recursion.
159
1602002-04-21 Paul D. Smith <[email protected]>
161
162 * test_driver.pl (compare_dir_tree): Ignore CVS and RCS
163 directories in the script directories.
164
1652001-05-02 Paul D. Smith <[email protected]>
166
167 * scripts/variables/flavors: Test define/endef scripts where only
168 one of the command lines is quiet.
169
1702000-06-22 Paul D. Smith <[email protected]>
171
172 * scripts/options/dash-q: New file; test the -q option. Includes
173 a test for PR/1780.
174
1752000-06-21 Paul D. Smith <[email protected]>
176
177 * scripts/features/targetvars: Added a test for PR/1709: allowing
178 semicolons in target-specific variable values.
179
1802000-06-19 Paul D. Smith <[email protected]>
181
182 * scripts/functions/addsuffix: Test for an empty final argument.
183 Actually this bug might have happened for any function, but this
184 one was handy.
185
1862000-06-17 Eli Zaretskii <[email protected]>
187
188 * scripts/options/general: If parallel jobs are not supported,
189 expect a warning message from Make.
190
1912000-06-15 Eli Zaretskii <[email protected]>
192
193 * scripts/options/general: Don't try -jN with N != 1 if parallel
194 jobs are not supported.
195
1962000-05-24 Paul D. Smith <[email protected]>
197
198 * scripts/options/general: Test general option processing (PR/1716).
199
2002000-04-11 Paul D. Smith <[email protected]>
201
202 * scripts/functions/strip: Test empty value to strip (PR/1689).
203
2042000-04-08 Eli Zaretskii <[email protected]>
205
206 * scripts/features/reinvoke: Sleep before updating the target
207 files in the first test, to ensure its time stamp really gets
208 newer; otherwise Make might re-exec more than once.
209
2102000-04-07 Eli Zaretskii <[email protected]>
211
212 * scripts/features/double_colon: Don't run the parallel tests if
213 parallel jobs aren't supported.
214
2152000-04-04 Paul D. Smith <[email protected]>
216
217 * scripts/functions/word: wordlist doesn't swap arguments anymore.
218
2192000-03-27 Paul D. Smith <[email protected]>
220
221 * scripts/features/statipattrules: Test that static pattern rules
222 whose prerequisite patterns resolve to empty strings throw an
223 error (instead of dumping core). Fixes PR/1670.
224
225 * scripts/features/reinvoke: Make more robust by touching "b"
226 first, to ensure it's not newer than "a".
227 Reported by Marco Franzen <[email protected]>.
228 * scripts/options/dash-n: Ditto.
229
230 * scripts/functions/call: Whoops. The fix to PR/1527 caused
231 recursive invocations of $(call ...) to break. I can't come up
232 with any way to get both working at the same time, so I backed out
233 the fix to 1527 and added a test case for recursive calls. This
234 also tests the fix for PR/1610.
235
236 * scripts/features/double_colon: Test that circular dependencies
237 in double-colon rule sets are detected correctly (PR/1671).
238
2392000-03-26 Paul D. Smith <[email protected]>
240
241 * scripts/targets/INTERMEDIATE: Test that make doesn't remove
242 .INTERMEDIATE files when given on the command line (PR/1669).
243
2442000-03-08 Paul D. Smith <[email protected]>
245
246 * scripts/options/dash-k: Add a test for error detection by
247 multiple targets depending on the same prerequisite with -k.
248 For PR/1634.
249
2502000-02-07 Paul D. Smith <[email protected]>
251
252 * scripts/features/escape: Add a test for backslash-escaped spaces
253 in a target name (PR/1586).
254
2552000-02-04 Paul D. Smith <[email protected]>
256
257 * scripts/features/patspecific_vars: Add a test for pattern-specific
258 target variables inherited from the parent target (PR/1407).
259
2602000-02-02 Paul D. Smith <[email protected]>
261
262 * run_make_tests.pl (set_more_defaults): Hard-code the LANG to C
263 to make sure sorting order, etc. is predictable.
264 Reported by Andreas Jaeger <[email protected]>.
265
266 * run_make_tests.pl (set_more_defaults): Set the $wtime variable
267 depending on the OS. Eli Zaretskii <[email protected]> reports
268 this seems to need to be *4* on DOS/Windows, not just 2. Keep it
269 1 for other systems.
270 * scripts/features/vpathplus (touchfiles): Use the $wtime value
271 instead of hardcoding 2.
272 * scripts/targets/SECONDARY: Ditto.
273 * scripts/targets/INTERMEDIATE: Ditto.
274
2752000-01-27 Paul D. Smith <[email protected]>
276
277 * test_driver.pl (toplevel): Don't try to run test scripts which
278 are really directories.
279
2802000-01-23 Paul D. Smith <[email protected]>
281
282 * scripts/features/include: Remove a check; the fix caused more
283 problems than the error, so I removed it and removed the test for
284 it.
285
2862000-01-11 Paul D. Smith <[email protected]>
287
288 * scripts/functions/call: Add a test for PR/1517 and PR/1527: make
289 sure $(call ...) doesn't eval its arguments and that you can
290 invoke foreach from it without looping forever.
291
2921999-12-15 Paul D. Smith <[email protected]>
293
294 * scripts/targets/INTERMEDIATE: Add a test for PR/1423: make sure
295 .INTERMEDIATE settings on files don't disable them as implicit
296 intermediate possibilities.
297
2981999-12-01 Paul D. Smith <[email protected]>
299
300 * scripts/features/double_colon: Add a test for PR/1476: Try
301 double-colon rules as non-goal targets and during parallel builds
302 to make sure they're handled serially.
303
3041999-11-17 Paul D. Smith <[email protected]>
305
306 * scripts/functions/if: Add a test for PR/1429: put some text
307 after an if-statement to make sure it works.
308
309 * scripts/features/targetvars: Add a test for PR/1380: handling +=
310 in target-specific variable definitions correctly.
311
3121999-10-15 Paul D. Smith <[email protected]>
313
314 * scripts/variables/MAKEFILES: This was really broken: it didn't
315 test anything at all, really. Rewrote it, plus added a test for
316 PR/1394.
317
3181999-10-13 Paul D. Smith <[email protected]>
319
320 * scripts/options/dash-n: Add a test for PR/1379: "-n doesn't
321 behave properly when used with recursive targets".
322
3231999-10-08 Paul D. Smith <[email protected]>
324
325 * scripts/features/targetvars: Add a check for PR/1378:
326 "Target-specific vars don't inherit correctly"
327
3281999-09-29 Paul D. Smith <[email protected]>
329
330 * test_driver.pl (get_osname): Change $fancy_file_names to
331 $short_filenames and reverse the logic.
332 (run_each_test): Change test of non-existent $port_host to use
333 $short_filenames--problem reported by Eli Zaretskii.
334
3351999-09-23 Paul D. Smith <[email protected]>
336
337 * scripts/features/parallelism: Add a check to ensure that the
338 jobserver works when we re-invoke. Also cleaned up the tests a
339 little, reducing the number of rules we use so the test won't need
340 as many "sleep" commands.
341
3421999-09-16 Paul D. Smith <[email protected]>
343
344 * scripts/features/reinvoke: Remove invocations of "touch" in
345 makefiles. See the comments on the touch function rewrite below.
346 Note that UNIX touch behaves the same way if the file already
347 exists: it sets the time to the _local_ time. We don't want
348 this. This is probably a good tip for makefile writers in
349 general, actually... where practical.
350 * scripts/options/dash-l: Ditto.
351 * scripts/options/dash-n: Ditto.
352
353 * test_driver.pl (run_each_test): In retrospect, I don't like the
354 .lN/.bN/.dN postfix required by DOS. So, for non-DOS systems I
355 changed it back to use .log, .base, and .diff.
356
357 * run_make_tests.pl (set_more_defaults): Move the check for the
358 make pathname to here from set_defaults (that's too early since it
359 happens before the command line processing).
360 Create a new variable $port_type, calculated from $osname, to
361 specify what kind of system we're running on. We should integrate
362 the VOS stuff here, too.
363 (valid_option): Comment out the workdir/-work stuff so people
364 won't be fooled into thinking it works... someone needs to fix
365 this, though!
366
367 * scripts/functions/origin: Use $port_type instead of $osname.
368 * scripts/functions/foreach: Ditto.
369 * scripts/features/default_names: Ditto.
370
3711999-09-15 Paul D. Smith <[email protected]>
372
373 * test_driver.pl (touch): Rewrite this function. Previously it
374 used to use utime() to hard-set the time based on the current
375 local clock, or, if the file didn't exist, it merely created it.
376 This mirrors exactly what real UNIX touch does, but it fails badly
377 on networked filesystems where the FS server clock is skewed from
378 the local clock: normally modifying a file causes it to get a mod
379 time based on the _server's_ clock. Hard-setting it based on the
380 _local_ clock causes gratuitous errors and makes the tests
381 unreliable except on local filesystems. The new function will
382 simply modify the file, allowing the filesystem to set the mod
383 time as it sees fit.
384
385 * scripts/features/parallelism: The second test output could
386 change depending on how fast some scripts completed; use "sleep"
387 to force the order we want.
388
389 * test_driver.pl (toplevel): A bug in Perl 5.000 to Perl 5.004
390 means that "%ENV = ();" doesn't do the right thing. This worked
391 in Perl 4 and was fixed in Perl 5.004_01, but use a loop to delete
392 the environment rather than require specific versions.
393
394 * run_make_tests.pl (set_more_defaults): Don't use Perl 5 s///
395 modifier "s", so the tests will run with Perl 4.
396 (set_more_defaults): Set $pure_log to empty if there's no -logfile
397 option in PURIFYOPTIONS.
398 (setup_for_test): Don't remove any logs unless $pure_log is set.
399
4001999-09-15 Eli Zaretskii <[email protected]>
401
402 * scripts/features/reinvoke: Put the SHELL definition in the right
403 test makefile.
404
4051999-09-15 Paul D. Smith <[email protected]>
406
407 ChangeLog file for the test suite created.
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette