Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| f64cc0d2 | 2011-09-20 20:47:41 | Merge branch 'master' into test-protocols * master: docs: remove mention of deprecated option `--acdir' fix: cleanup NEWS after botched merges fix: typo in NEWS docs: document planned precedence changes in aclocal search path aclocal: handle ACLOCAL_PATH environment variable tests: fix spurious failure in 'primary-prefix-valid-couples.test' docs: deprecate JAVA primary docs: clearer distinction between `.java' with javac and with gcj java: complain if java_JAVA is used but $(javadir) is undefined | ||
| cb387ade | 2011-09-20 20:39:04 | docs: remove mention of deprecated option `--acdir' * doc/automake.texi (aclocal Options): Remove mention of deprecated `--acdir' option. | ||
| 9bb2b6f4 | 2011-09-20 20:27:23 | fix: cleanup NEWS after botched merges | ||
| 60a52756 | 2011-09-20 20:21:06 | Merge branch 'maint' * maint: fix: typo in NEWS | ||
| 15721c48 | 2011-09-20 20:20:53 | fix: typo in NEWS | ||
| 8f803645 | 2011-09-20 20:16:43 | Merge branch 'maint' * maint: docs: document planned precedence changes in aclocal search path aclocal: handle ACLOCAL_PATH environment variable tests: fix spurious failure in 'primary-prefix-valid-couples.test' docs: deprecate JAVA primary docs: clearer distinction between `.java' with javac and with gcj java: complain if java_JAVA is used but $(javadir) is undefined | ||
| 122cb639 | 2011-09-20 20:15:55 | Merge branch 'aclocal-path' into maint * aclocal-path: docs: document planned precedence changes in aclocal search path aclocal: handle ACLOCAL_PATH environment variable | ||
| 2c57ac68 | 2011-09-20 17:42:01 | docs: document planned precedence changes in aclocal search path * doc/automake.texi (Macro Search Path): Explicitly state that the lookup order for extra directories of `.m4' files will be changed in the next major release. * NEWS: Likewise. | ||
| 73497948 | 2010-11-09 20:14:38 | aclocal: handle ACLOCAL_PATH environment variable * aclocal.in (parse_ACLOCAL_PATH): New function, parse ACLOCAL_PATH as a colon-separated list of directories to be included in the search path. * doc/automake.texi (Macro Search Path): Document new behavior and the precedence rules for various elements of the search path. * tests/aclocal-path.test: New test. * tests/aclocal-path-install.test: Likewise. * tests/aclocal-path-install-serial.test: Likewise. * tests/aclocal-path-precedence.test: Likewise. * tests/aclocal-path-nonexistent.test: Likewise. * tests/Makefile.am (TESTS): Add them. * NEWS: Update. * tests/distcheck-missing-m4.test: Extend by also checking interactions with ACLOCAL_PATH. * tests/distcheck-outdated-m4.test: Likewise, and fix a couple of botched comments since we are at it. | ||
| 9393a259 | 2011-09-19 18:24:44 | Merge branch 'fix-java-prefix-is-unexpected' into maint | ||
| d5ebf21c | 2011-09-19 18:21:25 | tests: fix spurious failure in 'primary-prefix-valid-couples.test' * tests/primary-prefix-valid-couples.test: After commit v1.11-464-gc9dfc36, `java_JAVA' is not a valid prefix/primary combination by default anymore: one has to explicitly define $(javadir) to make it so. So just drop `java_JAVA' from our Makefile.am Also, since we are at it, ... (configure.in): ... remove AM_PROG_GCJ from here, as it's not really required. | ||
| 0209b6dd | 2011-09-19 13:30:30 | Merge branch 'deprecate-java-primary' into maint | ||
| 7aea1eda | 2011-09-19 11:28:42 | docs: deprecate JAVA primary * doc/automake.texi (Java): Deprecate the JAVA primary, stating that it will become obsolete in automake 1.12 and probably removed altogether in automake 1.13. Reflect this in the section title, by appending the string "(deprecated feature)". (@menu, @detailmenu): Update. (Java Support with gcj): The cross-referenced support for bytecode compilation with the JAVA primary is rudimentary and deprecated. State that explicitly. | ||
| fb7141a5 | 2011-09-19 11:16:12 | docs: clearer distinction between `.java' with javac and with gcj * doc/automake.texi (Java support): Rename this node ... (Java support with gcj): ... to this, and change its title from "Compiling Java sources" to "Compiling Java sources using gcj". (@detailmenu, @menu, @cindex): Update and make more precise. (Java): Change the title of this node from simply "Java" to "Java bytecode compilation". (@detailmenu, @menu, @cindex): Update and make more precise. | ||
| c9dfc368 | 2011-09-18 23:32:38 | java: complain if java_JAVA is used but $(javadir) is undefined Fixes automake bug#8461. * automake.in (handle_java): Remove inappropriate "java" argument from the calls to `&am_install_var' and `&am_primary_prefixes'. * tests/instdir-java.test (Makefile.am): Define `$(javadir)'. * tests/javadir-undefined.test: New test. * tests/Makefile.am (TESTS): Add it. * NEWS: Update. | ||
| f15d3166 | 2011-09-18 20:42:56 | parallel-tests: expose automake bug#9546 * tests/test-driver-is-distributed.test: New test. * tests/Makefile.am (TESTS, XFAIL_TESTS): Add it. | ||
| 954f7d01 | 2011-09-18 18:32:12 | Merge branch 'master' into test-protocols | ||
| b52f63c8 | 2011-09-18 18:21:29 | Merge branch 'remove-deansification' * remove-deansification: automake: remove special handling of `ANSI2KNR' make variable | ||
| cd2efb9f | 2011-09-18 18:13:59 | Merge branch 'maint' * maint: coverage: test interactions of `nobase_' and `nodist_' cosmetics: fix various typos and grammaros py-compile: '--' and non-option arguments terminate the option list py-compile: complain on unrecognized options py-compile: normalize error and help messages python tests: add "unit tests" on py-compile py-compile: the '--destdir' option now accepts a blank argument python: run the 'py-compile' script with $(SHELL) | ||
| dd7e620b | 2011-09-18 18:05:43 | Merge branch 'python-work' into maint * python-work: cosmetics: fix various typos and grammaros py-compile: '--' and non-option arguments terminate the option list py-compile: complain on unrecognized options py-compile: normalize error and help messages python tests: add "unit tests" on py-compile py-compile: the '--destdir' option now accepts a blank argument python: run the 'py-compile' script with $(SHELL) | ||
| 0b7d3cbc | 2011-09-18 17:51:31 | coverage: test interactions of `nobase_' and `nodist_' * tests/nobase-nodist.test: New test. * tests/Makefile.am (TESTS): Add it. | ||
| c31004a8 | 2011-09-18 17:36:05 | Merge branch 'maint' * maint: java: fix various blunders in test 'java-mix.test' | ||
| 8d97cb95 | 2011-09-18 17:32:50 | java: fix various blunders in test 'java-mix.test' * tests/java-mix.test: Add missing call to `set -e'. Fix inverted semantics (`.java' files are expected *not* to be distributed by default, not the other way round). Fix various typos in the name of the `.java' files. Correct other minor blunders. Improve some comments. | ||
| 16912bdf | 2011-09-18 16:32:46 | Merge branch 'java-work' * java-work: fix: remove duplicated ChangeLog entries java: allow both JAVA and nobase_JAVA in the same Makefile.am java: allow both dist_JAVA and nodist_JAVA in the same Makefile.am fix: regenerate tests/Makefile.in tests defs: use `skip_' for skipping java-related tests java tests: use $PATH_SEPARATOR where appropriate java coverage: test JAVACFLAGS and AM_JAVACFLAGS java coverage: test rebuild rules for java java coverage: try to build and run a java program test defs: new requirement for the default java interpreter java tests: tweak and make stricter a couple of tests java coverage: add test on uninstall with JAVA primary java tests: require java compiler more properly java: allow both JAVA and nobase_JAVA in the same Makefile.am java: allow both dist_JAVA and nodist_JAVA in the same Makefile.am | ||
| 54942406 | 2011-09-18 16:24:04 | fix: remove duplicated ChangeLog entries | ||
| 4f43232f | 2011-09-18 16:21:04 | Merge branch 'maint' into java-work | ||
| e9e0b23f | 2011-09-18 16:19:25 | Merge branch 'java-fixes-for-maint' into maint | ||
| 76b756f9 | 2011-09-16 13:41:42 | automake: remove special handling of `ANSI2KNR' make variable * automake.in (define_configure_variable): Remove special-cased handling of `ANSI2KNR' variable. Related minor simplifications. | ||
| 1e90abcc | 2011-09-14 14:58:05 | automake: remove code duplication in 'handle_tests' * automake.in (handle_tests): Factor out some code dealing with test extensions and rules for generation of `.log' files into ... (handle_per_suffix_test): ... this new subroutine. * tests/parallel-tests-exeext.test: New test. * tests/Makefile.am (TESTS): Update. | ||
| c9a6f7e2 | 2011-09-12 18:37:05 | cosmetics: fix various typos and grammaros * NEWS: Fix typos. * tests/py-compile-basic.test: Likewise. * tests/py-compile-basedir.test: Fix botched wording in comments. * tests/py-compile-option-terminate.test: Fix typo and incomplete comment. Suggestions by Peter Rosin. | ||
| 9a937d21 | 2011-09-12 11:03:32 | java: allow both JAVA and nobase_JAVA in the same Makefile.am * automake.in (handle_java): Also strip `nobase_' from the given prefix, when needed. * tests/java-clean.test: Update and extend. * tests/java-compile-install.test: Likewise. * tests/java-no-duplicate.test: Likewise. * tests/java-sources.test: Likewise. * tests/java-noinst.test: Likewise. * tests/java-mix-dist-nodist.test: Renamed to ... * tests/java-mix.test: ... this, and extended. * tests/java-nobase.test: New test, still xfailing due to unrelated issues. * tests/Makefile.am (TESTS, XFAIL_TESTS): Update. Cherry-picked from v1.11-356-g01dede4 | ||
| 2990ef35 | 2011-09-12 10:54:49 | java: allow both dist_JAVA and nodist_JAVA in the same Makefile.am Fixes automake bug#8434. * automake.in (handle_java): Strip `dist_' and `nodist_' from the given prefix. Define a new internal Makefile variable `am__java_sources'. Related adjustments. * lib/am/java.am (JAVAC, JAVAROOT, CLASSPATH_ENV): Define only the first time this am file is processed. (class%DIR%.stamp): Stamp file renamed ... (class%NDIR%.stamp): ... to this, so that the `dist_' and `nodist_' prefixes are stripped from the name of the stampfile. Adjust declaration of dependencies by using the new automake-generated internal variable `$(am__java_sources)'. In the rule, use `$@' as the name of the target, rather than hard-coding it. * tests/java.test: Update and extend. * tests/java-no-duplicate.test: New test. * tests/java-mix-dist-nodist.test: Likewise. * tests/java-compile-and-install.test: Likewise. * tests/java-clean.test: Likewise. * tests/java-sources.test: Likewise. * tests/Makefile.am (TESTS): Update. Cherry-picked from commit v1.11-337-gd76b503. | ||
| df73c361 | 2011-09-11 00:47:24 | Merge branch 'maint' into java-work * maint: tests: fix spurious failure on fast machines aclocal: better URL reference in error message coverage: distcheck-hook to catch missing/outdated *.m4 files aclocal: more granularity in acdir overriding | ||
| 20787ab1 | 2011-09-11 00:47:09 | Merge branch 'maint' into python-work * maint: tests: fix spurious failure on fast machines aclocal: better URL reference in error message coverage: distcheck-hook to catch missing/outdated *.m4 files aclocal: more granularity in acdir overriding * tests/amhello-binpkg.test: Add missing $EXEEXT usage. fix: list test 'vala-vpath.test' in XFAIL_TESTS tests: simplify wrapper for aclocal fix: minor typo in ChangeLog coverage: vala support failing for VPATH from-scratch builds docs: report few more automake parsing limitations tests: list "forgotten" test script in TESTS ylwrap: fix unusual indentation whitespace | ||
| 8cee92bd | 2011-09-11 00:45:20 | Merge branch 'master' into test-protocols * master: tests: fix spurious failure on fast machines aclocal: better URL reference in error message | ||
| 074b1188 | 2011-09-11 00:44:12 | Merge branch 'maint' * maint: tests: fix spurious failure on fast machines | ||
| 5e463108 | 2011-09-11 00:42:53 | tests: fix spurious failure on fast machines * tests/aclocal-acdir.test: Avoid spurious failures due to caching issues, by cleaning the autom4te cache between all the aclocal invocations, and by always calling autoconf with the `--force' flag. | ||
| 0ae01e8c | 2011-09-10 23:25:13 | Merge branch 'maint' * maint: aclocal: better URL reference in error message | ||
| 44123087 | 2011-09-10 23:16:50 | aclocal: better URL reference in error message * aclocal.in (scan_file): In the error message about underquoted definitions, reference the automake page at `www.gnu.org', not at `sources.redhat.com'. | ||
| ac2300d4 | 2011-09-09 11:54:22 | Merge branch 'master' into test-protocols * master: coverage: distcheck-hook to catch missing/outdated *.m4 files | ||
| 2f318014 | 2011-09-09 11:41:42 | Merge branch 'maint' * maint: coverage: distcheck-hook to catch missing/outdated *.m4 files | ||
| 2d5a0d87 | 2011-09-01 17:42:41 | coverage: distcheck-hook to catch missing/outdated *.m4 files Related to automake bug#9037. * tests/distcheck-missing-m4.test: New test. * tests/distcheck-outdated-m4.test: Likewise. * tests/distcheck-hook-m4.am: New data file, used by the new tests. * tests/Makefile.am (distcheck-m4-missing.log, distcheck-m4-outdated.log): Depend on it. (EXTRA_DIST): Distribute it. (TESTS): Add the new tests. | ||
| 95d11c29 | 2011-09-08 17:52:22 | Merge branch 'master' into test-protocols * master: aclocal: more granularity in acdir overriding | ||
| eae54298 | 2011-09-08 17:12:38 | Merge branch 'maint' * maint: aclocal: more granularity in acdir overriding | ||
| 30f99cbd | 2011-09-05 17:37:44 | aclocal: more granularity in acdir overriding Before this change, using the `--acdir' option caused aclocal to redefine both the directory of automake-provided m4 macros and the directory of third-party system-wide m4 macros. With this change, we deprecate the `--acdir' aclocal option, and introduce two new options `--automake-acdir' and `--system-acdir', to allow for more granularity. * aclocal.in (@automake_includes, @system_includes, @user_includes): Fix and extend comments. (usage): Update. (handle_acdir_option): New function. (parse_arguments): Recognize new options `--system-acdir' and `automake-acdir', and handle `--acdir' using the new function above. Simplify logic by assuming that the directory of third-party system-wide m4 files always exists. * tests/aclocal.in: Update to use the new options, instead of the deprecated. `--acdir'. * m4/dirlist: Move ... * m4/acdir/dirlist: ... here. * m4/Makefile.am (EXTRA_DIST): Update. (m4datadir): Rename ... (automake_acdir): ... to this. Accordingly, ... (dist_m4data_DATA): ... rename this ... (dist_automake_ac_DATA): ... to this. (system_acdir): New, directory. (dist_system_ac_DATA): New, defined to an empty value; this will ensure that the $(system_acdir) directory will be created by "make install". * tests/aclocal.test: Remove check about the `--print-ac-dir' option of aclocal, it has been moved into ... * tests/aclocal-print-acdir.test: ... this new test, and quite extended. * tests/aclocal-acdir.test: New test. * tests/Makefile.am (TESTS): Add the new tests. * NEWS, bootstrap: Update. * doc/automake.texi (aclocal Options, Macro Search Path): Update. | ||
| 55bada2c | 2011-09-07 17:41:40 | tap/perl: be more portable to older perl versions * lib/tap-driver.pl (trap_perl_warnings_and_errors): Do not use the three-args version of the `open' builtin, it is not well supported by older perl versions (at least perl 5.6.2). (start): Add a no-op statement to pacify a "possible typo ... used only once" perl warning. | ||
| 858f4d68 | 2011-09-07 17:31:23 | tap/perl: be more portable to older TAP::Parser versions * lib/tap-driver.pl (start): Do not call the `ignore_exit' method on our TAP parser: it is not supported in older TAP::Parser versions (e.g., 3.10), and is not really required by our usage of the parser object. | ||
| 829c04e7 | 2011-09-06 23:54:49 | Merge branch 'maint' into java-work * maint: * tests/amhello-binpkg.test: Add missing $EXEEXT usage. fix: list test 'vala-vpath.test' in XFAIL_TESTS tests: simplify wrapper for aclocal fix: minor typo in ChangeLog coverage: vala support failing for VPATH from-scratch builds docs: report few more automake parsing limitations | ||
| c605c816 | 2011-09-06 17:37:32 | Merge branch 'master' into test-protocols * master: tests: fix spurious failures due to ignored signals | ||
| e1177186 | 2011-09-06 17:10:21 | tests: fix spurious failures due to ignored signals * tests/defs (is_blocked_signal): New function. * tests/parallel-tests-interrupt.test: Do not try to use/trap signals that are ignored by the parent shell: they will be ignored by all the child processes too. * tests/self-check-exit.test: Likewise. * tests/self-check-cleanup.test: Likewise, and do few minor improvements and extensions since we are at it. | ||
| 371bdf6b | 2011-09-06 11:02:38 | Merge branch 'master' into test-protocols * master: * tests/amhello-binpkg.test: Add missing $EXEEXT usage. fix: list test 'vala-vpath.test' in XFAIL_TESTS tests: simplify wrapper for aclocal fix: minor typo in ChangeLog automake: fix regression due to de-ansification support removal coverage: vala support failing for VPATH from-scratch builds docs: report few more automake parsing limitations automake: cleanups after de-ansification support removal (2) automake: cleanups after de-ansification support removal (1) ansi: remove obsolete code/files for de-ANSI-fication support ansi: reject attempts to use automatic de-ANSI-fication support tests: remove tests about obsolete de-ANSI-fication support docs: remove description of de-ANSI-fication support from manual | ||
| 8bae3468 | 2011-09-06 10:59:38 | Merge branch 'maint' * maint: * tests/amhello-binpkg.test: Add missing $EXEEXT usage. fix: list test 'vala-vpath.test' in XFAIL_TESTS | ||
| 3c99e9dc | 2011-09-05 11:30:17 | * tests/amhello-binpkg.test: Add missing $EXEEXT usage. Signed-off-by: Peter Rosin <peda@lysator.liu.se> | ||
| eda087ad | 2011-09-04 17:28:49 | Merge branch 'fix-vala-vpath-test' into maint | ||
| 884694a8 | 2011-09-04 17:28:35 | fix: list test 'vala-vpath.test' in XFAIL_TESTS * tests/Makefile.am (XFAIL_TESTS): Update. | ||
| 7ce19f11 | 2011-09-02 21:57:03 | Merge branch 'maint' * maint: tests: simplify wrapper for aclocal | ||
| e25ee588 | 2011-09-02 20:16:58 | tests: simplify wrapper for aclocal * tests/aclocal.in: Remove use of $ACLOCAL_TESTSUITE_FLAGS and extra `-I' flags; they are not really required, since the file `m4/amversion.m4' is generated in the srcdir anyway. * tests/acloca10.test: Remove use of $ACLOCAL_TESTSUITE_FLAGS. * tests/acloca18.test: Likewise. * tests/defs.in: Don't nullify $ACLOCAL_TESTSUITE_FLAGS, and do not export it. | ||
| 8e959b11 | 2011-09-02 17:39:53 | Merge branch 'maint' | ||
| ef44cad1 | 2011-09-02 17:39:35 | fix: minor typo in ChangeLog | ||
| f1652f6f | 2011-09-02 10:31:19 | Merge branch 'remove-deansification' * remove-deansification: automake: fix regression due to de-ansification support removal automake: cleanups after de-ansification support removal (2) automake: cleanups after de-ansification support removal (1) ansi: remove obsolete code/files for de-ANSI-fication support ansi: reject attempts to use automatic de-ANSI-fication support tests: remove tests about obsolete de-ANSI-fication support docs: remove description of de-ANSI-fication support from manual | ||
| 199b9086 | 2011-09-01 11:02:04 | automake: fix regression due to de-ansification support removal The last change `v1.11-947-g136b489' removed code that automake was using to decide whether binary objects were built by the generated Makefile.in, so that it could avoid to emit unneeded code when this was not the case. Re-introduce such code in a less-obfuscated form, and add a test to ensure we don't regress again. * automake.in ($must_handle_compiled_objects): New global variable, telling whether the generated Makefile has to build compiled objects. (initialize_per_input): Reset it. (handle_programs, handle_libraries, handle_ltlibraries): Set it to a true value when required. (handle_compile): Don't generate any code if the variable `$must_handle_compiled_objects' is not set to a true value. * tests/no-extra-makefile-code.test: New test. * tests/Makefile.am (TESTS): Add it. | ||
| b110067c | 2011-09-02 10:04:43 | Merge branch 'maint' * maint: coverage: vala support failing for VPATH from-scratch builds docs: report few more automake parsing limitations | ||
| eb59c423 | 2011-09-02 09:56:20 | coverage: vala support failing for VPATH from-scratch builds * tests/vala-vpath.test: New test, xfailing. * tests/Makefile.am (TESTS): Update. * THANKS: Update. From a report by Zbigniew Jędrzejewski-Szmek. Related to automake bug#8753. | ||
| 1dcba7b8 | 2011-09-01 19:17:39 | docs: report few more automake parsing limitations Partly motivated by automake bug#8360. * doc/automake.texi (General Operation): Report few more automake limitations w.r.t. parsing of unusual makefile constructs. Related minor reorderings. * tests/doc-parsing-buglets-colneq-subst.test: New test. * tests/doc-parsing-buglets-tabs.test: Likewise. * tests/Makefile.am (TESTS): Update. | ||
| 136b4899 | 2011-08-28 22:38:50 | automake: cleanups after de-ansification support removal (2) * automake.in ($get_object_extension_was_run): Remove, it's not really needed anymore. (&get_object_extension): Remove, it's a no-op now. All callers adjusted. | ||
| 392800a6 | 2011-08-28 21:11:07 | automake: cleanups after de-ansification support removal (1) * automake.in (lang_c_rewrite, handle_single_transform): Rename variable `$nonansi_obj' to `$obj'. | ||
| c8d4c3f4 | 2011-08-28 16:09:50 | ansi: remove obsolete code/files for de-ANSI-fication support * lib/ansi2knr.1, lib/ansi2knr.c: Deleted. * lib/Makefile.am (dist_pkgvdata_DATA): Do not list them anymore. * lib/am/ansi2knr.am: Delete. * lib/am/Makefile.am (dist_am_DATA): Do not list it anymore. * lib/Automake/Variable.pm (%_am_macro_for_var): Remove entries for `ANSI2KNR' and `U'. * m4/depout.m4 (_AM_OUTPUT_DEPENDENCY_COMMANDS): Don't care anymore about possible definition of the `$U' variable. * automake.in (@common_files): Drop `ansi2knr.1' and `ansi2knr.c'. (struct): Remove scalar field `ansi'. All callers adjusted. (&lang_c_finish, %de_ansi_files): Remove, they're not required anymore. All callers adjusted. ($get_object_extension_was_run): Fix typo in comment. (&get_object_extension): Drop code dealing with de-ansification; this function basically a no-op now, but is required to properly initialize `$get_object_extension_was_run' variable. (&handle_languages, &handle_compile, &lang_c_rewrite): Drop code dealing with de-ansification. | ||
| 59572490 | 2011-08-29 15:36:14 | tests: prefer AM_... variables to user-reserved ones in Makefile * tests/Makefile.am (TAP_LOG_DRIVER_FLAGS): Renamed ... (AM_TAP_LOG_DRIVER_FLAGS): ... to this. | ||
| 4bcb63dc | 2011-08-29 15:27:08 | tests: some minor fixlets w.r.t. TAP-based tests The variable that is used by our test scripts to decide whether they are "plain" or TAP-based is `using_tap'; however, some peripheral sanity checks and sanitization code in our testsuite were erroneously using the `use_tap' variable instead. Fix that. * tests/Makefile.am (AM_TESTS_ENVIRONMENT): Nullify `using_tap', not `use_tap'. * tests/defs-static.in: Check that `using_tap', not `use_tap', is not exported. * tests/self-check-env-sanitize.test: Update. | ||
| 7dab3a45 | 2011-08-29 15:16:21 | tests: avoid re-running a test with the 'parallel-tests' option * tests/backcompat5.test (parallel_tests): Define to "no", to prevent the generation of a sibling test script that uses the 'parallel-tests' driver. That would be useless anyway, since we manually override the contents of configure.in, thus clobbering the `parallel-tests' option in AM_INIT_AUTOMAKE. Fix a typo in comments since we are at it. | ||
| 027e98e6 | 2011-08-29 00:01:54 | tests: defaults to awk+shell driver in tests on TAP support * tests/defs ($am_tap_implementation): Default to "shell", not to "perl". | ||
| 16f67b47 | 2011-08-28 15:52:11 | ansi: reject attempts to use automatic de-ANSI-fication support * tests/protos.m4 (AM_C_PROTOTYPES): Error out whenever called. * lib/Automake/Options.pm (_process_option_list ): Error out with a proper error message when the `ansi2knr' option is used. Related updates to comments. * tests/depacl2.test: Update. * tests/ansi2knr-no-more.test: New test. * tests/Makefile.am (TESTS): Add it. * NEWS: Update. | ||
| 1a1c1339 | 2011-08-28 15:12:17 | tests: remove tests about obsolete de-ANSI-fication support * tests/ansi.test: Delete. * tests/ansi10.test: Likewise. * tests/ansi2.test: Likewise. * tests/ansi2knr-deprecation.test: Likewise. * tests/ansi3.test: Likewise. * tests/ansi3b.test: Likewise. * tests/ansi4.test: Likewise. * tests/ansi5.test: Likewise. * tests/ansi6.test: Likewise. * tests/ansi7.test: Likewise. * tests/ansi8.test: Likewise. * tests/ansi9.test: Likewise. * tests/cxxansi.test: Likewise. * tests/libobj8.test: Likewise. * tests/subobj3.test: Likewise. * tests/Makefile.am (TESTS): Update. | ||
| 0cbcf393 | 2011-08-28 15:06:59 | docs: remove description of de-ANSI-fication support from manual * doc/automake.texi (Auxiliary Programs): Remove mention of `ansi2knr.c' and `ansi2knr.1'. (Obsolete Macros): Remove mention of `AM_C_PROTOTYPES'. Do not index it nor variables `ANSI2KNR' and `U' anymore. (List of Automake options): Remove mention of `ansi2knr' option, and obsolete entries for concept and option indexes. (Optional): Remove entry about `AM_C_PROTOTYPES'. (@c LocalWords): Remove `ansi' and `knr'. (@menu, @detailmenu): Remove entries about de-ANSI-fication support. | ||
| cdddf80e | 2011-08-28 12:25:31 | Merge branch 'master' into test-protocols * master: tests: list "forgotten" test script in TESTS ylwrap: fix unusual indentation whitespace | ||
| 31b07ed6 | 2011-08-26 12:19:15 | fix: regenerate tests/Makefile.in | ||
| 85aa4fee | 2011-08-26 11:11:36 | tests: fix spurious failure for awk implementation of TAP driver * tests/tap-realtime.test: The awk+shell implementation of the TAP driver must "read ahead" of one line in order to catch the exit status of the test script it runs. So, in the TAP-producer script here, be sure to echo one "dummy" line after each TAP result line in order not to cause false positives. | ||
| 93a1c8a9 | 2011-08-25 21:22:19 | Merge branch 'maint' * maint: tests: list "forgotten" test script in TESTS | ||
| 60bd0bf8 | 2011-08-25 21:20:57 | Merge branch 'maint' into java-work * maint: tests: list "forgotten" test script in TESTS ylwrap: fix unusual indentation whitespace | ||
| 236ad0bc | 2011-08-25 21:07:12 | tests: list "forgotten" test script in TESTS * tests/Makefile.am (TESTS): Also list ... * tests/java-empty-classpath.test: ... this test. Since we are at it, remove trailing whitespace from a couple of lines. | ||
| a7122ebe | 2011-08-25 12:46:19 | Merge branch 'maint' | ||
| bbddd445 | 2011-08-25 12:37:37 | ylwrap: fix unusual indentation whitespace * lib/ylwrap: Convert tabs to spaces. Reported by Karl Berry. Signed-off-by: Eric Blake <eblake@redhat.com> | ||
| e698ee3e | 2011-08-25 13:22:58 | tap/awk: allow escaping of TAP directives * lib/tap-driver.sh (setup_result_obj): Handle escaping of TAP directives in a way tat is (mostly) compatible by what is done by the TAP::Parser module. With this change, the tests `tap-escape-directive.test' and `tap-escape-directive-2.test' now also pass with the shell/awk implementation of the TAP driver. | ||
| a5b9cae7 | 2011-08-25 12:55:55 | coverage: more about escaping of TAP directives * tests/tap-escape-directive.test: Make grepping of testsuite progress output slightly stricter. * tests/tap-escape-directive-2.test: New test (failing with the awk implementation of the TAP driver). * tests/Makefile.am (tap_with_common_setup_tests): Update. | ||
| 33d456f2 | 2011-08-25 12:44:32 | tap: improve syncing between awk+shell and perl implementations * lib/tap-driver.pl (stringify_test_result): Renamed ... (stringify_result_obj): ... to this. Break up a clause in the long "if/elsif/.../else" construct to avoid unaesthetic line breaks and to be more synced with the sibling function in `tap-driver.sh'. Rename the `$result', `$PASS' and `$FAIL' variables to respectively `$result_obj', `$COOKED_PASS' and `$COOKED_FAIL', for clarity and better syncing. (handle_tap_test): Renamed ... (handle_tap_result): ... to this, and change the name of the `$test' local variable to `$result_obj'. (extract_comment): Reimplement using the simpler `index' and `substr' builtins, rather than with more advanced uses of regular expressions. (%test_results, @test_results): Renamed respectively ... (%test_results_seen, @test_results_list): ... to these, and related adjustments throughout the `TEST_RESULTS' block. (main, get_global_test_result): Refactor and do some cosmetic changes to make these functions clearer and better synced with sibling code in `tap-driver.sh'. Other minor cosmetic and typo fixes. * lib/tap-driver.sh (extract_tap_comment): Remove outdated "FIXME" comments. (get_global_test_result): Small reordering to make it better synced with its sibling function in `tap-driver.pl'. (stringify_result_obj): Consistently use `result_obj' as the parameter name. Other minor cosmetic and typo fixes. | ||
| aba3010e | 2011-08-25 10:53:23 | tap/perl: don't redirect perl warnings/errors to log files With this change, the test `tap-driver-stderr.test' also passes with the perl implementation of the TAP driver. * lib/tap-driver.pl (start): Save the original stderr into the `OLDERR' file handle, and call ... (trap_perl_warnings_and_errors): ... this new function, trapping the `__WARN__' and `__DIE__' "pseudo-signals" to ensure that the warning and error messages goes to that original stderr stream. Since we are at it, be sure to prepend all possible "die" message with the name of the script as given by the `$ME' variable. | ||
| 3cb4cb58 | 2011-08-25 10:05:51 | tap/perl: add copyright notice, version string, and emacs stuff * lib/tap-driver.pl: Add proper copyright notice and bug reporting address. Remove obsolete heading comments. Add trailing comments for emacs w.r.t. code-formatting rules and automatic updating of the date-based script version saved into the `$VERSION' variable. ($VERSION): Define to the current UTC date. | ||
| 4f394b74 | 2011-08-24 11:27:00 | tap/awk: don't redirect awk stderr to log files * lib/tap-driver.sh: Handle the file descriptors redirections more smartly, to avoid sending error messages from awk (about e.g. syntax or I/O errors) to the log files instead that to the console. * tests/tap-driver-stderr.test: New test, verifying the improved driver behaviour. Notice that this test still fails when using the perl implementation of the TAP driver. * tests/Makefile.am (tap_other_tests): Update. | ||
| a822d925 | 2011-08-24 09:54:22 | tap/awk: remove obsolete "FIXME" comment * lib/tap-driver.sh: Remove obsolete "FIXME" comment about our driver losing the exit status of the tested program; this issue has been solved in precedent commit `v1.11-1052-gd630a0d'. Fix an unrelated typo in comments since we are at it. | ||
| 30913e0e | 2011-08-22 16:32:09 | testsuite: avoid spurious failure on Solaris * tests/tap-signal.test (signal_caught): Fix a regression from commit `v1.11-1052-gd630a0d' that was causing this test to fail spuriously on Solaris (due to an already worked-around Solaris /bin/sh bug, see commit `v1.11-981-g0ef3ef5'). | ||
| 477abec3 | 2011-08-22 15:43:57 | testsuite: use the new awk+shell TAP driver in our own testsuite * tests/Makefile.am (TAP_LOG_DRIVER): Redefine to use the new awk+shell tap driver, which should be complete enough for use in a "controlled" production environment. | ||
| d630a0d4 | 2011-08-22 15:00:09 | tap/awk: handle non-zero exit status from the test command * lib/tap-driver.sh (get_test_exit_message): New function in the awk script, used to extract the exit status of the test program, or at least a good guess of it. (write_test_results): Use it, reporting an ERROR result if it detects that the test program exited with a non-zero status. * tests/tap-signal.test: Account for the differences in the error messages generated by the awk and perl TAP drivers. Fix an unrelated typo in comments since we are at it. | ||
| 5116cc97 | 2011-08-22 12:14:32 | tap/awk: prepare to fetch the exit status of the test command * lib/tap-driver.sh: Rewrite some logic in the main parsing loop, to make it possible to read the exit status of the test command from the last line of the input stream. | ||
| 48b98a63 | 2011-08-22 12:00:05 | tap/awk: refactor for future changes * lib/tap-driver.sh: Rewrite the awk script so that the parsing of the input stream is implemented as a hand-rolled loop in the BEGIN block, using the `getline' builtin. | ||
| 8a4e2afa | 2011-08-22 10:40:12 | testsuite: avoid spurious failure if rst2html program is missing * tests/tap-html.test ($required): Require `rst2html'. | ||
| 484ec4ec | 2011-08-22 10:02:11 | tap/awk: support Solaris /usr/xpg4/bin/awk * lib/tap-driver.sh: Use `\t', not `\\t', to represent tabulation character in regexps, even when inside double-quoted strings; that seems to be more portable to Solaris 10 XPG4 awk. | ||
| 6c20cf07 | 2011-08-22 08:43:22 | tap/awk: support Solaris /usr/bin/nawk * lib/tap-driver.sh (close_or_die): Remove, the use of the `close' builtin in there was confusing /usr/bin/nawk from Solaris 10 into a syntax error. (write_test_results): Simply use `close' on the `*.trs' file, that should be enough. | ||
| c9ca5f61 | 2011-08-21 23:15:45 | tap/awk: correctly extract message from SKIP plans * lib/tap-driver.sh (/^1\.\.0+[ \t]*#/): Add a forgotten `?' to the regex used to extract the skip message from a "1..0" TAP plan. * tests/planskip.test: Check for the just-fixed bug. * tests/tap-planskip-unplanned-corner.test: Don't be too strict w.r.t. the formatting of the "skip whole test" message, to avoid failing due to bugs irrelevant for this test (like the one just fixed). | ||
| 1bc8f828 | 2011-08-21 20:09:34 | tap/awk: support colorized output * lib/tap-driver.sh: Pass definition of colors to the BEGIN block of the awk script, using ... ($init_colors): ... this new variable, which supersedes ... ($red, $grn, $lgn, $blu, $mgn, $std): ... these variables, which have been consequently removed. ($color_tests): We don't have to pass this anymore to the awk script, so do not convert it to a numeric boolean. (decorate_result): Implement for real. With this change, the test 'tap-color.test' now passes. | ||
| fdfe9a11 | 2011-08-21 18:15:35 | tap: real (but still incomplete) awk implementation of TAP driver * lib/tap-driver.sh : Add an incomplete, but mostly working, implementation of a TAP parser and driver in awk. It doesn't yet support colorized output, fetching of exit status from test programs, nor a way to escape TAP directives in TAP result lines, but passes all the tests of TAP support in the automake testsuite, apart from the following ones: - tap-color.test - tap-escape-directive.test - tap-exit.test - tap-missing-plan-and-bad-exit.test - tap-passthrough-exit.test - tap-planskip-badexit.test - tap-planskip-unplanned-corner.test - tap-signal.test Tested on Debian GNU/Linux with GNU awk 3.1.7 and 3.0.2, "original awk" 2010-05-23-1, and mawk 1.3.3-15 (with which also the test `tap-realtime.test' fails, in addition to those listed above). |