summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormillert <millert@openbsd.org>2015-06-23 22:53:14 +0000
committermillert <millert@openbsd.org>2015-06-23 22:53:14 +0000
commit45d4676862c0a289aa39f15cca87ba4ac6bf91ce (patch)
tree4e9ba538bbb15263e5839a51029a99acf87f711b
parentPOSIX specifies that that multiple '!' characters preceding a (diff)
downloadwireguard-openbsd-45d4676862c0a289aa39f15cca87ba4ac6bf91ce.tar.xz
wireguard-openbsd-45d4676862c0a289aa39f15cca87ba4ac6bf91ce.zip
Add regress test for multiple negation characters.
-rw-r--r--regress/usr.bin/sed/Makefile8
-rw-r--r--regress/usr.bin/sed/negation.expected1
2 files changed, 7 insertions, 2 deletions
diff --git a/regress/usr.bin/sed/Makefile b/regress/usr.bin/sed/Makefile
index 826ef2c1a51..cf380d00faf 100644
--- a/regress/usr.bin/sed/Makefile
+++ b/regress/usr.bin/sed/Makefile
@@ -1,9 +1,9 @@
-# $OpenBSD: Makefile,v 1.3 2011/06/23 11:53:57 schwarze Exp $
+# $OpenBSD: Makefile,v 1.4 2015/06/23 22:53:14 millert Exp $
# $NetBSD: Makefile,v 1.1 2005/04/04 16:48:45 peter Exp $
SED= /usr/bin/sed
-REGRESS_TARGETS= sedtest substitute hanoi math sierpinski
+REGRESS_TARGETS= sedtest substitute hanoi math sierpinski negation
sedtest:
sh ${.CURDIR}/$@.sh ${SED} $@.out
@@ -24,6 +24,10 @@ sierpinski:
${SED} -nf ${.CURDIR}/$@.sed ${.CURDIR}/$@.in > $@.out
diff ${.CURDIR}/$@.expected $@.out
+negation:
+ echo foo | ${SED} "1!!s/foo/bar/" > $@.out
+ diff ${.CURDIR}/$@.expected $@.out
+
CLEANFILES+=*.out lines* script*
.include <bsd.regress.mk>
diff --git a/regress/usr.bin/sed/negation.expected b/regress/usr.bin/sed/negation.expected
new file mode 100644
index 00000000000..257cc5642cb
--- /dev/null
+++ b/regress/usr.bin/sed/negation.expected
@@ -0,0 +1 @@
+foo