summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into ng/masterStefano Lattarini2012-07-2513-152/+171
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: tests: avoid non-textual output in a '.log' file tags: refactor to reduce code duplication (2) tags: refactor to reduce code duplication (1) tests: better name for a couple of tests check: support colorized testsuite output by default tags: unify recursion for tags targets with that of "usual" targets + Extra non-trivial edits: * automake.in (handle_tests): Drop the '%COLOR%' transform in the processing of both 'serial-tests.am' and 'parallel-tests.am', which have superseded the 'check.am' from mainline Automake. * lib/am/color-tests.am: Remove use of the '%?COLOR%' transform; just act as if it were unconditionally TRUE. (am__tty_colors_dummy): Merge into ... (am__tty_colors): ... this. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * Merge branch 'maint'Stefano Lattarini2012-07-241-1/+8
| |\ | | | | | | | | | | | | * maint: tests: avoid non-textual output in a '.log' file
| | * tests: avoid non-textual output in a '.log' fileStefano Lattarini2012-07-241-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | * t/dist-formats.tap: Here. Otherwise, some inferior awk implementations, like OpenIndiana /usr/xpg4/bin/awk, could be confused and cause spurious errors in the testsuite harness. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | tags: refactor to reduce code duplication (2)Stefano Lattarini2012-07-241-19/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No semantic change is intended. * lib/am/tags.am (am__define_uniq_tagged_files): New variable, factor out some code common to ... (ctags-am, tags-am, ID): ... the recipes of these targets. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | tags: refactor to reduce code duplication (1)Stefano Lattarini2012-07-241-9/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No semantic change is intended. * lib/am/tags.am (am__uniquify_input): New variable, factor out some code common to ... (ctags-am, tags-am, ID): ... the recipes of these targets. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| | |
| | \
| *-. \ Merge branches 'tags-simplify-recursion' and 'color-tests-always'Stefano Lattarini2012-07-2413-127/+140
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tags-simplify-recursion: tags: unify recursion for tags targets with that of "usual" targets * color-tests-always: tests: better name for a couple of tests check: support colorized testsuite output by default
| | | * | tests: better name for a couple of testsStefano Lattarini2012-07-223-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * t/color.sh: Rename ... * t/color-tests.sh: ... like this. * t/color2.sh: Rename ... * t/color-tests2.sh: ... like this. * t/list-of-tests.mk: Adjust. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| | | * | check: support colorized testsuite output by defaultStefano Lattarini2012-07-2211-34/+82
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes automake bug#11855. With this change, we make the 'color-tests' option enabled by default. That option remains still silently accepted as a no-op, for backward compatibility. The developer of a package is still free to disable testsuite coloring on a per-makefile basis (by adding "AM_COLOR_TESTS = no" to the Makefile.am) or on a whole-project basis (by AC_SUBST'ing AM_COLOR_TESTS to "no" in configure.ac). But now the user will be able to request the testsuite output to be colorized, if he really wants to: # With GNU make: make AM_COLOR_TESTS=yes check # With non-GNU make: make AM_COLOR_TESTS=yes AM_MAKEFLAGS=AM_COLOR_TESTS=yes check * NEWS: Update. * doc/automake.texi: Updated, and some related minor reformatting and rewording. * automake.in (handle_tests): No need to pass the transform '%COLOR%' when processing "check.am". * lib/am/parallel-tests.am: Remove use of the '%?COLOR%' transform; just act as if it were unconditionally TRUE. * t/color.sh: No need to specify 'color-tests' in 'AUTOMAKE_OPTIONS' nor in 'AM_INIT_AUTOMAKE'. * t/ax/testsuite-summary-checks.sh: Likewise. * t/ax/tap-summary-aux.sh: Likewise. * t/color2.sh: Likewise. Also, ensure that colorized testsuite output can be disabled by default by calling "AC_SUBST([AM_COLOR_TESTS], [no])". * t/tap-realtime.sh: Define 'AM_COLOR_TESTS' to "no" in Makefile.am, to avoid spurious colorization of the output due to the use of the 'expect' program. * t/color-tests-opt.sh: New test, check that the 'color-tests' option is still recognized as a no-op. * t/list-of-tests.mk: Add the new test. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| | * | | tags: unify recursion for tags targets with that of "usual" targetsStefano Lattarini2012-07-224-91/+56
| | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This change has a side effect: now any failure of the 'tags', 'ctags', 'cscope' and 'cscopelist' targets in a subdirectory will cause the recursive command issued from the top directory to fail. We believe that this behavioural change is not only justified by the simplification this patch entails, but actually offers better semantics: ignoring failures by default is never a good idea, and with make, the user can anyway order the completion of commands in the face of possible failures with the '-k' option. * NEWS: Update. * automake.in (%required_targets): Add keys 'cscopelist-am', 'tags-am' and 'ctags-am'. (handle_tags): Greatly simplified, the major part of the handling of recursion for the 'tags', 'ctags' and 'cscopelist' now moved out to ... * lib/am/tags.am: ... this file, that has been adjusted and extended accordingly. * t/maken3.sh: Remove testing of the 'TAGS' target, that is now just an alias to 'tags'. Without this change, this test would spuriously fail. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] rename: am__memoized_value/* -> am.memoize.value/*Stefano Lattarini2012-07-241-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] cosmetics: move a variable definitionStefano Lattarini2012-07-241-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib/am/header-vars.am (am.chars.empty): This, move earlier. This both fixes the associated comments (which referred to a variable defined above it as "defined below"), and ensures that this variable is not used before being defined (not a big deal in practice, since it expands to empty; but better be consistent). Reported by Akim Demaille. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] tests: run two slow tests earlier, for better "make -j" performanceStefano Lattarini2012-07-241-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am (long_running_TESTS): Add 't/parallel-tests-many.sh' and 't/dist-many.sh', which are slooow. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] vars: names of iterating vars in $(foreach) loops shorter & simplerStefano Lattarini2012-07-244-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In GNU make, after a "$(foreach x,...)" loop, the make variable $(x): - is restored to its original variable it had before the 'foreach' loop, if it was already set; - re-unset otherwise. This behaviour is checked by the recent spy test 't/spy-foreach.sh'. This means that, in most situations, there's no actual need to use a "namespace safe" variable name for the iterating variable in a "$(foreach ...)" loop, because that variable won't linger in the environment after the loop anyway. * lib/am/compile.am, lib/am/header-vars.am, lib/am/parallel-tests.am, lib/am/serial-tests.am: Adjust to use simpler variables names in their foreach loops; for example, simply 'v' instead of 'am__v', etc. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] spy: iteration variables in "$(foreach ...)" loops are temporaryStefano Lattarini2012-07-241-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * t/spy-foreach.sh: New test. Check that, after a "$(foreach x,...)" loop, the make variable $(x) is: - restored to the original variable it had before the 'foreach' loop, if it was already set; and - is re-unset otherwise. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] rename: .am.* -> am.*Stefano Lattarini2012-07-243-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the complete list of renames done in this patch: .am.clean-cmd.f -> am.clean-cmd.f .am.clean-cmd.d -> am.clean-cmd.d .am.rm-f -> am.rm-f .am.rm-rf -> am.rm-rf Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] rename: am__memoize -> am.memoizeStefano Lattarini2012-07-245-33/+33
| | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] rename: am__newline -> am.chars.newlineStefano Lattarini2012-07-245-15/+15
| | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] cosmetics: fix botches spaces in t/memoize.tapStefano Lattarini2012-07-241-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] tests: fix test driver botch-up on SolarisStefano Lattarini2012-07-241-4/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This issue is very similar to the one fixed by commit v1.12.2-31-g587e0c6. The test 't/memoize.sh' was producing a '.log' file with few overly-long lines (more than 12k characters long) and, when Solaris XPG4 awk was in use, that was causing the 'test-driver.sh' script to experience a spurious failure: /usr/xpg4/bin/awk: line 382 (B): Record too long (LIMIT: 19999 bytes) tap-driver.sh: fatal: I/O or internal error * t/memoize.sh: Temporary disable shell tracing and make output in a few places, to prevent the resulting '.log' file to contain overly long lines. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | [ng] tests: relax even more a grepping check on configure outputStefano Lattarini2012-07-241-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a follow-up to today's commit v1.12.2-594-geee3aff. * t/subpkg.sh: Here: don't be too picky about the verb declension used in a "checking whether" message. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | Merge branch 'master' into ng/masterStefano Lattarini2012-07-234-13/+17
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: tests: avoid a spurious failure with Solaris /bin/sh tests: fix buglet in t/missing3.sh self tests: avoid spurious failures on older bash tests: remove t/parallel-tests-many.sh (fixes spurious failure) typofix: in a comment in the automake script news: minor fixlets and reordering + Extra non-trivial edits: * t/parallel-tests-many.sh: Do not deleted; keep the correct and improved version from the 'ng/master' branch. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | tests: avoid a spurious failure with Solaris /bin/shStefano Lattarini2012-07-231-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The /bin/sh shell on Solaris is dumb enough not to set the exit status to 127 after the execution of a non-existing command is attempted: $ /bin/sh -c 'nonesuch'; echo stat = $? /bin/sh: nonesuch: not found stat = 1 This means that the missing script, when run through that shell, cannot discriminate between a real failure of a maintainer tool and a failure due to its absence. This is not a big deal in practice (especially because all the 'missing' invocations in our Makefiles are done with $(SHELL), and that is almost surely set by configure to a proper POSIX shell), but was causing an annoying failure in our testsuite. Fix it. * t/missing3.sh: If 'missing' is run with a /bin/sh shell suffering from the just-described bug, skip the check that would spuriously fail due to that bug. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | tests: fix buglet in t/missing3.shStefano Lattarini2012-07-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * t/missing3.sh: Be sure to use 'run_cmd' also in the first invocation of 'missing', to ensure the stderr will actually be saved in a file we can later grep. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | Merge branch 'maint'Stefano Lattarini2012-07-235-203/+8
| |\ \ \ | | |/ / | |/| / | | |/ | | | | | | | | | | | | | | | | | | * maint: self tests: avoid spurious failures on older bash tests: remove t/parallel-tests-many.sh (fixes spurious failure) typofix: in a comment in the automake script news: minor fixlets and reordering Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| | * Merge branch 'fix-pr11909' into maintStefano Lattarini2012-07-231-7/+4
| | |\ | | | | | | | | | | | | | | | | * fix-pr11909: self tests: avoid spurious failures on older bash
| | | * self tests: avoid spurious failures on older bashStefano Lattarini2012-07-231-7/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes automake bug#11909. * t/self-check-explicit-skips.sh: Remove or rework few checks for use cases that are no more relevant nor supported now that we've got rid of the need to use the 'Exit' function explicitly. Make the other existing checks stricter. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| | * | tests: remove t/parallel-tests-many.sh (fixes spurious failure)Stefano Lattarini2012-07-232-192/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | That test was checking for automake#7868 "parallel-tests and command-line length limit issue". That bug is still open, and the tests was xfailing. What concerns us is that the test was also causing an annoying problem. On Solaris 10, it produced a '.log' file with two overly-long lines (more than 1 million characters long!) and that was causing the test harness to experience spurious failures, with Solaris XPG4 awk complaining that: /usr/xpg4/bin/awk: line 0 (NR=734): Record too long (LIMIT: 19999 bytes) A little consideration shows that the bug#7868 checked by the culprit test cannot be solved "by accident", e.g., by another bug fix or some simple refactoring, so there is little added value in keeping the xfailing test for it, if this causes other problems (and we've seen it does). So we just remove the test. In case we ever manage to fix the bug in mainline automake, we can copy over the similar test(s) from Automake-NG, which has actually managed to fix the bug (and have simpler test cases for it). * t/parallel-tests-many.sh: Delete. * t/list-of-tests.mk (XFAIL_TESTS, handwritten_TESTS): Remove it. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| | * | typofix: in a comment in the automake scriptStefano Lattarini2012-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * automake.in (process_file): Here. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| | * | news: minor fixlets and reorderingStefano Lattarini2012-07-171-3/+5
| | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | tests: relax a grepping check on configure outputStefano Lattarini2012-07-231-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * t/subpkg.sh: Here: do not expect the C compiler to be simply named 'cc'. This was causing spurious failures when $CC was overridden at configure time or though config.site. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | Merge branch 'ng/many-tests' into ng/masterStefano Lattarini2012-07-235-192/+238
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ng/many-tests: [ng] check: in recipes, don't use pipe when redirection suffices [ng] recheck: don't exceed command line limits, even with many failed tests [ng] coverage: recheck with many failed tests [ng] check: refactor for less duplication and better performances [ng] check: use awk rather than grep+xargs to count test results [ng] parallel-tests: do not exceed command line length limits [ng] coverage: testing with lots of test scripts
| * | | | [ng] check: in recipes, don't use pipe when redirection sufficesStefano Lattarini2012-07-221-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of the botched idiom: while read c; do echo $c; done <file | command use the simpler and much better one: command <file Not only the latter is simpler and marginally more efficient, but is also better at catching possible unexpected I/O errors; while in the former, the exit status of the while loop (which might have revealed such errors) was lost in the pipeline. * lib/am/parallel-tests.am ($(TEST_SUITE_LOG), recheck): Use the better idiom. Co-authored-by: Akim Demaille <akim@lrde.epita.fr> Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | | [ng] recheck: don't exceed command line limits, even with many failed testsStefano Lattarini2012-07-222-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Related to automake bug#7868. * lib/am/parallel-tests.sh (recheck): Arrange recursive make invocation to pass the list of tests to be rechecked in the make standard input rather than on the make command line. (am__test_bases): Only define if not already set, to make the new idiom referenced above work as expected. * Makefile.am (XFAIL_TESTS): Remove 't/parallel-tests-many.sh' once again. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | | [ng] coverage: recheck with many failed testsStefano Lattarini2012-07-222-5/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * t/parallel-tests-many.sh: Extend to check that the 'recheck' target works even when a huge number of tests (~ 30k) have failed in the previous testsuite run. Currently this doesn't work, and causes the test to fail, so list it ... * Makefile.am (XFAIL_TESTS): ... in here. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | | [ng] check: refactor for less duplication and better performancesStefano Lattarini2012-07-221-34/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib/am/parallel-tests.am (am__count_test_results): Adjust this awk program to emit a shell snippet to be executed by the calling recipe ... ($(TEST_SUITE_LOG)): ... here. This avoid the need to call the program in $(am__count_test_results) once for each valid test result. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | | [ng] check: use awk rather than grep+xargs to count test resultsStefano Lattarini2012-07-221-18/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib/am/parallel-tests.am ($(TEST_SUITE_LOG)): Here, with the help of ... (am__count_test_results): ... this new internal variable. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | | [ng] parallel-tests: do not exceed command line length limitsStefano Lattarini2012-07-224-22/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes automake bug#7868. Two things worth noting: + a "make recheck" issued after a huge number of tests have failed can still hit command-line length issues; + the check-recipes now contain (first among the Automake-generated recipes) a use of the 'xargs' utility. These issues will likely be tackled by later patches. * Makefile.am (XFAIL_TESTS): Remove 't/parallel-tests-many.sh'. * lib/am/clean.am (.am.clean-cmd.f, .am.clean-cmd.d, .am.rm-f, .am.rm-rf): Move their definitions ... * lib/am/header-vars.am: ... here, because we need to use them ... * lib/am/parallel-tests.am: ... here as well. (am.test-harness.workdir, am.setup-test-harness-workdir, am.test-harness.append-to-list-of-bases): New internal variables. Use them to avoid hitting command-line length limits ... ($(TEST_SUITE_LOG), recheck): ... in this rules ... (am__remove_if_not_lazy_check): ... and in the shell code defined by this internal variable. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
| * | | | [ng] coverage: testing with lots of test scriptsStefano Lattarini2012-07-221-141/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See long-standing automake bug#7868. * t/parallel-tests-many.sh: Simplify and enhance. Among other things, this test now tries running ~ 30k tests. Currently fails on several systems (e.g., Linux 2.6.30 on i686, Solaris 10 on i86pc). Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] news: remove duplicated headerStefano Lattarini2012-07-231-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * NG-NEWS (Obsolete Features Removed): This. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] rename: ACLOCAL_M4 -> am.remake.aclocal-m4Stefano Lattarini2012-07-224-5/+10
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] rename: am__configure_deps -> am.remake.configure-depsStefano Lattarini2012-07-225-9/+9
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] rename: am__aclocal_m4_deps -> am.remake.aclocal-m4-depsStefano Lattarini2012-07-222-4/+5
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] rename: am__config_aux_dir -> am.conf.aux-dirStefano Lattarini2012-07-229-20/+20
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] yacc, lex: avoid extra forks in non-VPATH buildsStefano Lattarini2012-07-222-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib/am/yacc.am, lib/am/lex.am: Use $(am__ensure_dir_exists) instead of hand-rolled poor-man equivalent to ensure the directory of the target exists. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] rename: am__skiplex -> am.lex.maybe-skipStefano Lattarini2012-07-221-4/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] rename: am__skipyacc -> am.yacc.maybe-skipStefano Lattarini2012-07-221-4/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] rename: am__yacc_c2h -> am.yacc.c2hStefano Lattarini2012-07-221-2/+2
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] fixup: remove an obsolete "FIXME" commentStefano Lattarini2012-07-221-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lib/am/clean.am: In here, about the need to break too long lists of files to be cleaned in order to avoid exceeding command line limits. We already do that successfully! Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] typofix: fixed typos in comments and READMEStefano Lattarini2012-07-226-6/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
* | | | | [ng] tests: enhance spy tests on pattern rulesnStefano Lattarini2012-07-221-3/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * t/spy-pattern-rules.sh : Fix heading comments to be more faithful about what the test really checks. Add more tests checking that, in case of overlapping pattern rules, the one "more specific", i.e., with the shortest target stem, wins. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>