svn commit: r363269 - stable/12/usr.bin/xinstall/tests
Eugene Grosbein
eugen at FreeBSD.org
Fri Jul 17 06:52:03 UTC 2020
Author: eugen
Date: Fri Jul 17 06:52:03 2020
New Revision: 363269
URL: https://svnweb.freebsd.org/changeset/base/363269
Log:
MFC r363088: fix tests for install(1): add support for STRIPBIN's -o option.
Modified:
stable/12/usr.bin/xinstall/tests/install_test.sh
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/usr.bin/xinstall/tests/install_test.sh
==============================================================================
--- stable/12/usr.bin/xinstall/tests/install_test.sh Fri Jul 17 06:33:20 2020 (r363268)
+++ stable/12/usr.bin/xinstall/tests/install_test.sh Fri Jul 17 06:52:03 2020 (r363269)
@@ -186,8 +186,12 @@ overwrite_backup_safe_comparing_body() {
setup_stripbin() {
cat <<\STRIPBIN >stripbin
#!/bin/sh
-tr z @ <"$1" >"$1.new" && mv -- "$1.new" "$1"
+[ "$1" = "-o" ] && dst="$2" && shift 2
+[ "$1" = "--" ] && shift
+[ -z "$dst" ] && dst="$1"
STRIPBIN
+ [ "$1" = "true" ] && cmd="cat" || cmd="tr z @"
+ echo $cmd '<"$1" >"$1.new" && mv -- "$1.new" "$dst"' >>stripbin
chmod 755 stripbin
export STRIPBIN="$PWD/stripbin"
}
@@ -253,7 +257,7 @@ strip_changing_overwrite_eq_comparing_body() {
atf_test_case strip_noop
strip_noop_body() {
- export STRIPBIN=true
+ setup_stripbin true
printf 'test\n123\r456\r\n789\0z' >testf
atf_check install -s testf copyf
[ ! testf -nt copyf ] || atf_fail "bad timestamp"
More information about the svn-src-all
mailing list