summaryrefslogtreecommitdiffstats
path: root/tools/regression
diff options
context:
space:
mode:
authorharti <harti@FreeBSD.org>2005-10-18 07:28:09 +0000
committerharti <harti@FreeBSD.org>2005-10-18 07:28:09 +0000
commitd0b872065180286beaab6d741fc3c03027320893 (patch)
treed34f238eb300e9c04dff770c815229a014de0403 /tools/regression
parent2733c20457d96ed616c66973ede36dca3df80ea0 (diff)
downloadFreeBSD-src-d0b872065180286beaab6d741fc3c03027320893.zip
FreeBSD-src-d0b872065180286beaab6d741fc3c03027320893.tar.gz
Add first tests for semicolon handling. The first test fails. This is
probably a bug in the parser.
Diffstat (limited to 'tools/regression')
-rw-r--r--tools/regression/usr.bin/make/syntax/semi/Makefile26
-rw-r--r--tools/regression/usr.bin/make/syntax/semi/expected.status.11
-rw-r--r--tools/regression/usr.bin/make/syntax/semi/expected.status.21
-rw-r--r--tools/regression/usr.bin/make/syntax/semi/expected.stderr.10
-rw-r--r--tools/regression/usr.bin/make/syntax/semi/expected.stderr.20
-rw-r--r--tools/regression/usr.bin/make/syntax/semi/expected.stdout.12
-rw-r--r--tools/regression/usr.bin/make/syntax/semi/expected.stdout.22
-rw-r--r--tools/regression/usr.bin/make/syntax/semi/test.t15
8 files changed, 47 insertions, 0 deletions
diff --git a/tools/regression/usr.bin/make/syntax/semi/Makefile b/tools/regression/usr.bin/make/syntax/semi/Makefile
new file mode 100644
index 0000000..12f5225
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/semi/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+#
+# Test handling of escaped newlines.
+#
+
+.ifmake test1
+
+FOO=
+BAR=bar
+FOO != echo ${FOO} ; echo ${BAR}
+
+test1:
+ echo ${FOO}
+
+.endif
+
+.ifmake test2
+
+FOO=foo
+BAR=bar
+FOO != echo ${FOO} ; echo ${BAR}
+
+test2:
+ echo ${FOO}
+
+.endif
diff --git a/tools/regression/usr.bin/make/syntax/semi/expected.status.1 b/tools/regression/usr.bin/make/syntax/semi/expected.status.1
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/semi/expected.status.1
@@ -0,0 +1 @@
+0
diff --git a/tools/regression/usr.bin/make/syntax/semi/expected.status.2 b/tools/regression/usr.bin/make/syntax/semi/expected.status.2
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/semi/expected.status.2
@@ -0,0 +1 @@
+0
diff --git a/tools/regression/usr.bin/make/syntax/semi/expected.stderr.1 b/tools/regression/usr.bin/make/syntax/semi/expected.stderr.1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/semi/expected.stderr.1
diff --git a/tools/regression/usr.bin/make/syntax/semi/expected.stderr.2 b/tools/regression/usr.bin/make/syntax/semi/expected.stderr.2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/semi/expected.stderr.2
diff --git a/tools/regression/usr.bin/make/syntax/semi/expected.stdout.1 b/tools/regression/usr.bin/make/syntax/semi/expected.stdout.1
new file mode 100644
index 0000000..12b9617
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/semi/expected.stdout.1
@@ -0,0 +1,2 @@
+echo bar
+bar
diff --git a/tools/regression/usr.bin/make/syntax/semi/expected.stdout.2 b/tools/regression/usr.bin/make/syntax/semi/expected.stdout.2
new file mode 100644
index 0000000..be0fa55
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/semi/expected.stdout.2
@@ -0,0 +1,2 @@
+echo foo bar
+foo bar
diff --git a/tools/regression/usr.bin/make/syntax/semi/test.t b/tools/regression/usr.bin/make/syntax/semi/test.t
new file mode 100644
index 0000000..f52c9ab
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/semi/test.t
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# $FreeBSD$
+
+cd `dirname $0`
+. ../../common.sh
+
+# Description
+DESC="Test semicolon handling."
+
+# Run
+TEST_N=2
+TEST_1_TODO="parser bug"
+
+eval_cmd $*
OpenPOWER on IntegriCloud