1 | 2006-10-01 Paul Smith <[email protected]>
|
---|
2 |
|
---|
3 | * run_make_tests.pl (set_more_defaults): Remove setting of LANG in
|
---|
4 | ENV here. This doesn't always work.
|
---|
5 | * test_driver.pl (toplevel): Set LC_ALL to 'C' in the make
|
---|
6 | environment. Fixes Savannah bug #16698.
|
---|
7 |
|
---|
8 | 2006-09-30 Paul Smith <[email protected]>
|
---|
9 |
|
---|
10 | * scripts/variables/automatic: Add back the test for bug #8154.
|
---|
11 |
|
---|
12 | 2006-04-01 Paul D. Smith <[email protected]>
|
---|
13 |
|
---|
14 | * scripts/functions/realpath: Don't run tests with multiple
|
---|
15 | initial slashes on Windows: those paths mean something different.
|
---|
16 |
|
---|
17 | 2006-03-19 Paul D. Smith <[email protected]>
|
---|
18 |
|
---|
19 | * scripts/features/parallelism: Test that the jobserver is
|
---|
20 | properly managed when we have to re-exec the master instance of
|
---|
21 | make.
|
---|
22 |
|
---|
23 | 2006-03-17 Boris Kolpackov <[email protected]>
|
---|
24 |
|
---|
25 | * scripts/features/statipattrules: Add tests for bug #16053.
|
---|
26 |
|
---|
27 | 2006-03-09 Paul Smith <[email protected]>
|
---|
28 |
|
---|
29 | * scripts/features/escape: Use "pre:" not "p:" to avoid conflicts
|
---|
30 | with DOS drive letters. Fixes Savannah bug #15947.
|
---|
31 |
|
---|
32 | * test_driver.pl (run_each_test): Set the status properly even
|
---|
33 | when a test fails to execute. Fixes Savannah bug #15942.
|
---|
34 |
|
---|
35 | * scripts/functions/foreach: Use a different environment variable
|
---|
36 | other than PATH to avoid differences with Windows platforms.
|
---|
37 | Fixes Savannah bug #15938.
|
---|
38 |
|
---|
39 | 2006-03-05 Paul D. Smith <[email protected]>
|
---|
40 |
|
---|
41 | * run_make_tests.pl (set_more_defaults): Add CYGWIN_NT as a port
|
---|
42 | type W32. Fixed Savannah bug #15937.
|
---|
43 |
|
---|
44 | * scripts/features/default_names: Don't call error() when the test
|
---|
45 | fails. Fixes Savannah bug #15941.
|
---|
46 |
|
---|
47 | 2006-02-17 Paul D. Smith <[email protected]>
|
---|
48 |
|
---|
49 | * scripts/features/targetvars: Test a complex construction which
|
---|
50 | guarantees that we have to merge variable lists of different
|
---|
51 | sizes. Tests for Savannah bug #15757.
|
---|
52 |
|
---|
53 | 2006-02-15 Paul D. Smith <[email protected]>
|
---|
54 |
|
---|
55 | * scripts/functions/error: Make sure filename/lineno information
|
---|
56 | is related to where the error is expanded, not where it's set.
|
---|
57 | * scripts/functions/warning: Ditto.
|
---|
58 | * scripts/functions/foreach: Check for different error conditions.
|
---|
59 | * scripts/functions/word: Ditto.
|
---|
60 | * scripts/variables/negative: Test some variable reference failure
|
---|
61 | conditions.
|
---|
62 | * scripts/options/warn-undefined-variables: Test the
|
---|
63 | --warn-undefined-variables flag.
|
---|
64 |
|
---|
65 | 2006-02-09 Paul D. Smith <[email protected]>
|
---|
66 |
|
---|
67 | * run_make_tests.pl (set_more_defaults): Update valgrind support
|
---|
68 | for newer versions.
|
---|
69 | * test_driver.pl (toplevel): Skip all hidden files/directories (ones
|
---|
70 | beginning with ".").
|
---|
71 |
|
---|
72 | * scripts/functions/andor: Tests for $(and ..) and $(or ...)
|
---|
73 | functions.
|
---|
74 |
|
---|
75 | 2006-02-08 Boris Kolpackov <[email protected]>
|
---|
76 |
|
---|
77 | * scripts/features/parallelism: Add a test for bug #15641.
|
---|
78 |
|
---|
79 | 2006-02-06 Paul D. Smith <[email protected]>
|
---|
80 |
|
---|
81 | * scripts/options/dash-W: Add a test for bug #15341.
|
---|
82 |
|
---|
83 | 2006-01-03 Paul D. Smith <[email protected]>
|
---|
84 |
|
---|
85 | * scripts/variables/automatic: Add a test for bug #8154.
|
---|
86 |
|
---|
87 | * README: Update to reflect the current state of the test suite.
|
---|
88 |
|
---|
89 | 2005-12-12 Paul D. Smith <[email protected]>
|
---|
90 |
|
---|
91 | * scripts/features/parallelism, scripts/functions/wildcard,
|
---|
92 | scripts/targets/FORCE, scripts/targets/PHONY,
|
---|
93 | scripts/targets/SILENT: Use the default setting for
|
---|
94 | $delete_command. Fixes bug #15085.
|
---|
95 |
|
---|
96 | * run_make_tests.pl (get_this_pwd) [VMS]: Use -no_ask with delete_file.
|
---|
97 |
|
---|
98 | 2005-12-11 Paul D. Smith <[email protected]>
|
---|
99 |
|
---|
100 | * scripts/misc/general4: Test implicit rules with '$' in the
|
---|
101 | prereq list & prereq patterns.
|
---|
102 | * scripts/features/se_implicit: Add in .SECONDEXPANSION settings.
|
---|
103 |
|
---|
104 | 2005-12-09 Boris Kolpackov <[email protected]>
|
---|
105 |
|
---|
106 | * scripts/features/patternrules: Add a test for bug #13022.
|
---|
107 |
|
---|
108 | 2005-12-07 Boris Kolpackov <[email protected]>
|
---|
109 |
|
---|
110 | * scripts/features/double_colon: Add a test for bug #14334.
|
---|
111 |
|
---|
112 | 2005-11-17 Boris Kolpackov <[email protected]>
|
---|
113 |
|
---|
114 | * scripts/functions/flavor: Add a test for the flavor function.
|
---|
115 |
|
---|
116 | 2005-11-14 Boris Kolpackov <[email protected]>
|
---|
117 |
|
---|
118 | * scripts/variables/INCLUDE_DIRS: Add a test for the .INCLUDE_DIRS
|
---|
119 | special variable.
|
---|
120 |
|
---|
121 | 2005-10-24 Paul D. Smith <[email protected]>
|
---|
122 |
|
---|
123 | * scripts/misc/general4: Test '$$' in prerequisites list.
|
---|
124 | * scripts/features/statipattrules: Rewrite to use run_make_test().
|
---|
125 | Add various static pattern info.
|
---|
126 | * scripts/features/se_statpat: Enable .SECONDEXPANSION target.
|
---|
127 | * scripts/features/se_explicit: Add tests for handling '$$' in
|
---|
128 | prerequisite lists with and without setting .SECONDEXPANSION.
|
---|
129 | * scripts/features/order_only: Convert to run_make_test().
|
---|
130 | * run_make_tests.pl (set_more_defaults): If we can't get the value
|
---|
131 | of $(MAKE) from make, then fatal immediately.
|
---|
132 |
|
---|
133 | 2005-08-31 Paul D. Smith <[email protected]>
|
---|
134 |
|
---|
135 | * run_make_tests.pl (get_this_pwd): Require the POSIX module (in
|
---|
136 | an eval to trap errors) and if it exists, use POSIX::getcwd to
|
---|
137 | find the working directory. If it doesn't exist, go back to the
|
---|
138 | previous methods. This tries to be more accurate on Windows
|
---|
139 | systems.
|
---|
140 |
|
---|
141 | 2005-08-29 Paul D. Smith <[email protected]>
|
---|
142 |
|
---|
143 | * scripts/functions/abspath: Add some text to the error messages
|
---|
144 | to get a better idea of what's wrong. Make warnings instead of
|
---|
145 | errors.
|
---|
146 |
|
---|
147 | * scripts/features/patspecific_vars: Don't use "test", which is
|
---|
148 | UNIX specific. Print the values and let the test script match
|
---|
149 | them.
|
---|
150 |
|
---|
151 | 2005-08-25 Paul Smith <[email protected]>
|
---|
152 |
|
---|
153 | * scripts/variables/SHELL: Use a /./ prefix instead of //: the
|
---|
154 | former works better with non-UNIX environments. Fixes Savannah
|
---|
155 | bug #14129.
|
---|
156 |
|
---|
157 | 2005-08-13 Boris Kolpackov <[email protected]>
|
---|
158 |
|
---|
159 | * scripts/functions/wildcard: Wrap calls to $(wildcard ) with
|
---|
160 | $(sort) so that the resulting order is no longer filesystem-
|
---|
161 | dependant.
|
---|
162 |
|
---|
163 | 2005-08-10 Boris Kolpackov <[email protected]>
|
---|
164 |
|
---|
165 | * scripts/features/statipattrules: Add a test for Savannah bug #13881.
|
---|
166 |
|
---|
167 | 2005-08-07 Paul D. Smith <[email protected]>
|
---|
168 |
|
---|
169 | * scripts/features/parallelism: Add a test for a bug reported by
|
---|
170 | Michael Matz ([email protected]) in which make exits without waiting
|
---|
171 | for all its children in some situations during parallel builds.
|
---|
172 |
|
---|
173 | 2005-07-08 Paul D. Smith <[email protected]>
|
---|
174 |
|
---|
175 | * test_driver.pl: Reset the environment to a clean value every
|
---|
176 | time before we invoke make. I'm suspicious that the environment
|
---|
177 | isn't handled the same way in Windows as it is in UNIX, and some
|
---|
178 | variables are leaking out beyond the tests they are intended for.
|
---|
179 | Create an %extraENV hash tests can set to add more env. vars.
|
---|
180 | * tests/scripts/features/export: Change to use %extraENV.
|
---|
181 | * tests/scripts/functions/eval: Ditto.
|
---|
182 | * tests/scripts/functions/origin: Ditto.
|
---|
183 | * tests/scripts/options/dash-e: Ditto.
|
---|
184 | * tests/scripts/variables/SHELL: Ditto.
|
---|
185 |
|
---|
186 | 2005-06-27 Paul D. Smith <[email protected]>
|
---|
187 |
|
---|
188 | * scripts/options/dash-W: Use 'echo >>' instead of touch to update
|
---|
189 | files.
|
---|
190 | * scripts/features/reinvoke: Rewrite to be safer on systems with
|
---|
191 | subsecond timestamps.
|
---|
192 | * scripts/features/patternrules: False exits with different error
|
---|
193 | codes on different systems (for example, Linux => 1, Solaris => 255).
|
---|
194 |
|
---|
195 | * scripts/options/dash-W: Set the timestamp to foo.x in the future,
|
---|
196 | to be sure it will be considered updated when it's remade.
|
---|
197 |
|
---|
198 | 2005-06-26 Paul D. Smith <[email protected]>
|
---|
199 |
|
---|
200 | * scripts/functions/shell: New test suite for the shell function.
|
---|
201 |
|
---|
202 | 2005-06-25 Paul D. Smith <[email protected]>
|
---|
203 |
|
---|
204 | * scripts/features/include: Test include/-include/sinclude with no
|
---|
205 | arguments. Tests fix for Savannah bug #1761.
|
---|
206 |
|
---|
207 | * scripts/misc/general3: Implement comprehensive testing of
|
---|
208 | backslash-newline behavior in command scripts: various types of
|
---|
209 | quoting, fast path / slow path, etc.
|
---|
210 | Tests fix for Savannah bug #1332.
|
---|
211 |
|
---|
212 | * scripts/options/symlinks: Test symlinks to non-existent files.
|
---|
213 | Tests fix for Savannah bug #13280.
|
---|
214 |
|
---|
215 | * scripts/misc/general3: Test semicolons in variable references.
|
---|
216 | Tests fix for Savannah bug #1454.
|
---|
217 |
|
---|
218 | * scripts/variables/MAKE_RESTARTS: New file: test the
|
---|
219 | MAKE_RESTARTS variable.
|
---|
220 | * scripts/options/dash-B: Test re-exec doesn't loop infinitely.
|
---|
221 | Tests fix for Savannah bug #7566.
|
---|
222 | * scripts/options/dash-W: New file: test the -W flag, including
|
---|
223 | re-exec infinite looping.
|
---|
224 |
|
---|
225 | 2005-06-12 Paul D. Smith <[email protected]>
|
---|
226 |
|
---|
227 | * scripts/misc/close_stdout: Add a test for Savannah bug #1328.
|
---|
228 | This test only works on systems that have /dev/full (e.g., Linux).
|
---|
229 |
|
---|
230 | 2005-06-09 Paul D. Smith <[email protected]>
|
---|
231 |
|
---|
232 | * scripts/functions/foreach: Add a test for Savannah bug #11913.
|
---|
233 |
|
---|
234 | 2005-05-31 Boris Kolpackov <[email protected]>
|
---|
235 |
|
---|
236 | * scripts/features/include: Add a test for Savannah bug #13216.
|
---|
237 | * scripts/features/patternrules: Add a test for Savannah bug #13218.
|
---|
238 |
|
---|
239 | 2005-05-13 Paul D. Smith <[email protected]>
|
---|
240 |
|
---|
241 | * scripts/features/conditionals: Add tests for the new if... else
|
---|
242 | if... endif syntax.
|
---|
243 |
|
---|
244 | 2005-05-03 Paul D. Smith <[email protected]>
|
---|
245 |
|
---|
246 | * scripts/variables/DEFAULT_GOAL: Rename DEFAULT_TARGET to
|
---|
247 | DEFAULT_GOAL.
|
---|
248 |
|
---|
249 | 2005-05-02 Paul D. Smith <[email protected]>
|
---|
250 |
|
---|
251 | * scripts/features/parallelism: Add a test for exporting recursive
|
---|
252 | variables containing $(shell ) calls. Rewrite this script to use
|
---|
253 | run_make_test() everywhere.
|
---|
254 |
|
---|
255 | 2005-04-07 Paul D. Smith <[email protected]>
|
---|
256 |
|
---|
257 | * scripts/targets/SECONDARY: Add a test for Savannah bug #12331.
|
---|
258 |
|
---|
259 | 2005-03-15 Boris Kolpackov <[email protected]>
|
---|
260 |
|
---|
261 | * scripts/variables/automatic: Add a test for Savannah bug #12320.
|
---|
262 |
|
---|
263 | 2005-03-10 Boris Kolpackov <[email protected]>
|
---|
264 |
|
---|
265 | * scripts/features/patternrules: Add a test for Savannah bug #12267.
|
---|
266 |
|
---|
267 | 2005-03-09 Boris Kolpackov <[email protected]>
|
---|
268 |
|
---|
269 | * scripts/variables/DEFAULT_TARGET: Add a test for Savannah
|
---|
270 | bug #12266.
|
---|
271 |
|
---|
272 | 2005-03-04 Boris Kolpackov <[email protected]>
|
---|
273 |
|
---|
274 | * scripts/features/patternrules: Add a test for Savannah bug #12202.
|
---|
275 |
|
---|
276 | 2005-03-03 Boris Kolpackov <[email protected]>
|
---|
277 |
|
---|
278 | * scripts/features/se_implicit: Add a test for stem
|
---|
279 | termination bug. Add a test for stem triple-expansion bug.
|
---|
280 |
|
---|
281 | * scripts/features/se_statpat: Add a test for stem
|
---|
282 | triple-expansion bug.
|
---|
283 |
|
---|
284 | * scripts/features/statipattrules: Change test #4 to reflect
|
---|
285 | new way empty prerequisite list is handled.
|
---|
286 |
|
---|
287 |
|
---|
288 | 2005-03-01 Boris Kolpackov <[email protected]>
|
---|
289 |
|
---|
290 | * scripts/features/statipattrules: Add a test for
|
---|
291 | Savannah bug #12180.
|
---|
292 |
|
---|
293 | 2005-02-28 Paul D. Smith <[email protected]>
|
---|
294 |
|
---|
295 | * scripts/options/dash-q: Add a test for Savannah bug # 7144.
|
---|
296 |
|
---|
297 | * scripts/options/symlinks: New file to test checking of symlink
|
---|
298 | timestamps. Can't use filename dash-L because it conflicts with
|
---|
299 | dash-l on case-insensitive filesystems.
|
---|
300 |
|
---|
301 | * scripts/variables/MAKEFILE_LIST, scripts/variables/MFILE_LIST:
|
---|
302 | Rename MAKEFILE_LIST test to MFILE_LIST, for systems that need 8.3
|
---|
303 | unique filenames.
|
---|
304 |
|
---|
305 | 2005-02-28 Boris Kolpackov <[email protected]>
|
---|
306 |
|
---|
307 | * scripts/variables/DEFAULT_TARGET: Test the .DEFAULT_TARGET
|
---|
308 | special variable.
|
---|
309 |
|
---|
310 | 2005-02-27 Boris Kolpackov <[email protected]>
|
---|
311 |
|
---|
312 | * scripts/features/se_explicit: Test the second expansion in
|
---|
313 | explicit rules.
|
---|
314 | * scripts/features/se_implicit: Test the second expansion in
|
---|
315 | implicit rules.
|
---|
316 | * scripts/features/se_statpat: Test the second expansion in
|
---|
317 | static pattern rules.
|
---|
318 | * scripts/variables/automatic: Fix to work with the second
|
---|
319 | expansion.
|
---|
320 |
|
---|
321 | * scripts/misc/general4: Add a test for bug #12091.
|
---|
322 |
|
---|
323 | 2005-02-27 Paul D. Smith <[email protected]>
|
---|
324 |
|
---|
325 | * scripts/functions/eval: Check that eval of targets within
|
---|
326 | command scripts fails. See Savannah bug # 12124.
|
---|
327 |
|
---|
328 | 2005-02-26 Paul D. Smith <[email protected]>
|
---|
329 |
|
---|
330 | * test_driver.pl (compare_output): If a basic comparison of the
|
---|
331 | log and answer doesn't match, try harder: change all backslashes
|
---|
332 | to slashes and all CRLF to LF. This helps on DOS/Windows systems.
|
---|
333 |
|
---|
334 | 2005-02-09 Paul D. Smith <[email protected]>
|
---|
335 |
|
---|
336 | * scripts/features/recursion: Test command line variable settings:
|
---|
337 | only one instance of a given variable should be provided.
|
---|
338 |
|
---|
339 | 2004-11-30 Boris Kolpackov <[email protected]>
|
---|
340 |
|
---|
341 | * tests/scripts/functions/abspath: New file: test `abspath'
|
---|
342 | built-in function.
|
---|
343 |
|
---|
344 | * tests/scripts/functions/realpath: New file: test `realpath'
|
---|
345 | built-in function.
|
---|
346 |
|
---|
347 | 2004-11-28 Paul D. Smith <[email protected]>
|
---|
348 |
|
---|
349 | * scripts/options/dash-C [WINDOWS32]: Add a test for bug #10252;
|
---|
350 | this doesn't really test anything useful in UNIX but...
|
---|
351 |
|
---|
352 | * scripts/variables/SHELL: New file: test proper handling of SHELL
|
---|
353 | according to POSIX rules. Fixes bug #1276.
|
---|
354 |
|
---|
355 | 2004-10-21 Boris Kolpackov <[email protected]>
|
---|
356 |
|
---|
357 | * scripts/functions/word: Test $(firstword ) and $(lastword ).
|
---|
358 |
|
---|
359 | 2004-10-05 Boris Kolpackov <[email protected]>
|
---|
360 |
|
---|
361 | * scripts/features/patspecific_vars: Test simple/recursive
|
---|
362 | variable expansion.
|
---|
363 |
|
---|
364 | 2004-09-28 Boris Kolpackov <[email protected]>
|
---|
365 |
|
---|
366 | * scripts/features/include: Test dontcare flag inheritance
|
---|
367 | when rebuilding makefiles.
|
---|
368 |
|
---|
369 | 2004-09-27 Boris Kolpackov <[email protected]>
|
---|
370 |
|
---|
371 | * scripts/features/patspecific_vars: Test exported variables.
|
---|
372 |
|
---|
373 | 2004-09-22 Paul D. Smith <[email protected]>
|
---|
374 |
|
---|
375 | * run_make_tests.pl (run_make_test): Don't add newlines to the
|
---|
376 | makestring or answer if they are completely empty.
|
---|
377 |
|
---|
378 | * scripts/features/patternrules: Rename from implicit_prereq_eval.
|
---|
379 |
|
---|
380 | * scripts/test_template: Rework the template.
|
---|
381 |
|
---|
382 | 2004-09-21 Boris Kolpackov <[email protected]>
|
---|
383 |
|
---|
384 | * run_make_tests.pl: Change `#!/usr/local/bin/perl' to be
|
---|
385 | `#!/usr/bin/env perl'.
|
---|
386 |
|
---|
387 | * scripts/features/implicit_prereq_eval: Test implicit rule
|
---|
388 | prerequisite evaluation code.
|
---|
389 |
|
---|
390 | 2004-09-21 Paul D. Smith <[email protected]>
|
---|
391 |
|
---|
392 | * run_make_tests.pl (run_make_test): Enhance to allow the make
|
---|
393 | string to be undef: in that case it reuses the previous make
|
---|
394 | string. Allows multiple tests on the same makefile.
|
---|
395 |
|
---|
396 | * scripts/variables/flavors: Add some tests for prefix characters
|
---|
397 | interacting with define/endef variables.
|
---|
398 |
|
---|
399 | 2004-09-20 Paul D. Smith <[email protected]>
|
---|
400 |
|
---|
401 | * scripts/functions/substitution: Rewrite to use run_make_test()
|
---|
402 | interface, and add test for substitution failures reported by
|
---|
403 | Markus Mauhart <[email protected]>.
|
---|
404 |
|
---|
405 | 2004-03-22 Paul D. Smith <[email protected]>
|
---|
406 |
|
---|
407 | * test_driver.pl (run_each_test, toplevel, compare_output): Change
|
---|
408 | to track both the testing categories _AND_ the number of
|
---|
409 | individual tests, and report both sets of numbers.
|
---|
410 |
|
---|
411 | 2004-02-21 Paul D. Smith <[email protected]>
|
---|
412 |
|
---|
413 | * scripts/functions/origin: Set our own environment variable
|
---|
414 | rather than relying on $HOME.
|
---|
415 |
|
---|
416 | 2004-01-21 Paul D. Smith <[email protected]>
|
---|
417 |
|
---|
418 | * scripts/features/conditionals: Test arguments to ifn?def which
|
---|
419 | contain whitespace (such as a function that is evaluated). Bug
|
---|
420 | #7257.
|
---|
421 |
|
---|
422 | 2004-01-07 Paul D. Smith <[email protected]>
|
---|
423 |
|
---|
424 | * scripts/features/order_only: Test order-only prerequisites in
|
---|
425 | pattern rules (patch #2349).
|
---|
426 |
|
---|
427 | 2003-11-02 Paul D. Smith <[email protected]>
|
---|
428 |
|
---|
429 | * scripts/functions/if: Test if on conditionals with trailing
|
---|
430 | whitespace--bug #5798.
|
---|
431 |
|
---|
432 | * scripts/functions/eval: Test eval in a non-file context--bug #6195.
|
---|
433 |
|
---|
434 | 2003-04-19 Paul D. Smith <[email protected]>
|
---|
435 |
|
---|
436 | * scripts/features/patspecific_vars: Test multiple patterns
|
---|
437 | matching the same target--Bug #1405.
|
---|
438 |
|
---|
439 | 2003-04-09 Paul D. Smith <[email protected]>
|
---|
440 |
|
---|
441 | * run_make_tests.pl (set_more_defaults): A new $port_type of
|
---|
442 | 'OS/2' for (surprise!) OS/2. Also choose a wait time of 2 seconds
|
---|
443 | for OS/2.
|
---|
444 |
|
---|
445 | 2003-03-28 Paul D. Smith <[email protected]>
|
---|
446 |
|
---|
447 | * scripts/targets/SECONDARY: Test the "global" .SECONDARY (with
|
---|
448 | not prerequisites)--Bug #2515.
|
---|
449 |
|
---|
450 | 2003-01-30 Paul D. Smith <[email protected]>
|
---|
451 |
|
---|
452 | * scripts/features/targetvars: Test very long target-specific
|
---|
453 | variable definition lines (longer than the default make buffer
|
---|
454 | length). Tests patch # 1022.
|
---|
455 |
|
---|
456 | * scripts/functions/eval: Test very recursive $(eval ...) calls
|
---|
457 | with simple variable expansion (bug #2238).
|
---|
458 |
|
---|
459 | * scripts/functions/word: Test error handling for word and
|
---|
460 | wordlist functions (bug #2407).
|
---|
461 |
|
---|
462 | 2003-01-22 Paul D. Smith <[email protected]>
|
---|
463 |
|
---|
464 | * scripts/functions/call: Test recursive argument masking (bug
|
---|
465 | #1744).
|
---|
466 |
|
---|
467 | 2002-10-25 Paul D. Smith <[email protected]>
|
---|
468 |
|
---|
469 | * scripts/functions/eval: Test using $(eval ...) inside
|
---|
470 | conditionals (Bug #1516).
|
---|
471 |
|
---|
472 | 2002-10-14 Paul D. Smith <[email protected]>
|
---|
473 |
|
---|
474 | * scripts/options/dash-t: Add a test for handling -t on targets
|
---|
475 | with no commands (Bug #1418).
|
---|
476 |
|
---|
477 | 2002-10-13 Paul D. Smith <[email protected]>
|
---|
478 |
|
---|
479 | * scripts/features/targetvars: Add a test for exporting
|
---|
480 | target-specific vars (Bug #1391).
|
---|
481 |
|
---|
482 | 2002-10-05 Paul D. Smith <[email protected]>
|
---|
483 |
|
---|
484 | * scripts/variables/automatic: Add tests for $$(@), $${@}, $${@D},
|
---|
485 | and $${@F}.
|
---|
486 |
|
---|
487 | 2002-09-23 Paul D. Smith <[email protected]>
|
---|
488 |
|
---|
489 | * scripts/features/escape: Test handling of escaped comment
|
---|
490 | characters in targets and prerequisites.
|
---|
491 |
|
---|
492 | 2002-09-18 Paul D. Smith <[email protected]>
|
---|
493 |
|
---|
494 | * scripts/features/export: Test export/unexport of multiple
|
---|
495 | variables in a single command.
|
---|
496 |
|
---|
497 | 2002-09-17 Paul D. Smith <[email protected]>
|
---|
498 |
|
---|
499 | * scripts/features/targetvars: Tests for Bug #940: test
|
---|
500 | target-specific and pattern-specific variables in conjunction with
|
---|
501 | double-colon targets.
|
---|
502 |
|
---|
503 | 2002-09-10 Paul D. Smith <[email protected]>
|
---|
504 |
|
---|
505 | * test_driver.pl (compare_output): Match the new format for time
|
---|
506 | skew error messages.
|
---|
507 |
|
---|
508 | * scripts/features/export: Created. Add tests for export/unexport
|
---|
509 | capabilities, including exporting/unexporting expanded variables.
|
---|
510 |
|
---|
511 | * scripts/features/conditionals: Add a test for expanded variables
|
---|
512 | in ifdef conditionals.
|
---|
513 |
|
---|
514 | 2002-09-04 Paul D. Smith <[email protected]>
|
---|
515 |
|
---|
516 | * scripts/features/reinvoke: Change touch/sleep combos to utouch
|
---|
517 | invocations.
|
---|
518 | * scripts/features/vpathgpath: Ditto.
|
---|
519 | * scripts/features/vpathplus: Ditto.
|
---|
520 | * scripts/options/dash-n: Ditto.
|
---|
521 | * scripts/targets/INTERMEDIATE: Ditto.
|
---|
522 | * scripts/targets/SECONDARY: Ditto.
|
---|
523 |
|
---|
524 | * scripts/options/dash-t: Added a test for the -t bug fixed by
|
---|
525 | Henning Makholm. This test was also contributed by Henning.
|
---|
526 |
|
---|
527 | * scripts/misc/general4: Add a test suite for obscure algorithmic
|
---|
528 | features of make. First test: make sure creation subdirectories
|
---|
529 | as prerequisites of targets works properly.
|
---|
530 |
|
---|
531 | * scripts/misc/version: Remove this bogus test.
|
---|
532 |
|
---|
533 | 2002-08-07 Paul D. Smith <[email protected]>
|
---|
534 |
|
---|
535 | * scripts/misc/general3: Add a test for makefiles that don't end
|
---|
536 | in newlines.
|
---|
537 |
|
---|
538 | * scripts/variables/special: Create tests for the special
|
---|
539 | variables (.VARIABLES and .TARGETS). Comment out .TARGETS test
|
---|
540 | for now as it's not yet supported.
|
---|
541 |
|
---|
542 | 2002-08-01 Paul D. Smith <[email protected]>
|
---|
543 |
|
---|
544 | * scripts/options/dash-B: Add a test for the new -B option.
|
---|
545 |
|
---|
546 | 2002-07-11 Paul D. Smith <[email protected]>
|
---|
547 |
|
---|
548 | * run_make_tests.pl (valid_option): Add support for Valgrind. Use
|
---|
549 | -valgrind option to the test suite.
|
---|
550 | (set_more_defaults): Set up the file descriptor to capture
|
---|
551 | Valgrind output. We have to unset its close-on-exec flag; we
|
---|
552 | hardcode the value for F_SETFD (2) rather than load it; hopefully
|
---|
553 | this will help us avoid breaking the Windows/DOS test suite.
|
---|
554 |
|
---|
555 | 2002-07-10 Paul D. Smith <[email protected]>
|
---|
556 |
|
---|
557 | * scripts/variables/automatic: Add some tests for $$@, $$(@D), and
|
---|
558 | $$(@F).
|
---|
559 |
|
---|
560 | * test_driver.pl (utouch): Create a new function that creates a
|
---|
561 | file with a specific timestamp offset. Use of this function will
|
---|
562 | let us avoid lots of annoying sleep() invocations in the tests
|
---|
563 | just to get proper timestamping, which will make the tests run a
|
---|
564 | lot faster. So far it's only used in the automatic test suite.
|
---|
565 |
|
---|
566 | 2002-07-09 Paul D. Smith <[email protected]>
|
---|
567 |
|
---|
568 | * scripts/variables/automatic: Create a test for automatic variables.
|
---|
569 |
|
---|
570 | 2002-07-08 Paul D. Smith <[email protected]>
|
---|
571 |
|
---|
572 | * scripts/features/order_only: Test new order-only prerequisites.
|
---|
573 |
|
---|
574 | 2002-07-07 Paul D. Smith <[email protected]>
|
---|
575 |
|
---|
576 | * scripts/functions/eval: Test new function.
|
---|
577 | * scripts/functions/value: Test new function.
|
---|
578 | * scripts/variables/MAKEFILE_LIST: Test new variable.
|
---|
579 |
|
---|
580 | 2002-04-28 Paul D. Smith <[email protected]>
|
---|
581 |
|
---|
582 | * scripts/functions/call: New test: transitive closure
|
---|
583 | implementation using $(call ...) to test variable recursion.
|
---|
584 |
|
---|
585 | 2002-04-21 Paul D. Smith <[email protected]>
|
---|
586 |
|
---|
587 | * test_driver.pl (compare_dir_tree): Ignore CVS and RCS
|
---|
588 | directories in the script directories.
|
---|
589 |
|
---|
590 | 2001-05-02 Paul D. Smith <[email protected]>
|
---|
591 |
|
---|
592 | * scripts/variables/flavors: Test define/endef scripts where only
|
---|
593 | one of the command lines is quiet.
|
---|
594 |
|
---|
595 | 2000-06-22 Paul D. Smith <[email protected]>
|
---|
596 |
|
---|
597 | * scripts/options/dash-q: New file; test the -q option. Includes
|
---|
598 | a test for PR/1780.
|
---|
599 |
|
---|
600 | 2000-06-21 Paul D. Smith <[email protected]>
|
---|
601 |
|
---|
602 | * scripts/features/targetvars: Added a test for PR/1709: allowing
|
---|
603 | semicolons in target-specific variable values.
|
---|
604 |
|
---|
605 | 2000-06-19 Paul D. Smith <[email protected]>
|
---|
606 |
|
---|
607 | * scripts/functions/addsuffix: Test for an empty final argument.
|
---|
608 | Actually this bug might have happened for any function, but this
|
---|
609 | one was handy.
|
---|
610 |
|
---|
611 | 2000-06-17 Eli Zaretskii <[email protected]>
|
---|
612 |
|
---|
613 | * scripts/options/general: If parallel jobs are not supported,
|
---|
614 | expect a warning message from Make.
|
---|
615 |
|
---|
616 | 2000-06-15 Eli Zaretskii <[email protected]>
|
---|
617 |
|
---|
618 | * scripts/options/general: Don't try -jN with N != 1 if parallel
|
---|
619 | jobs are not supported.
|
---|
620 |
|
---|
621 | 2000-05-24 Paul D. Smith <[email protected]>
|
---|
622 |
|
---|
623 | * scripts/options/general: Test general option processing (PR/1716).
|
---|
624 |
|
---|
625 | 2000-04-11 Paul D. Smith <[email protected]>
|
---|
626 |
|
---|
627 | * scripts/functions/strip: Test empty value to strip (PR/1689).
|
---|
628 |
|
---|
629 | 2000-04-08 Eli Zaretskii <[email protected]>
|
---|
630 |
|
---|
631 | * scripts/features/reinvoke: Sleep before updating the target
|
---|
632 | files in the first test, to ensure its time stamp really gets
|
---|
633 | newer; otherwise Make might re-exec more than once.
|
---|
634 |
|
---|
635 | 2000-04-07 Eli Zaretskii <[email protected]>
|
---|
636 |
|
---|
637 | * scripts/features/double_colon: Don't run the parallel tests if
|
---|
638 | parallel jobs aren't supported.
|
---|
639 |
|
---|
640 | 2000-04-04 Paul D. Smith <[email protected]>
|
---|
641 |
|
---|
642 | * scripts/functions/word: wordlist doesn't swap arguments anymore.
|
---|
643 |
|
---|
644 | 2000-03-27 Paul D. Smith <[email protected]>
|
---|
645 |
|
---|
646 | * scripts/features/statipattrules: Test that static pattern rules
|
---|
647 | whose prerequisite patterns resolve to empty strings throw an
|
---|
648 | error (instead of dumping core). Fixes PR/1670.
|
---|
649 |
|
---|
650 | * scripts/features/reinvoke: Make more robust by touching "b"
|
---|
651 | first, to ensure it's not newer than "a".
|
---|
652 | Reported by Marco Franzen <[email protected]>.
|
---|
653 | * scripts/options/dash-n: Ditto.
|
---|
654 |
|
---|
655 | * scripts/functions/call: Whoops. The fix to PR/1527 caused
|
---|
656 | recursive invocations of $(call ...) to break. I can't come up
|
---|
657 | with any way to get both working at the same time, so I backed out
|
---|
658 | the fix to 1527 and added a test case for recursive calls. This
|
---|
659 | also tests the fix for PR/1610.
|
---|
660 |
|
---|
661 | * scripts/features/double_colon: Test that circular dependencies
|
---|
662 | in double-colon rule sets are detected correctly (PR/1671).
|
---|
663 |
|
---|
664 | 2000-03-26 Paul D. Smith <[email protected]>
|
---|
665 |
|
---|
666 | * scripts/targets/INTERMEDIATE: Test that make doesn't remove
|
---|
667 | .INTERMEDIATE files when given on the command line (PR/1669).
|
---|
668 |
|
---|
669 | 2000-03-08 Paul D. Smith <[email protected]>
|
---|
670 |
|
---|
671 | * scripts/options/dash-k: Add a test for error detection by
|
---|
672 | multiple targets depending on the same prerequisite with -k.
|
---|
673 | For PR/1634.
|
---|
674 |
|
---|
675 | 2000-02-07 Paul D. Smith <[email protected]>
|
---|
676 |
|
---|
677 | * scripts/features/escape: Add a test for backslash-escaped spaces
|
---|
678 | in a target name (PR/1586).
|
---|
679 |
|
---|
680 | 2000-02-04 Paul D. Smith <[email protected]>
|
---|
681 |
|
---|
682 | * scripts/features/patspecific_vars: Add a test for pattern-specific
|
---|
683 | target variables inherited from the parent target (PR/1407).
|
---|
684 |
|
---|
685 | 2000-02-02 Paul D. Smith <[email protected]>
|
---|
686 |
|
---|
687 | * run_make_tests.pl (set_more_defaults): Hard-code the LANG to C
|
---|
688 | to make sure sorting order, etc. is predictable.
|
---|
689 | Reported by Andreas Jaeger <[email protected]>.
|
---|
690 |
|
---|
691 | * run_make_tests.pl (set_more_defaults): Set the $wtime variable
|
---|
692 | depending on the OS. Eli Zaretskii <[email protected]> reports
|
---|
693 | this seems to need to be *4* on DOS/Windows, not just 2. Keep it
|
---|
694 | 1 for other systems.
|
---|
695 | * scripts/features/vpathplus (touchfiles): Use the $wtime value
|
---|
696 | instead of hardcoding 2.
|
---|
697 | * scripts/targets/SECONDARY: Ditto.
|
---|
698 | * scripts/targets/INTERMEDIATE: Ditto.
|
---|
699 |
|
---|
700 | 2000-01-27 Paul D. Smith <[email protected]>
|
---|
701 |
|
---|
702 | * test_driver.pl (toplevel): Don't try to run test scripts which
|
---|
703 | are really directories.
|
---|
704 |
|
---|
705 | 2000-01-23 Paul D. Smith <[email protected]>
|
---|
706 |
|
---|
707 | * scripts/features/include: Remove a check; the fix caused more
|
---|
708 | problems than the error, so I removed it and removed the test for
|
---|
709 | it.
|
---|
710 |
|
---|
711 | 2000-01-11 Paul D. Smith <[email protected]>
|
---|
712 |
|
---|
713 | * scripts/functions/call: Add a test for PR/1517 and PR/1527: make
|
---|
714 | sure $(call ...) doesn't eval its arguments and that you can
|
---|
715 | invoke foreach from it without looping forever.
|
---|
716 |
|
---|
717 | 1999-12-15 Paul D. Smith <[email protected]>
|
---|
718 |
|
---|
719 | * scripts/targets/INTERMEDIATE: Add a test for PR/1423: make sure
|
---|
720 | .INTERMEDIATE settings on files don't disable them as implicit
|
---|
721 | intermediate possibilities.
|
---|
722 |
|
---|
723 | 1999-12-01 Paul D. Smith <[email protected]>
|
---|
724 |
|
---|
725 | * scripts/features/double_colon: Add a test for PR/1476: Try
|
---|
726 | double-colon rules as non-goal targets and during parallel builds
|
---|
727 | to make sure they're handled serially.
|
---|
728 |
|
---|
729 | 1999-11-17 Paul D. Smith <[email protected]>
|
---|
730 |
|
---|
731 | * scripts/functions/if: Add a test for PR/1429: put some text
|
---|
732 | after an if-statement to make sure it works.
|
---|
733 |
|
---|
734 | * scripts/features/targetvars: Add a test for PR/1380: handling +=
|
---|
735 | in target-specific variable definitions correctly.
|
---|
736 |
|
---|
737 | 1999-10-15 Paul D. Smith <[email protected]>
|
---|
738 |
|
---|
739 | * scripts/variables/MAKEFILES: This was really broken: it didn't
|
---|
740 | test anything at all, really. Rewrote it, plus added a test for
|
---|
741 | PR/1394.
|
---|
742 |
|
---|
743 | 1999-10-13 Paul D. Smith <[email protected]>
|
---|
744 |
|
---|
745 | * scripts/options/dash-n: Add a test for PR/1379: "-n doesn't
|
---|
746 | behave properly when used with recursive targets".
|
---|
747 |
|
---|
748 | 1999-10-08 Paul D. Smith <[email protected]>
|
---|
749 |
|
---|
750 | * scripts/features/targetvars: Add a check for PR/1378:
|
---|
751 | "Target-specific vars don't inherit correctly"
|
---|
752 |
|
---|
753 | 1999-09-29 Paul D. Smith <[email protected]>
|
---|
754 |
|
---|
755 | * test_driver.pl (get_osname): Change $fancy_file_names to
|
---|
756 | $short_filenames and reverse the logic.
|
---|
757 | (run_each_test): Change test of non-existent $port_host to use
|
---|
758 | $short_filenames--problem reported by Eli Zaretskii.
|
---|
759 |
|
---|
760 | 1999-09-23 Paul D. Smith <[email protected]>
|
---|
761 |
|
---|
762 | * scripts/features/parallelism: Add a check to ensure that the
|
---|
763 | jobserver works when we re-invoke. Also cleaned up the tests a
|
---|
764 | little, reducing the number of rules we use so the test won't need
|
---|
765 | as many "sleep" commands.
|
---|
766 |
|
---|
767 | 1999-09-16 Paul D. Smith <[email protected]>
|
---|
768 |
|
---|
769 | * scripts/features/reinvoke: Remove invocations of "touch" in
|
---|
770 | makefiles. See the comments on the touch function rewrite below.
|
---|
771 | Note that UNIX touch behaves the same way if the file already
|
---|
772 | exists: it sets the time to the _local_ time. We don't want
|
---|
773 | this. This is probably a good tip for makefile writers in
|
---|
774 | general, actually... where practical.
|
---|
775 | * scripts/options/dash-l: Ditto.
|
---|
776 | * scripts/options/dash-n: Ditto.
|
---|
777 |
|
---|
778 | * test_driver.pl (run_each_test): In retrospect, I don't like the
|
---|
779 | .lN/.bN/.dN postfix required by DOS. So, for non-DOS systems I
|
---|
780 | changed it back to use .log, .base, and .diff.
|
---|
781 |
|
---|
782 | * run_make_tests.pl (set_more_defaults): Move the check for the
|
---|
783 | make pathname to here from set_defaults (that's too early since it
|
---|
784 | happens before the command line processing).
|
---|
785 | Create a new variable $port_type, calculated from $osname, to
|
---|
786 | specify what kind of system we're running on. We should integrate
|
---|
787 | the VOS stuff here, too.
|
---|
788 | (valid_option): Comment out the workdir/-work stuff so people
|
---|
789 | won't be fooled into thinking it works... someone needs to fix
|
---|
790 | this, though!
|
---|
791 |
|
---|
792 | * scripts/functions/origin: Use $port_type instead of $osname.
|
---|
793 | * scripts/functions/foreach: Ditto.
|
---|
794 | * scripts/features/default_names: Ditto.
|
---|
795 |
|
---|
796 | 1999-09-15 Paul D. Smith <[email protected]>
|
---|
797 |
|
---|
798 | * test_driver.pl (touch): Rewrite this function. Previously it
|
---|
799 | used to use utime() to hard-set the time based on the current
|
---|
800 | local clock, or, if the file didn't exist, it merely created it.
|
---|
801 | This mirrors exactly what real UNIX touch does, but it fails badly
|
---|
802 | on networked filesystems where the FS server clock is skewed from
|
---|
803 | the local clock: normally modifying a file causes it to get a mod
|
---|
804 | time based on the _server's_ clock. Hard-setting it based on the
|
---|
805 | _local_ clock causes gratuitous errors and makes the tests
|
---|
806 | unreliable except on local filesystems. The new function will
|
---|
807 | simply modify the file, allowing the filesystem to set the mod
|
---|
808 | time as it sees fit.
|
---|
809 |
|
---|
810 | * scripts/features/parallelism: The second test output could
|
---|
811 | change depending on how fast some scripts completed; use "sleep"
|
---|
812 | to force the order we want.
|
---|
813 |
|
---|
814 | * test_driver.pl (toplevel): A bug in Perl 5.000 to Perl 5.004
|
---|
815 | means that "%ENV = ();" doesn't do the right thing. This worked
|
---|
816 | in Perl 4 and was fixed in Perl 5.004_01, but use a loop to delete
|
---|
817 | the environment rather than require specific versions.
|
---|
818 |
|
---|
819 | * run_make_tests.pl (set_more_defaults): Don't use Perl 5 s///
|
---|
820 | modifier "s", so the tests will run with Perl 4.
|
---|
821 | (set_more_defaults): Set $pure_log to empty if there's no -logfile
|
---|
822 | option in PURIFYOPTIONS.
|
---|
823 | (setup_for_test): Don't remove any logs unless $pure_log is set.
|
---|
824 |
|
---|
825 | 1999-09-15 Eli Zaretskii <[email protected]>
|
---|
826 |
|
---|
827 | * scripts/features/reinvoke: Put the SHELL definition in the right
|
---|
828 | test makefile.
|
---|
829 |
|
---|
830 | 1999-09-15 Paul D. Smith <[email protected]>
|
---|
831 |
|
---|
832 | ChangeLog file for the test suite created.
|
---|
833 | |
---|
834 |
|
---|
835 |
|
---|
836 | Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
|
---|
837 | 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
---|
838 | This file is part of GNU Make.
|
---|
839 |
|
---|
840 | GNU Make is free software; you can redistribute it and/or modify it under the
|
---|
841 | terms of the GNU General Public License as published by the Free Software
|
---|
842 | Foundation; either version 2, or (at your option) any later version.
|
---|
843 |
|
---|
844 | GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
|
---|
845 | WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
|
---|
846 | A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
---|
847 |
|
---|
848 | You should have received a copy of the GNU General Public License along with
|
---|
849 | GNU Make; see the file COPYING. If not, write to the Free Software
|
---|
850 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
---|