From be6a8bc869ece930f3bd5f725efd9fab7a2c2940 Mon Sep 17 00:00:00 2001 From: Paul Smith Date: Mon, 29 Nov 2004 01:35:13 +0000 Subject: Fix bug #10252: Remove any trailing slashes from -C arguments (WINDOWS32). Add a regression test for "@" before a define/enddef vs. one inside. --- tests/ChangeLog | 3 +++ tests/scripts/options/dash-C | 60 ++++++++++++++++++++++++++++------------- tests/scripts/variables/flavors | 25 +++++++++++++++++ 3 files changed, 70 insertions(+), 18 deletions(-) (limited to 'tests') diff --git a/tests/ChangeLog b/tests/ChangeLog index a6423b0..cef8a33 100644 --- a/tests/ChangeLog +++ b/tests/ChangeLog @@ -1,5 +1,8 @@ 2004-11-28 Paul D. Smith + * scripts/options/dash-C [WINDOWS32]: Add a test for bug #10252; + this doesn't really test anything useful in UNIX but... + * scripts/variables/SHELL: New file: test proper handling of SHELL according to POSIX rules. Fixes bug #1276. diff --git a/tests/scripts/options/dash-C b/tests/scripts/options/dash-C index f31238f..5864ffd 100644 --- a/tests/scripts/options/dash-C +++ b/tests/scripts/options/dash-C @@ -1,32 +1,56 @@ -$description = "The following test creates a makefile to test the -C dir \n" - ."option in make. This option tells make to change to \n" - ."directory dir before reading the makefile."; +# -*-perl-*- -$details = "This test is similar to the clean test except that this test\n" - ."creates the file to delete in the work directory instead of\n" - ."the current directory. Make is called from another directory\n" - ."using the -C workdir option so that it can both find the \n" - ."makefile and the file to delete in the work directory. "; +$description = "Test the -C option to GNU make."; -$example = $workdir . $pathsep . "EXAMPLE_FILE"; +$details = "\ +This test is similar to the clean test except that this test creates the file +to delete in the work directory instead of the current directory. Make is +called from another directory using the -C workdir option so that it can both +find the makefile and the file to delete in the work directory."; + +$example = $workdir . $pathsep . "EXAMPLE"; open(MAKEFILE,"> $makefile"); +print MAKEFILE <