[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FYI] {yacc-work} tests: minor improvements to a couple of yacc tests
From: |
Stefano Lattarini |
Subject: |
[FYI] {yacc-work} tests: minor improvements to a couple of yacc tests |
Date: |
Fri, 15 Apr 2011 15:56:29 +0200 |
User-agent: |
KMail/1.13.3 (Linux/2.6.30-2-686; KDE/4.4.4; i686; ; ) |
The attached patch is a cleanup that ideally should have been squashed
into the commit v1.11-362-g7c0d9cb "tests: split yacc6.test, for better
separation and coverage"; but I had already pushed it when I came up
with thee changes.
Sorry for the noise,
Stefano
-*-*-
tests: minor improvements to a couple of yacc tests
* tests/yacc-auxdir.test: Avoid running autoconf, it's not
needed.
* tests/yacc-line.test: Also check that the yacc-generated C
and header files do not contain "#line" directives referencing
`y.tab.c' or `y.tab.h'. Add a couple of explicative comments.
From d6186ffa1f4b9889f2b30fd52fca1b26d2cbf3af Mon Sep 17 00:00:00 2001
From: Stefano Lattarini <address@hidden>
Date: Fri, 15 Apr 2011 14:34:35 +0200
Subject: [PATCH 1/2] tests: minor improvements to a couple of yacc tests
* tests/yacc-auxdir.test: Avoid running autoconf, it's not
needed.
* tests/yacc-line.test: Also check that the yacc-generated C
and header files do not contain "#line" directives referencing
`y.tab.c' or `y.tab.h'. Add a couple of explicative comments.
---
ChangeLog | 9 +++++++++
tests/yacc-auxdir.test | 1 -
tests/yacc-line.test | 4 ++++
3 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index eb0b4c3..7343070 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2011-04-14 Stefano Lattarini <address@hidden>
+
+ tests: minor improvements to a couple of yacc tests
+ * tests/yacc-auxdir.test: Avoid running autoconf, it's not
+ needed.
+ * tests/yacc-line.test: Also check that the yacc-generated C
+ and header files do not contain "#line" directives referencing
+ `y.tab.c' or `y.tab.h'. Add a couple of explicative comments.
+
2011-04-11 Stefano Lattarini <address@hidden>
tests: split yacc6.test, for better separation and coverage
diff --git a/tests/yacc-auxdir.test b/tests/yacc-auxdir.test
index 973a338..700fcd8 100755
--- a/tests/yacc-auxdir.test
+++ b/tests/yacc-auxdir.test
@@ -48,7 +48,6 @@ bar_SOURCES = bar.y main.c
END
$ACLOCAL
-$AUTOCONF
$AUTOMAKE -a
test -f aux1/ylwrap
test ! -f ylwrap
diff --git a/tests/yacc-line.test b/tests/yacc-line.test
index ae6dbcf..8972a3d 100755
--- a/tests/yacc-line.test
+++ b/tests/yacc-line.test
@@ -98,7 +98,11 @@ for vpath in : false; do
ls -l . sub sub/dir
$FGREP '.y' $c_outputs
+ # Adjusted "#line" should not contain reference to the builddir.
$EGREP '#.*line.*(build|\.\.).*\.y' $c_outputs && Exit 1
+ # Adjusted "#line" should not contain reference to the default
+ # output file names, e.g., `y.tab.c' and `y.tab.h'.
+ $EGREP '#.*line.*y\.tab\.' $c_outputs && Exit 1
# Don't be excessively strict in grepping, to avoid spurious failures.
grep '#.*line.*zardoz\.y' zardoz.c
grep '#.*line.*quux\.y' bar-quux.c
--
1.7.2.3
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [FYI] {yacc-work} tests: minor improvements to a couple of yacc tests,
Stefano Lattarini <=