VirtualBox

source: kBuild/trunk/src/gmake/tests/ChangeLog@ 285

最後變更 在這個檔案從285是 281,由 bird 提交於 20 年 前

This commit was generated by cvs2svn to compensate for changes in r280,
which included commits to RCS files with non-trunk default branches.

  • 屬性 svn:eol-style 設為 native
檔案大小: 19.6 KB
 
12005-05-13 Paul D. Smith <[email protected]>
2
3 * scripts/features/conditionals: Add tests for the new if... else
4 if... endif syntax.
5
62005-05-03 Paul D. Smith <[email protected]>
7
8 * scripts/variables/DEFAULT_GOAL: Rename DEFAULT_TARGET to
9 DEFAULT_GOAL.
10
112005-05-02 Paul D. Smith <[email protected]>
12
13 * scripts/features/parallelism: Add a test for exporting recursive
14 variables containing $(shell ) calls. Rewrite this script to use
15 run_make_test() everywhere.
16
172005-04-07 Paul D. Smith <[email protected]>
18
19 * scripts/targets/SECONDARY: Add a test for Savannah bug #12331.
20
212005-03-15 Boris Kolpackov <[email protected]>
22
23 * scripts/variables/automatic: Add a test for Savannah bug #12320.
24
252005-03-10 Boris Kolpackov <[email protected]>
26
27 * scripts/features/patternrules: Add a test for Savannah bug #12267.
28
292005-03-09 Boris Kolpackov <[email protected]>
30
31 * scripts/variables/DEFAULT_TARGET: Add a test for Savannah
32 bug #12266.
33
342005-03-04 Boris Kolpackov <[email protected]>
35
36 * scripts/features/patternrules: Add a test for Savannah bug #12202.
37
382005-03-03 Boris Kolpackov <[email protected]>
39
40 * scripts/features/se_implicit: Add a test for stem
41 termination bug. Add a test for stem triple-expansion bug.
42
43 * scripts/features/se_statpat: Add a test for stem
44 triple-expansion bug.
45
46 * scripts/features/statipattrules: Change test #4 to reflect
47 new way empty prerequisite list is handled.
48
49
502005-03-01 Boris Kolpackov <[email protected]>
51
52 * scripts/features/statipattrules: Add a test for
53 Savannah bug #12180.
54
552005-02-28 Paul D. Smith <[email protected]>
56
57 * scripts/options/dash-q: Add a test for Savannah bug # 7144.
58
59 * scripts/options/symlinks: New file to test checking of symlink
60 timestamps. Can't use filename dash-L because it conflicts with
61 dash-l on case-insensitive filesystems.
62
63 * scripts/variables/MAKEFILE_LIST, scripts/variables/MFILE_LIST:
64 Rename MAKEFILE_LIST test to MFILE_LIST, for systems that need 8.3
65 unique filenames.
66
672005-02-28 Boris Kolpackov <[email protected]>
68
69 * scripts/variables/DEFAULT_TARGET: Test the .DEFAULT_TARGET
70 special variable.
71
722005-02-27 Boris Kolpackov <[email protected]>
73
74 * scripts/features/se_explicit: Test the second expansion in
75 explicit rules.
76 * scripts/features/se_implicit: Test the second expansion in
77 implicit rules.
78 * scripts/features/se_statpat: Test the second expansion in
79 static pattern rules.
80 * scripts/variables/automatic: Fix to work with the second
81 expansion.
82
83 * scripts/misc/general4: Add a test for bug #12091.
84
852005-02-27 Paul D. Smith <[email protected]>
86
87 * scripts/functions/eval: Check that eval of targets within
88 command scripts fails. See Savannah bug # 12124.
89
902005-02-26 Paul D. Smith <[email protected]>
91
92 * test_driver.pl (compare_output): If a basic comparison of the
93 log and answer doesn't match, try harder: change all backslashes
94 to slashes and all CRLF to LF. This helps on DOS/Windows systems.
95
962005-02-09 Paul D. Smith <[email protected]>
97
98 * scripts/features/recursion: Test command line variable settings:
99 only one instance of a given variable should be provided.
100
1012004-11-30 Boris Kolpackov <[email protected]>
102
103 * tests/scripts/functions/abspath: New file: test `abspath'
104 built-in function.
105
106 * tests/scripts/functions/realpath: New file: test `realpath'
107 built-in function.
108
1092004-11-28 Paul D. Smith <[email protected]>
110
111 * scripts/options/dash-C [WINDOWS32]: Add a test for bug #10252;
112 this doesn't really test anything useful in UNIX but...
113
114 * scripts/variables/SHELL: New file: test proper handling of SHELL
115 according to POSIX rules. Fixes bug #1276.
116
1172004-10-21 Boris Kolpackov <[email protected]>
118
119 * scripts/functions/word: Test $(firstword ) and $(lastword ).
120
1212004-10-05 Boris Kolpackov <[email protected]>
122
123 * scripts/features/patspecific_vars: Test simple/recursive
124 variable expansion.
125
1262004-09-28 Boris Kolpackov <[email protected]>
127
128 * scripts/features/include: Test dontcare flag inheritance
129 when rebuilding makefiles.
130
1312004-09-27 Boris Kolpackov <[email protected]>
132
133 * scripts/features/patspecific_vars: Test exported variables.
134
1352004-09-22 Paul D. Smith <[email protected]>
136
137 * run_make_tests.pl (run_make_test): Don't add newlines to the
138 makestring or answer if they are completely empty.
139
140 * scripts/features/patternrules: Rename from implicit_prereq_eval.
141
142 * scripts/test_template: Rework the template.
143
1442004-09-21 Boris Kolpackov <[email protected]>
145
146 * run_make_tests.pl: Change `#!/usr/local/bin/perl' to be
147 `#!/usr/bin/env perl'.
148
149 * scripts/features/implicit_prereq_eval: Test implicit rule
150 prerequisite evaluation code.
151
1522004-09-21 Paul D. Smith <[email protected]>
153
154 * run_make_tests.pl (run_make_test): Enhance to allow the make
155 string to be undef: in that case it reuses the previous make
156 string. Allows multiple tests on the same makefile.
157
158 * scripts/variables/flavors: Add some tests for prefix characters
159 interacting with define/endef variables.
160
1612004-09-20 Paul D. Smith <[email protected]>
162
163 * scripts/functions/substitution: Rewrite to use run_make_test()
164 interface, and add test for substitution failures reported by
165 Markus Mauhart <[email protected]>.
166
1672004-03-22 Paul D. Smith <[email protected]>
168
169 * test_driver.pl (run_each_test, toplevel, compare_output): Change
170 to track both the testing categories _AND_ the number of
171 individual tests, and report both sets of numbers.
172
1732004-02-21 Paul D. Smith <[email protected]>
174
175 * scripts/functions/origin: Set our own environment variable
176 rather than relying on $HOME.
177
1782004-01-21 Paul D. Smith <[email protected]>
179
180 * scripts/features/conditionals: Test arguments to ifn?def which
181 contain whitespace (such as a function that is evaluated). Bug
182 #7257.
183
1842004-01-07 Paul D. Smith <[email protected]>
185
186 * scripts/features/order_only: Test order-only prerequisites in
187 pattern rules (patch #2349).
188
1892003-11-02 Paul D. Smith <[email protected]>
190
191 * scripts/functions/if: Test if on conditionals with trailing
192 whitespace--bug #5798.
193
194 * scripts/functions/eval: Test eval in a non-file context--bug #6195.
195
1962003-04-19 Paul D. Smith <[email protected]>
197
198 * scripts/features/patspecific_vars: Test multiple patterns
199 matching the same target--Bug #1405.
200
2012003-04-09 Paul D. Smith <[email protected]>
202
203 * run_make_tests.pl (set_more_defaults): A new $port_type of
204 'OS/2' for (surprise!) OS/2. Also choose a wait time of 2 seconds
205 for OS/2.
206
2072003-03-28 Paul D. Smith <[email protected]>
208
209 * scripts/targets/SECONDARY: Test the "global" .SECONDARY (with
210 not prerequisites)--Bug #2515.
211
2122003-01-30 Paul D. Smith <[email protected]>
213
214 * scripts/features/targetvars: Test very long target-specific
215 variable definition lines (longer than the default make buffer
216 length). Tests patch # 1022.
217
218 * scripts/functions/eval: Test very recursive $(eval ...) calls
219 with simple variable expansion (bug #2238).
220
221 * scripts/functions/word: Test error handling for word and
222 wordlist functions (bug #2407).
223
2242003-01-22 Paul D. Smith <[email protected]>
225
226 * scripts/functions/call: Test recursive argument masking (bug
227 #1744).
228
2292002-10-25 Paul D. Smith <[email protected]>
230
231 * scripts/functions/eval: Test using $(eval ...) inside
232 conditionals (Bug #1516).
233
2342002-10-14 Paul D. Smith <[email protected]>
235
236 * scripts/options/dash-t: Add a test for handling -t on targets
237 with no commands (Bug #1418).
238
2392002-10-13 Paul D. Smith <[email protected]>
240
241 * scripts/features/targetvars: Add a test for exporting
242 target-specific vars (Bug #1391).
243
2442002-10-05 Paul D. Smith <[email protected]>
245
246 * scripts/variables/automatic: Add tests for $$(@), $${@}, $${@D},
247 and $${@F}.
248
2492002-09-23 Paul D. Smith <[email protected]>
250
251 * scripts/features/escape: Test handling of escaped comment
252 characters in targets and prerequisites.
253
2542002-09-18 Paul D. Smith <[email protected]>
255
256 * scripts/features/export: Test export/unexport of multiple
257 variables in a single command.
258
2592002-09-17 Paul D. Smith <[email protected]>
260
261 * scripts/features/targetvars: Tests for Bug #940: test
262 target-specific and pattern-specific variables in conjunction with
263 double-colon targets.
264
2652002-09-10 Paul D. Smith <[email protected]>
266
267 * test_driver.pl (compare_output): Match the new format for time
268 skew error messages.
269
270 * scripts/features/export: Created. Add tests for export/unexport
271 capabilities, including exporting/unexporting expanded variables.
272
273 * scripts/features/conditionals: Add a test for expanded variables
274 in ifdef conditionals.
275
2762002-09-04 Paul D. Smith <[email protected]>
277
278 * scripts/features/reinvoke: Change touch/sleep combos to utouch
279 invocations.
280 * scripts/features/vpathgpath: Ditto.
281 * scripts/features/vpathplus: Ditto.
282 * scripts/options/dash-n: Ditto.
283 * scripts/targets/INTERMEDIATE: Ditto.
284 * scripts/targets/SECONDARY: Ditto.
285
286 * scripts/options/dash-t: Added a test for the -t bug fixed by
287 Henning Makholm. This test was also contributed by Henning.
288
289 * scripts/misc/general4: Add a test suite for obscure algorithmic
290 features of make. First test: make sure creation subdirectories
291 as prerequisites of targets works properly.
292
293 * scripts/misc/version: Remove this bogus test.
294
2952002-08-07 Paul D. Smith <[email protected]>
296
297 * scripts/misc/general3: Add a test for makefiles that don't end
298 in newlines.
299
300 * scripts/variables/special: Create tests for the special
301 variables (.VARIABLES and .TARGETS). Comment out .TARGETS test
302 for now as it's not yet supported.
303
3042002-08-01 Paul D. Smith <[email protected]>
305
306 * scripts/options/dash-B: Add a test for the new -B option.
307
3082002-07-11 Paul D. Smith <[email protected]>
309
310 * run_make_tests.pl (valid_option): Add support for Valgrind
311 <http://developer.kde.org/~sewardj/>. Use -valgrind option to the
312 test suite.
313 (set_more_defaults): Set up the file descriptor to capture
314 Valgrind output. We have to unset its close-on-exec flag; we
315 hardcode the value for F_SETFD (2) rather than load it; hopefully
316 this will help us avoid breaking the Windows/DOS test suite.
317
3182002-07-10 Paul D. Smith <[email protected]>
319
320 * scripts/variables/automatic: Add some tests for $$@, $$(@D), and
321 $$(@F).
322
323 * test_driver.pl (utouch): Create a new function that creates a
324 file with a specific timestamp offset. Use of this function will
325 let us avoid lots of annoying sleep() invocations in the tests
326 just to get proper timestamping, which will make the tests run a
327 lot faster. So far it's only used in the automatic test suite.
328
3292002-07-09 Paul D. Smith <[email protected]>
330
331 * scripts/variables/automatic: Create a test for automatic variables.
332
3332002-07-08 Paul D. Smith <[email protected]>
334
335 * scripts/features/order_only: Test new order-only prerequisites.
336
3372002-07-07 Paul D. Smith <[email protected]>
338
339 * scripts/functions/eval: Test new function.
340 * scripts/functions/value: Test new function.
341 * scripts/variables/MAKEFILE_LIST: Test new variable.
342
3432002-04-28 Paul D. Smith <[email protected]>
344
345 * scripts/functions/call: New test: transitive closure
346 implementation using $(call ...) to test variable recursion.
347
3482002-04-21 Paul D. Smith <[email protected]>
349
350 * test_driver.pl (compare_dir_tree): Ignore CVS and RCS
351 directories in the script directories.
352
3532001-05-02 Paul D. Smith <[email protected]>
354
355 * scripts/variables/flavors: Test define/endef scripts where only
356 one of the command lines is quiet.
357
3582000-06-22 Paul D. Smith <[email protected]>
359
360 * scripts/options/dash-q: New file; test the -q option. Includes
361 a test for PR/1780.
362
3632000-06-21 Paul D. Smith <[email protected]>
364
365 * scripts/features/targetvars: Added a test for PR/1709: allowing
366 semicolons in target-specific variable values.
367
3682000-06-19 Paul D. Smith <[email protected]>
369
370 * scripts/functions/addsuffix: Test for an empty final argument.
371 Actually this bug might have happened for any function, but this
372 one was handy.
373
3742000-06-17 Eli Zaretskii <[email protected]>
375
376 * scripts/options/general: If parallel jobs are not supported,
377 expect a warning message from Make.
378
3792000-06-15 Eli Zaretskii <[email protected]>
380
381 * scripts/options/general: Don't try -jN with N != 1 if parallel
382 jobs are not supported.
383
3842000-05-24 Paul D. Smith <[email protected]>
385
386 * scripts/options/general: Test general option processing (PR/1716).
387
3882000-04-11 Paul D. Smith <[email protected]>
389
390 * scripts/functions/strip: Test empty value to strip (PR/1689).
391
3922000-04-08 Eli Zaretskii <[email protected]>
393
394 * scripts/features/reinvoke: Sleep before updating the target
395 files in the first test, to ensure its time stamp really gets
396 newer; otherwise Make might re-exec more than once.
397
3982000-04-07 Eli Zaretskii <[email protected]>
399
400 * scripts/features/double_colon: Don't run the parallel tests if
401 parallel jobs aren't supported.
402
4032000-04-04 Paul D. Smith <[email protected]>
404
405 * scripts/functions/word: wordlist doesn't swap arguments anymore.
406
4072000-03-27 Paul D. Smith <[email protected]>
408
409 * scripts/features/statipattrules: Test that static pattern rules
410 whose prerequisite patterns resolve to empty strings throw an
411 error (instead of dumping core). Fixes PR/1670.
412
413 * scripts/features/reinvoke: Make more robust by touching "b"
414 first, to ensure it's not newer than "a".
415 Reported by Marco Franzen <[email protected]>.
416 * scripts/options/dash-n: Ditto.
417
418 * scripts/functions/call: Whoops. The fix to PR/1527 caused
419 recursive invocations of $(call ...) to break. I can't come up
420 with any way to get both working at the same time, so I backed out
421 the fix to 1527 and added a test case for recursive calls. This
422 also tests the fix for PR/1610.
423
424 * scripts/features/double_colon: Test that circular dependencies
425 in double-colon rule sets are detected correctly (PR/1671).
426
4272000-03-26 Paul D. Smith <[email protected]>
428
429 * scripts/targets/INTERMEDIATE: Test that make doesn't remove
430 .INTERMEDIATE files when given on the command line (PR/1669).
431
4322000-03-08 Paul D. Smith <[email protected]>
433
434 * scripts/options/dash-k: Add a test for error detection by
435 multiple targets depending on the same prerequisite with -k.
436 For PR/1634.
437
4382000-02-07 Paul D. Smith <[email protected]>
439
440 * scripts/features/escape: Add a test for backslash-escaped spaces
441 in a target name (PR/1586).
442
4432000-02-04 Paul D. Smith <[email protected]>
444
445 * scripts/features/patspecific_vars: Add a test for pattern-specific
446 target variables inherited from the parent target (PR/1407).
447
4482000-02-02 Paul D. Smith <[email protected]>
449
450 * run_make_tests.pl (set_more_defaults): Hard-code the LANG to C
451 to make sure sorting order, etc. is predictable.
452 Reported by Andreas Jaeger <[email protected]>.
453
454 * run_make_tests.pl (set_more_defaults): Set the $wtime variable
455 depending on the OS. Eli Zaretskii <[email protected]> reports
456 this seems to need to be *4* on DOS/Windows, not just 2. Keep it
457 1 for other systems.
458 * scripts/features/vpathplus (touchfiles): Use the $wtime value
459 instead of hardcoding 2.
460 * scripts/targets/SECONDARY: Ditto.
461 * scripts/targets/INTERMEDIATE: Ditto.
462
4632000-01-27 Paul D. Smith <[email protected]>
464
465 * test_driver.pl (toplevel): Don't try to run test scripts which
466 are really directories.
467
4682000-01-23 Paul D. Smith <[email protected]>
469
470 * scripts/features/include: Remove a check; the fix caused more
471 problems than the error, so I removed it and removed the test for
472 it.
473
4742000-01-11 Paul D. Smith <[email protected]>
475
476 * scripts/functions/call: Add a test for PR/1517 and PR/1527: make
477 sure $(call ...) doesn't eval its arguments and that you can
478 invoke foreach from it without looping forever.
479
4801999-12-15 Paul D. Smith <[email protected]>
481
482 * scripts/targets/INTERMEDIATE: Add a test for PR/1423: make sure
483 .INTERMEDIATE settings on files don't disable them as implicit
484 intermediate possibilities.
485
4861999-12-01 Paul D. Smith <[email protected]>
487
488 * scripts/features/double_colon: Add a test for PR/1476: Try
489 double-colon rules as non-goal targets and during parallel builds
490 to make sure they're handled serially.
491
4921999-11-17 Paul D. Smith <[email protected]>
493
494 * scripts/functions/if: Add a test for PR/1429: put some text
495 after an if-statement to make sure it works.
496
497 * scripts/features/targetvars: Add a test for PR/1380: handling +=
498 in target-specific variable definitions correctly.
499
5001999-10-15 Paul D. Smith <[email protected]>
501
502 * scripts/variables/MAKEFILES: This was really broken: it didn't
503 test anything at all, really. Rewrote it, plus added a test for
504 PR/1394.
505
5061999-10-13 Paul D. Smith <[email protected]>
507
508 * scripts/options/dash-n: Add a test for PR/1379: "-n doesn't
509 behave properly when used with recursive targets".
510
5111999-10-08 Paul D. Smith <[email protected]>
512
513 * scripts/features/targetvars: Add a check for PR/1378:
514 "Target-specific vars don't inherit correctly"
515
5161999-09-29 Paul D. Smith <[email protected]>
517
518 * test_driver.pl (get_osname): Change $fancy_file_names to
519 $short_filenames and reverse the logic.
520 (run_each_test): Change test of non-existent $port_host to use
521 $short_filenames--problem reported by Eli Zaretskii.
522
5231999-09-23 Paul D. Smith <[email protected]>
524
525 * scripts/features/parallelism: Add a check to ensure that the
526 jobserver works when we re-invoke. Also cleaned up the tests a
527 little, reducing the number of rules we use so the test won't need
528 as many "sleep" commands.
529
5301999-09-16 Paul D. Smith <[email protected]>
531
532 * scripts/features/reinvoke: Remove invocations of "touch" in
533 makefiles. See the comments on the touch function rewrite below.
534 Note that UNIX touch behaves the same way if the file already
535 exists: it sets the time to the _local_ time. We don't want
536 this. This is probably a good tip for makefile writers in
537 general, actually... where practical.
538 * scripts/options/dash-l: Ditto.
539 * scripts/options/dash-n: Ditto.
540
541 * test_driver.pl (run_each_test): In retrospect, I don't like the
542 .lN/.bN/.dN postfix required by DOS. So, for non-DOS systems I
543 changed it back to use .log, .base, and .diff.
544
545 * run_make_tests.pl (set_more_defaults): Move the check for the
546 make pathname to here from set_defaults (that's too early since it
547 happens before the command line processing).
548 Create a new variable $port_type, calculated from $osname, to
549 specify what kind of system we're running on. We should integrate
550 the VOS stuff here, too.
551 (valid_option): Comment out the workdir/-work stuff so people
552 won't be fooled into thinking it works... someone needs to fix
553 this, though!
554
555 * scripts/functions/origin: Use $port_type instead of $osname.
556 * scripts/functions/foreach: Ditto.
557 * scripts/features/default_names: Ditto.
558
5591999-09-15 Paul D. Smith <[email protected]>
560
561 * test_driver.pl (touch): Rewrite this function. Previously it
562 used to use utime() to hard-set the time based on the current
563 local clock, or, if the file didn't exist, it merely created it.
564 This mirrors exactly what real UNIX touch does, but it fails badly
565 on networked filesystems where the FS server clock is skewed from
566 the local clock: normally modifying a file causes it to get a mod
567 time based on the _server's_ clock. Hard-setting it based on the
568 _local_ clock causes gratuitous errors and makes the tests
569 unreliable except on local filesystems. The new function will
570 simply modify the file, allowing the filesystem to set the mod
571 time as it sees fit.
572
573 * scripts/features/parallelism: The second test output could
574 change depending on how fast some scripts completed; use "sleep"
575 to force the order we want.
576
577 * test_driver.pl (toplevel): A bug in Perl 5.000 to Perl 5.004
578 means that "%ENV = ();" doesn't do the right thing. This worked
579 in Perl 4 and was fixed in Perl 5.004_01, but use a loop to delete
580 the environment rather than require specific versions.
581
582 * run_make_tests.pl (set_more_defaults): Don't use Perl 5 s///
583 modifier "s", so the tests will run with Perl 4.
584 (set_more_defaults): Set $pure_log to empty if there's no -logfile
585 option in PURIFYOPTIONS.
586 (setup_for_test): Don't remove any logs unless $pure_log is set.
587
5881999-09-15 Eli Zaretskii <[email protected]>
589
590 * scripts/features/reinvoke: Put the SHELL definition in the right
591 test makefile.
592
5931999-09-15 Paul D. Smith <[email protected]>
594
595 ChangeLog file for the test suite created.
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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