summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/001-define.c2
-rwxr-xr-xtests/glcpp-test9
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/001-define.c b/tests/001-define.c
new file mode 100644
index 0000000000..cbf2fee0e7
--- /dev/null
+++ b/tests/001-define.c
@@ -0,0 +1,2 @@
+#define foo 1
+foo
diff --git a/tests/glcpp-test b/tests/glcpp-test
new file mode 100755
index 0000000000..25685eeabe
--- /dev/null
+++ b/tests/glcpp-test
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+for test in *.c; do
+ echo "Testing $test"
+ ../glcpp < $test > $test.out
+ gcc -E $test -o $test.gcc
+ grep -v '^#' < $test.gcc > $test.expected
+ diff -u $test.expected $test.out
+done