automated tests
authorMatthias Braun <matze@braunis.de>
Sat, 9 Jun 2007 23:32:57 +0000 (23:32 +0000)
committerMatthias Braun <matze@braunis.de>
Sat, 9 Jun 2007 23:32:57 +0000 (23:32 +0000)
[r18320]

13 files changed:
lextest/do_tests.sh [new file with mode: 0755]
lextest/tokenstreams/charconstants.reference [deleted file]
lextest/tokenstreams/comments.reference [deleted file]
lextest/tokenstreams/operators.reference [deleted file]
lextest/tokenstreams/refresults/charconstants [new file with mode: 0644]
lextest/tokenstreams/refresults/comments [new file with mode: 0644]
lextest/tokenstreams/refresults/operators [new file with mode: 0644]
lextest/tokenstreams/refresults/strings [new file with mode: 0644]
lextest/tokenstreams/refresults/symbols [new file with mode: 0644]
lextest/tokenstreams/refresults/trigraphs [new file with mode: 0644]
lextest/tokenstreams/strings.reference [deleted file]
lextest/tokenstreams/symbols.reference [deleted file]
lextest/tokenstreams/trigraphs.reference [deleted file]

diff --git a/lextest/do_tests.sh b/lextest/do_tests.sh
new file mode 100755 (executable)
index 0000000..76d1b08
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh
+cd `dirname $0`
+for i in tokenstreams/*; do
+       if [ "$i" != "tokenstreams/refresults" ]; then
+               echo "==> Checking $i"
+               ../cparser $i > /tmp/tokenstream
+               diff -u /tmp/tokenstream tokenstreams/refresults/`basename $i` || exit 1
+       fi
+done
diff --git a/lextest/tokenstreams/charconstants.reference b/lextest/tokenstreams/charconstants.reference
deleted file mode 100644 (file)
index 6c0a47f..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-integer number 97
-integer number 98
-integer number 99
-integer number 92
-integer number 92
-integer number 92
-integer number 92
-integer number 92
-end of file
diff --git a/lextest/tokenstreams/comments.reference b/lextest/tokenstreams/comments.reference
deleted file mode 100644 (file)
index e6ef830..0000000
+++ /dev/null
@@ -1 +0,0 @@
-end of file
diff --git a/lextest/tokenstreams/operators.reference b/lextest/tokenstreams/operators.reference
deleted file mode 100644 (file)
index b54a266..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-++
-++
-'+'
-'.'
-'.'
-'.'
-'.'
-'.'
-...
-...
-'.'
-'.'
-...
-'.'
-'.'
-'.'
-'.'
-++
-<<=
->>=
-'%'
-'}'
-%=
-'#'
-'#'
-'%'
-%:%:
-%:%:
-'<'
-<<
-<<=
-<<
-'<'
-'='
-<<=
-'>'
->>
->>=
->>
-'>'
-'='
->>=
-end of file
diff --git a/lextest/tokenstreams/refresults/charconstants b/lextest/tokenstreams/refresults/charconstants
new file mode 100644 (file)
index 0000000..6c0a47f
--- /dev/null
@@ -0,0 +1,9 @@
+integer number 97
+integer number 98
+integer number 99
+integer number 92
+integer number 92
+integer number 92
+integer number 92
+integer number 92
+end of file
diff --git a/lextest/tokenstreams/refresults/comments b/lextest/tokenstreams/refresults/comments
new file mode 100644 (file)
index 0000000..e6ef830
--- /dev/null
@@ -0,0 +1 @@
+end of file
diff --git a/lextest/tokenstreams/refresults/operators b/lextest/tokenstreams/refresults/operators
new file mode 100644 (file)
index 0000000..b54a266
--- /dev/null
@@ -0,0 +1,43 @@
+++
+++
+'+'
+'.'
+'.'
+'.'
+'.'
+'.'
+...
+...
+'.'
+'.'
+...
+'.'
+'.'
+'.'
+'.'
+++
+<<=
+>>=
+'%'
+'}'
+%=
+'#'
+'#'
+'%'
+%:%:
+%:%:
+'<'
+<<
+<<=
+<<
+'<'
+'='
+<<=
+'>'
+>>
+>>=
+>>
+'>'
+'='
+>>=
+end of file
diff --git a/lextest/tokenstreams/refresults/strings b/lextest/tokenstreams/refresults/strings
new file mode 100644 (file)
index 0000000..7dec63d
--- /dev/null
@@ -0,0 +1,16 @@
+string 'bla?'
+string 'bla??'
+string 'bla???'
+string 'bla
+'
+string 'bla?
+'
+string 'bla??
+'
+string 'bla'
+string 'bla?'
+string 'bla??'
+string 'bla'
+string 'bla
+'
+end of file
diff --git a/lextest/tokenstreams/refresults/symbols b/lextest/tokenstreams/refresults/symbols
new file mode 100644 (file)
index 0000000..cde3293
--- /dev/null
@@ -0,0 +1,14 @@
+symbol 't'
+symbol 'tt'
+symbol 'one'
+symbol 'two'
+symbol 'symbo'
+'?'
+'?'
+'?'
+symbol 'symbo'
+'?'
+'?'
+symbol 'symbo'
+'?'
+end of file
diff --git a/lextest/tokenstreams/refresults/trigraphs b/lextest/tokenstreams/refresults/trigraphs
new file mode 100644 (file)
index 0000000..8089fa9
--- /dev/null
@@ -0,0 +1,18 @@
+'?'
+'?'
+'?'
+'?'
+'?'
+'?'
+'#'
+'['
+']'
+'^'
+'{'
+'|'
+'}'
+'~'
+'?'
+'?'
+'>'
+end of file
diff --git a/lextest/tokenstreams/strings.reference b/lextest/tokenstreams/strings.reference
deleted file mode 100644 (file)
index 7dec63d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-string 'bla?'
-string 'bla??'
-string 'bla???'
-string 'bla
-'
-string 'bla?
-'
-string 'bla??
-'
-string 'bla'
-string 'bla?'
-string 'bla??'
-string 'bla'
-string 'bla
-'
-end of file
diff --git a/lextest/tokenstreams/symbols.reference b/lextest/tokenstreams/symbols.reference
deleted file mode 100644 (file)
index cde3293..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-symbol 't'
-symbol 'tt'
-symbol 'one'
-symbol 'two'
-symbol 'symbo'
-'?'
-'?'
-'?'
-symbol 'symbo'
-'?'
-'?'
-symbol 'symbo'
-'?'
-end of file
diff --git a/lextest/tokenstreams/trigraphs.reference b/lextest/tokenstreams/trigraphs.reference
deleted file mode 100644 (file)
index 8089fa9..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-'?'
-'?'
-'?'
-'?'
-'?'
-'?'
-'#'
-'['
-']'
-'^'
-'{'
-'|'
-'}'
-'~'
-'?'
-'?'
-'>'
-end of file