Ignore:
Timestamp:
Mar 12, 2018, 8:32:29 PM (7 years ago)
Author:
bird
Message:

Imported make 4.2.1 (2e55f5e4abdc0e38c1d64be703b446695e70b3b6) from https://git.savannah.gnu.org/git/make.git.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • vendor/gnumake/current/tests/ChangeLog.1

    r3137 r3138  
     12013-10-09  Paul Smith  <psmith@gnu.org>
     2
     3        * scripts/features/patspecific_vars: Typo fixes.
     4
     52013-10-05  Paul Smith  <psmith@gnu.org>
     6
     7        * test_driver.pl (run_all_tests): Rewrite to be more clear.
     8        * scripts/features/jobserver: Avoid using $ENV{HOME} as it doesn't
     9        exist everywhere.
     10        * scripts/features/default_names: End with 1;
     11
     12        * scripts/features/loadapi: Use new calling signatures.  Verify
     13        the NOEXPAND flag works.  Test with all valid function name
     14        characters.
     15
     162013-09-29  Paul Smith  <psmith@gnu.org>
     17
     18        * scripts/variables/SHELL: Solaris /bin/sh can't handle options in
     19        multiple words; skip that test.
     20        * scripts/targets/ONESHELL: Ditto.
     21
     22        * scripts/variables/GNUMAKEFLAGS: Verify that GNUMAKEFLAGS is
     23        cleared and options are not duplicated.
     24
     252013-09-23  Paul Smith  <psmith@gnu.org>
     26
     27        * scripts/options/print-directory: Rename dash-w to
     28        print-directory to avoid conflicts with dash-W on case-insensitive
     29        filesystems.
     30
     312013-09-22  Paul Smith  <psmith@gnu.org>
     32
     33        * scripts/features/se_implicit: Verify that order-only tokens
     34        inside second expansion are parsed correctly.
     35        Test for Savannah bug #31155.
     36
     37        * run_make_tests.pl (set_more_defaults): If we can't find
     38        gnumake.h based on the make program we might be running from a
     39        remote build directory.  Parse the Makefile for the right path.
     40
     41        Fix some test issues on Solaris.
     42
     43        * scripts/features/archives: Determine what output ar gives when
     44        adding and replacing objects and compare with that.
     45        * scripts/features/escape: Solaris /bin/sh doesn't properly handle
     46        backslashes inside single quotes, so don't rely on it.
     47        * scripts/features/output-sync: false(1) gives different exit
     48        codes on different systems; use "exit 1" instead.
     49        * scripts/features/parallelism: Increase the timeout for slower systems.
     50
     512013-09-21  Paul Smith  <psmith@gnu.org>
     52
     53        * scripts/features/archives: Some versions of ar (MacOSX) generate
     54        different output when creating archives.  Run it and verify the
     55        real output.
     56        * scripts/features/default_names: MacOSX is, like Windows,
     57        case-preserving / case-insensitive.  Redo the test to avoid
     58        checking for "UNIX".
     59        * test_driver.pl (attach_default_output): Don't dup stdout into
     60        stderr.  Reported by Denis Excoffier <bug-tar@Denis-Excoffier.org>
     61
     62        * scripts/features/se_explicit: Fix a test that behaves
     63        differently with/without archive capability enabled.
     64        * scripts/features/output-sync: Don't test output-sync if it's not
     65        enabled.  We also skip it if parallelism is not enabled, although
     66        strictly speaking some of the output-sync tests are valid even
     67        without parallelism.
     68        * scripts/features/jobserver: Move some tests that require the
     69        jobserver from features/parallelism to a separate suite.  Only run
     70        this if jobserver mode is enabled.
     71
     72        * scripts/features/output-sync: Test shell functions writing to
     73        stderr in recipes: ensure it's captured via output-sync.  Test
     74        output generated while reading makefiles and make sure it's
     75        captured via output-sync.  Make sure that fatal errors dump the
     76        output so it's not lost.
     77
     78        * scripts/options/dash-w: Add a test for -w flag.
     79
     802013-09-15  Paul Smith  <psmith@gnu.org>
     81
     82        * scripts/misc/fopen-fail: Check for failure on infinite recursion.
     83        * run_make_tests.pl (run_make_test): Allow the answer string to be
     84        undef, which means that we shouldn't compare it at all.  Only the
     85        exit code matters in this case.
     86        * test_driver.pl (compare_output): Ditto.
     87        Test for Savannah bug #27374.
     88
     89        * scripts/features/parallelism: Test broken jobserver on recursion.
     90        Test for Savannah bug #39934.
     91
     92        * scripts/options/eval: Verify --eval during restart.
     93        Test for Savannah bug #39203.
     94
     952013-09-14  Paul Smith  <psmith@gnu.org>
     96
     97        * scripts/features/output-sync: Verify -Orecurse properly.
     98
     992013-09-12  Paul Smith  <psmith@gnu.org>
     100
     101        * scripts/features/output-sync: Modify for output sync behavior.
     102        * scripts/variables/MAKE_RESTARTS: Ditto.
     103        * scripts/variables/MAKEFLAGS: Remove mode for --trace.
     104        * scripts/variables/GNUMAKEFLAGS: Ditto.
     105
     1062013-07-22  Paul Smith  <psmith@gnu.org>
     107
     108        * scripts/features/rule_glob: Add tests for wildcards in rules.
     109        Test for Savannah bug #39310.
     110
     1112013-07-09  Paul Smith  <psmith@gnu.org>
     112
     113        * scripts/features/se_implicit: Add a test for SE rules depending
     114        on other SE rules to be built.
     115
     1162013-05-26  Paul Smith  <psmith@gnu.org>
     117
     118        * scripts/features/archives: Test for Savannah bug #38442.
     119
     120        * scripts/misc/bs-nl: Test for Savannah bug #39035.
     121        Add a test for Savannah bug #38945.
     122
     1232013-05-22  Paul Smith  <psmith@gnu.org>
     124
     125        * scripts/options/dash-n: Fix results after MAKEFLAGS fixes.
     126        * scripts/variables/MAKEFLAGS: Ditto.
     127        * scripts/variables/GNUMAKEFLAGS: Ditto.
     128
     1292013-05-14  Paul Smith  <psmith@gnu.org>
     130
     131        * scripts/features/loadapi: Add plugin_is_GPL_compatible symbol.
     132        * scripts/features/load: Ditto.
     133
     1342013-05-13  Paul Smith  <psmith@gnu.org>
     135
     136        * scripts/features/output-sync (output_sync_set): Update for new
     137        --trace behavior.
     138
     1392013-05-05  Paul Smith  <psmith@gnu.org>
     140
     141        * scripts/features/output-sync (output_sync_set): Remove
     142        extraneous enter/leave lines, which are no longer printed.
     143        Add tests for syncing command line printing.
     144        (output_sync_set): Rename options: "job"->"line"; "make"->"recurse"
     145
     1462013-05-04  Paul Smith  <psmith@gnu.org>
     147
     148        * scripts/features/loadapi: Use the new alloc functions.
     149
     150        * scripts/features/output-sync (output_sync_set): New test for
     151        ordered recursive output for -Ojob / -Otarget.
     152
     1532013-05-03  Eli Zaretskii  <eliz@gnu.org>
     154
     155        * scripts/features/load: Fix signatures of testload_gmk_setup and
     156        explicit_setup, to bring them in line with the documentation.
     157
     1582013-04-28  Paul Smith  <psmith@gnu.org>
     159
     160        * scripts/features/output-sync (output_sync_set): Add tests for
     161        the per-job syntax mode.
     162        (output_sync_set): Test improved error message location.
     163
     1642013-04-15  Paul Smith  <psmith@gnu.org>
     165
     166        * scripts/features/output-sync (output_sync_set): New arg syntax.
     167
     1682013-04-14  Paul Smith  <psmith@gnu.org>
     169
     170        * scripts/features/output-sync: Rewrite to be more reliable.
     171
     172        * test_driver.pl (_run_command): Don't set SIGALRM until after we
     173        start the child.  Print errors to the top-level output, which will
     174        be stderr.
     175        (attach_default_output): Use a list of file handles as the stack.
     176        (detach_default_output): Ditto.
     177
     178        * scripts/features/output-sync: Add a test for output-sync.
     179
     1802013-02-25  Paul Smith  <psmith@gnu.org>
     181
     182        * run_make_tests.pl (valid_option): Support the -srcdir flag.
     183        (set_more_defaults): Set up $srcdir if it's not set yet.
     184
     185        * scripts/functions/guile: Verify gmk-eval doesn't expand twice.
     186        * scripts/features/load: Rework to test just the load capability.
     187        * scripts/features/loadapi: New set of tests for the load API.
     188
     1892013-01-19  Paul Smith  <psmith@gnu.org>
     190
     191        * scripts/features/load: Test loaded files with and without "./"
     192        prefix.  Add tests for automatically rebuilding loaded files if
     193        they are out of date or non-existent.
     194
     1952013-01-13  Paul Smith  <psmith@gnu.org>
     196
     197        * scripts/features/archives: Add a check targets that have parens,
     198        but are not archives.  See Savannah bug #37878.
     199
     200        * scripts/options/dash-n: Verify -n is preserved after recursive /
     201        re-exec.  See Savannah bug #38051.
     202
     2032013-01-12  Paul Smith  <psmith@gnu.org>
     204
     205        * scripts/features/parallelism: Change rule so it doesn't depend
     206        on invocation order, etc.
     207
     2082012-10-29  Paul Smith  <psmith@gnu.org>
     209
     210        * scripts/features/load: New test suite for the "load" directive.
     211
     2122012-09-09  Paul Smith  <psmith@gnu.org>
     213
     214        * scripts/functions/file: Get errors in the C locale, not the
     215        current locale.  Fixes Savannah bug #35764.
     216
     217        * scripts/features/escape: Check that backslashes before
     218        non-special characters are not removed.
     219
     220        * scripts/features/utf8: New test for UTF-8 support.
     221        See Savannah bug #36529.
     222
     223        * scripts/targets/POSIX: Add tests for default macro values as
     224        specified by IEEE Std 1003.1-2008.  See Savannah bug #37069.
     225
     2262012-03-04  Paul Smith  <psmith@gnu.org>
     227
     228        * scripts/features/se_explicit: Test $(x:%=%) format in secondary
     229        expansion prerequisite lists.  See Savannah bug #16545.
     230
     231        * scripts/features/escape: Test escaped ":" in prerequisite lists.
     232        See Savannah bug #12126.
     233
     234        * scripts/variables/private: Test appending private variables in
     235        pattern-specific target rules.  See Savannah bug #35468.
     236
     2372012-03-03  Paul Smith  <psmith@gnu.org>
     238
     239        * scripts/variables/SHELL: Ensure .SHELLFLAGS works with options
     240        separated by whitespace.
     241
     242        * scripts/targets/ONESHELL: Try .ONESHELL in combination with
     243        whitespace-separated options in .SHELLFLAGS.  See Savannah bug #35397.
     244
     245        * scripts/functions/filter-out: Add filter tests and test escape
     246        operations.  See Savannah bug #35410.
     247
     248        * guile.supp: Suppress valgrind errors from Guile
     249        * run_make_tests.pl: Use the Guile suppression file.
     250
     251        * scripts/misc/bs-nl: Check for POSIX and non-POSIX
     252        backslash/newline handling.  Addresses Savannah bug #16670.
     253
     2542012-01-29  Paul Smith  <psmith@gnu.org>
     255
     256        * scripts/variables/flavors: Add tests for ::=
     257        * scripts/variables/define: Ditto
     258
     259        * scripts/functions/file: Test the new $(file ...) function.
     260
     2612012-01-12  Paul Smith  <psmith@gnu.org>
     262
     263        * scripts/functions/guile: New regression tests for Guile support.
     264
     2652011-12-10  Paul Smith  <psmith@gnu.org>
     266
     267        * scripts/targets/SECONDARY: Add prereq statements to ensure rules
     268        are printed in the right order for test #9
     269
     2702011-11-14  Paul Smith  <psmith@gnu.org>
     271
     272        * scripts/features/double_colon: Check double-colon with escaped
     273        filenames.  See Savannah bug #33399.
     274
     2752011-09-18  Paul Smith  <psmith@gnu.org>
     276
     277        * scripts/features/parallelism: On re-exec make sure we preserve
     278        the value of MAKEFLAGS when necessary.  See Savannah bug #33873.
     279
     280        * scripts/features/vpath3: Verify handling of -lfoo libraries
     281        found via vpath vs. the standard directory search.
     282        See Savannah bug #32511.
     283
     2842011-09-12  Paul Smith  <psmith@gnu.org>
     285
     286        * scripts/functions/call: Verify that using export in a $(call ...)
     287        context creates a global variable.  See Savannah bug #32498.
     288
     2892011-09-02  Paul Smith  <psmith@gnu.org>
     290
     291        * scripts/options/dash-n: Verify that in "-n -t", the -n takes
     292        priority.  Patch from Michael Witten <mfwitten@gmail.com>.
     293
     2942011-08-29  Paul Smith  <psmith@gnu.org>
     295
     296        * scripts/features/varnesting: Test resetting of variables while
     297        expanding them.  See Savannah patch #7534
     298
     2992011-06-12  Paul Smith  <psmith@gnu.org>
     300
     301        * scripts/features/archives: Check archives with whitespace at the
     302        beginning, end, and extra in the middle.
     303        Another test for Savannah bug #30612.
     304
     3052011-05-07  Paul Smith  <psmith@gnu.org>
     306
     307        * scripts/variables/private: Ensure we skip private variables when
     308        appending.  Test for Savannah bug #32872.
     309
     310        * scripts/functions/wildcard: Verify wildcard used to test for
     311        file existence/non-existence.
     312
     3132011-05-02  Paul Smith  <psmith@gnu.org>
     314
     315        * scripts/functions/sort: Add a test for Savannah bug #33125.
     316
     3172011-04-17  David A. Wheeler  <dwheeler@dwheeler.com>
     318
     319        * scripts/features/shell_assignment: Regression for "!=" feature
     320
     3212010-11-06  Paul Smith  <psmith@gnu.org>
     322
     323        * scripts/features/targetvars: Fix known-good output for BS/NL changes.
     324        * scripts/functions/call: Ditto.
     325        * scripts/variables/special: Ditto.
     326
     327        * scripts/misc/bs-nl: New test suite for backslash/newline testing.
     328
     3292010-08-29  Paul Smith  <psmith@gnu.org>
     330
     331        * scripts/features/errors: Add new error message to output text.
     332        * scripts/variables/SHELL: Ditto.
     333        * scripts/targets/POSIX: Ditto.
     334        * scripts/options/dash-k: Ditto.
     335        * scripts/features/vpathplus: Ditto.
     336        * scripts/features/patternrules: Ditto.
     337        * scripts/features/parallelism: Ditto.
     338
     3392010-08-13  Paul Smith  <psmith@gnu.org>
     340
     341        * scripts/features/archives: New regression tests for archive
     342        support.  Test for fix to Savannah bug #30612.
     343
     344        * run_make_tests.pl (set_more_defaults): Set a %FEATURES hash to
     345        the features available in $(.FEATURES).
     346
     3472010-08-10  Paul Smith  <psmith@gnu.org>
     348
     349        * scripts/features/reinvoke: Ensure command line variable settings
     350        are preserved across make re-exec.  Tests Savannah bug #30723.
     351
    13522010-07-28  Paul Smith  <psmith@gnu.org>
    2353
     
    300651        beginning with ".").
    301652
    302         * scripts/functions/andor: Tests for $(and ..) and $(or ...)
     653        * scripts/functions/andor: Tests for $(and ...) and $(or ...)
    303654        functions.
    304655
     
    3877382005-08-13  Boris Kolpackov  <boris@kolpackov.net>
    388739
    389         * scripts/functions/wildcard: Wrap calls to $(wildcard ) with
     740        * scripts/functions/wildcard: Wrap calls to $(wildcard) with
    390741        $(sort) so that the resulting order is no longer filesystem-
    391         dependant.
     742        dependent.
    392743
    3937442005-08-10  Boris Kolpackov  <boris@kolpackov.net>
     
    4608112005-06-09  Paul D. Smith  <psmith@gnu.org>
    461812
    462         * scripts/functions/foreach: Add a test for Savannah bug #11913.
     813        * scripts/functions/foreach: Add a test for Savannah bug #11913.
    463814
    4648152005-05-31  Boris Kolpackov  <boris@kolpackov.net>
     
    480831
    481832        * scripts/features/parallelism: Add a test for exporting recursive
    482         variables containing $(shell ) calls.  Rewrite this script to use
     833        variables containing $(shell) calls.  Rewrite this script to use
    483834        run_make_test() everywhere.
    484835
     
    10641415
    10651416
    1066 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
    1067 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
     1417Copyright (C) 1992-2016 Free Software Foundation, Inc.
    10681418This file is part of GNU Make.
    10691419
Note: See TracChangeset for help on using the changeset viewer.