]> granicus.if.org Git - flex/commitdiff
refactor concatenated options test for new test suite layout
authorWill Estes <westes575@gmail.com>
Tue, 17 Jun 2014 20:19:47 +0000 (16:19 -0400)
committerWill Estes <westes575@gmail.com>
Wed, 12 Nov 2014 10:14:28 +0000 (05:14 -0500)
tests/Makefile.am
tests/options.cn [new file with mode: 0755]
tests/test-concatenated-options/.gitignore [deleted file]
tests/test-concatenated-options/Makefile.am [deleted file]

index 6ae705d018d661ff1877e259221f734321582deb..6ebafefd05d8c0726c15a27dcfe3ad780de15713 100644 (file)
@@ -19,7 +19,7 @@
 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 # PURPOSE.
 
-TESTS = $(check_PROGRAMS)
+TESTS = $(check_PROGRAMS) options.cn
 
 # The script testwrapper.sh will run most tests as is. A couple tests
 # in the suite end in .reject, .table and the like so that we can pass
@@ -27,7 +27,7 @@ TESTS = $(check_PROGRAMS)
 # automake knows how to distinguish between the various kinds of tests
 # we have.
 
-TEST_EXTENSIONS = .reject .table .direct
+TEST_EXTENSIONS = .reject .table .direct .cn
 
 LOG_COMPILER = $(srcdir)/testwrapper.sh
 AM_LOG_FLAGS = -d $(srcdir) -r
@@ -41,6 +41,9 @@ AM_TABLE_LOG_FLAGS = -d $(srcdir) -i reject.txt -t
 DIRECT_LOG_COMPILER=$(srcdir)/testwrapper.sh
 AM_DIRECT_LOG_FLAGS = -d $(srcdir)
 
+CN_LOG_COMPILER=$(srcdir)/options.cn
+AM_CN_LOG_FLAGS=$(FLEX)
+
 AM_YFLAGS = -d -p test
 
 check_PROGRAMS = $(simple_tests) $(reject_tests) $(TABLE_TESTS) $(DIRECT_TESTS)
@@ -214,7 +217,8 @@ basic_nr.txt \
        quotes.txt \
        top.h \
        top.txt \
-       yyextra.txt
+       yyextra.txt \
+       options.cn
 
 # specify how to process .l files in order to test the flex built by make all
 
diff --git a/tests/options.cn b/tests/options.cn
new file mode 100755 (executable)
index 0000000..2f592e9
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+# Test that flex handles the grouped noop options -c and -n properly.
+
+echo %% | $1 -cn -o /dev/null
diff --git a/tests/test-concatenated-options/.gitignore b/tests/test-concatenated-options/.gitignore
deleted file mode 100644 (file)
index a2189c7..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-Makefile
-Makefile.in
-OUTPUT
diff --git a/tests/test-concatenated-options/Makefile.am b/tests/test-concatenated-options/Makefile.am
deleted file mode 100644 (file)
index e392073..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-# This file is part of flex.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the distribution.
-
-# Neither the name of the University nor the names of its contributors
-# may be used to endorse or promote products derived from this software
-# without specific prior written permission.
-
-# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
-# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-# PURPOSE.
-
-FLEX = $(top_builddir)/flex$(EXEEXT)
-
-CLEANFILES = OUTPUT
-
-# The test below just wants to know if flex can process multiple
-# concatenated options. The -c and -n options both do nothing, so we
-# group them together to see if flex will still function. We write the
-# output to /dev/null since we don't really care what flex produces,
-# just that it runs successfully.
-
-test:
-       echo %% | $(FLEX) -cn -o /dev/null