bug-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GNU Bison 2.4.1] testsuite: 51 failed (i686-cygwin)


From: Joel E. Denny
Subject: Re: [GNU Bison 2.4.1] testsuite: 51 failed (i686-cygwin)
Date: Sun, 4 Oct 2009 23:28:21 -0400 (EDT)
User-agent: Alpine 1.00 (DEB 882 2007-12-20)

On Thu, 17 Sep 2009, Michael Raskin wrote:

>               Hello.
>        The test claims to create file with name 
> address@hidden&*()-=_+{}[]|\:;<>,
> .' . It looks like this simply shouldn't succeed on i686-cygwin platform
> because of ":" and "\". "/", which is directory separator on most
> platforms, is not included in the test file name. Should the test be
> corrected?

Thanks for the report.  To fix that, I pushed this to branch-2.4.2, 
branch-2.5, and master.

>From 2ceb8c617cac934b45f101ab44508d72239c894b Mon Sep 17 00:00:00 2001
From: Joel E. Denny <address@hidden>
Date: Sun, 4 Oct 2009 22:59:18 -0400
Subject: [PATCH] tests: skip tests of file names that platform does not support.

Reported by Michael Raskin at
<http://lists.gnu.org/archive/html/bug-bison/2009-09/msg00001.html>.
* THANKS (Michael Raskin): Add.
* tests/output.at (AT_CHECK_OUTPUT_FILE_NAME): Fix.  Cygwin used
to fail at least for file names containing ":" or "\".
---
 ChangeLog       |    9 +++++++++
 THANKS          |    1 +
 tests/output.at |    4 ++++
 3 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index fc20bf9..8073454 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2009-10-04  Joel E. Denny  <address@hidden>
+
+       tests: skip tests of file names that platform does not support.
+       Reported by Michael Raskin at
+       <http://lists.gnu.org/archive/html/bug-bison/2009-09/msg00001.html>.
+       * THANKS (Michael Raskin): Add.
+       * tests/output.at (AT_CHECK_OUTPUT_FILE_NAME): Fix.  Cygwin used
+       to fail at least for file names containing ":" or "\".
+
 2009-09-16  Akim Demaille  <address@hidden>
 
        doc: spell checking.
diff --git a/THANKS b/THANKS
index b48bb73..2b6751f 100644
--- a/THANKS
+++ b/THANKS
@@ -58,6 +58,7 @@ Martin Nylin              address@hidden
 Matt Kraai                address@hidden
 Matt Rosing               address@hidden
 Michael Hayes             address@hidden
+Michael Raskin            address@hidden
 Mickael Labau             address@hidden
 Mike Castle               address@hidden
 Neil Booth                address@hidden
diff --git a/tests/output.at b/tests/output.at
index c4b9640..e8f863d 100644
--- a/tests/output.at
+++ b/tests/output.at
@@ -167,6 +167,10 @@ AT_CHECK_CONFLICTING_OUTPUT([foo.y], [], [-o foo.y],
 m4_define([AT_CHECK_OUTPUT_FILE_NAME],
 [AT_SETUP([Output file name: $1])
 
+# Skip if platform doesn't support file name.  For example, Cygwin
+# doesn't support file names containing ":" or "\".
+AT_CHECK([[touch "]AS_ESCAPE([$1[.tmp]])[" || exit 77]])
+
 AT_DATA_GRAMMAR([glr.y],
 [[%glr-parser
 %code {
-- 
1.5.4.3





reply via email to

[Prev in Thread] Current Thread [Next in Thread]