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