13de33a5dc
This change is a proof of concept on how to easily integrate existing tests from the tools/regression/ hierarchy into the /usr/tests/ test suite and on how to adapt them to the new layout for src. To achieve these goals, this change: - Moves tests from tools/regression/bin/<tool>/ to bin/<tool>/tests/. - Renames the previous regress.sh files to legacy_test.sh. - Adds Makefiles to build and install the tests and all their supporting data files into /usr/tests/bin/. - Plugs the legacy_test test programs into the test suite using the new TAP backend for Kyua (appearing in 0.8) so that the code of the test programs does not have to change. - Registers the new directories in the BSD.test.dist mtree file. Reviewed by: freebsd-testing Approved by: rpaulo (mentor)
20 lines
473 B
Plaintext
20 lines
473 B
Plaintext
# $FreeBSD$
|
|
# In a variable assignment, both the name and the equals sign must be entirely
|
|
# unquoted. Therefore, there is only one assignment below; the other words
|
|
# containing equals signs are command words.
|
|
|
|
abc=0
|
|
\abc=1 2>/dev/null
|
|
a\bc=2 2>/dev/null
|
|
abc\=3 2>/dev/null
|
|
a\bc\=4 2>/dev/null
|
|
'abc'=5 2>/dev/null
|
|
a'b'c=6 2>/dev/null
|
|
abc'='7 2>/dev/null
|
|
'abc=8' 2>/dev/null
|
|
"abc"=9 2>/dev/null
|
|
a"b"c=10 2>/dev/null
|
|
abc"="11 2>/dev/null
|
|
"abc=12" 2>/dev/null
|
|
[ "$abc" = 0 ]
|