summaryrefslogtreecommitdiffstats
path: root/tools/regression/usr.bin
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2012-07-05 18:23:36 +0000
committerobrien <obrien@FreeBSD.org>2012-07-05 18:23:36 +0000
commita4e243117eff56b96f000b878b431be3f67058df (patch)
treeb6d5c9b476081684885b8936419ac319def9a31a /tools/regression/usr.bin
parent01cf3702717619365bfc8c89f9a0fe9671fc2cd3 (diff)
downloadFreeBSD-src-a4e243117eff56b96f000b878b431be3f67058df.zip
FreeBSD-src-a4e243117eff56b96f000b878b431be3f67058df.tar.gz
Remove the "funny targets" make check. We no longer need embedded :: targets
to build FreeBSD (they are used in Perl man pages). We never needed embedded "!" in targets that I can find. We got this from OpenBSD and I cannot find any other make that supports such things -- contrary to their commit message claim: "This behaviour is also consistent with other versions of make.".
Diffstat (limited to 'tools/regression/usr.bin')
-rw-r--r--tools/regression/usr.bin/make/syntax/funny-targets/Makefile14
-rw-r--r--tools/regression/usr.bin/make/syntax/funny-targets/expected.status.11
-rw-r--r--tools/regression/usr.bin/make/syntax/funny-targets/expected.status.21
-rw-r--r--tools/regression/usr.bin/make/syntax/funny-targets/expected.stderr.10
-rw-r--r--tools/regression/usr.bin/make/syntax/funny-targets/expected.stderr.20
-rw-r--r--tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.11
-rw-r--r--tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.21
-rw-r--r--tools/regression/usr.bin/make/syntax/funny-targets/test.t14
8 files changed, 32 insertions, 0 deletions
diff --git a/tools/regression/usr.bin/make/syntax/funny-targets/Makefile b/tools/regression/usr.bin/make/syntax/funny-targets/Makefile
new file mode 100644
index 0000000..064ab3a
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/funny-targets/Makefile
@@ -0,0 +1,14 @@
+# $FreeBSD$
+#
+# PR bin/6612 / GRN r102178
+#
+
+test1: colons::colons::target
+
+colons::colons::target:
+ @echo '${.TARGET}'
+
+test2: exclamation!target
+
+exclamation!target:
+ @echo '${.TARGET}
diff --git a/tools/regression/usr.bin/make/syntax/funny-targets/expected.status.1 b/tools/regression/usr.bin/make/syntax/funny-targets/expected.status.1
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/funny-targets/expected.status.1
@@ -0,0 +1 @@
+0
diff --git a/tools/regression/usr.bin/make/syntax/funny-targets/expected.status.2 b/tools/regression/usr.bin/make/syntax/funny-targets/expected.status.2
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/funny-targets/expected.status.2
@@ -0,0 +1 @@
+0
diff --git a/tools/regression/usr.bin/make/syntax/funny-targets/expected.stderr.1 b/tools/regression/usr.bin/make/syntax/funny-targets/expected.stderr.1
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/funny-targets/expected.stderr.1
diff --git a/tools/regression/usr.bin/make/syntax/funny-targets/expected.stderr.2 b/tools/regression/usr.bin/make/syntax/funny-targets/expected.stderr.2
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/funny-targets/expected.stderr.2
diff --git a/tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.1 b/tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.1
new file mode 100644
index 0000000..09cb232
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.1
@@ -0,0 +1 @@
+colons::colons::target
diff --git a/tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.2 b/tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.2
new file mode 100644
index 0000000..b2f0364
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/funny-targets/expected.stdout.2
@@ -0,0 +1 @@
+exclamation!target
diff --git a/tools/regression/usr.bin/make/syntax/funny-targets/test.t b/tools/regression/usr.bin/make/syntax/funny-targets/test.t
new file mode 100644
index 0000000..ec7e75c
--- /dev/null
+++ b/tools/regression/usr.bin/make/syntax/funny-targets/test.t
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# $FreeBSD$
+
+cd `dirname $0`
+. ../../common.sh
+
+# Description
+DESC='Target names with "funny" embeded characters.'
+
+# Run
+TEST_N=2
+
+eval_cmd $*
OpenPOWER on IntegriCloud