2
0
mirror of https://github.com/checkpoint-restore/criu synced 2025-08-30 22:05:36 +00:00

zdtm.sh: don't allow anyone to print on stdout

Signed-off-by: Andrey Vagin <avagin@openvz.org>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Andrey Vagin
2015-01-23 00:07:05 +03:00
committed by Pavel Emelyanov
parent b9466e8114
commit ba4713d383

View File

@@ -1,5 +1,10 @@
#!/bin/bash #!/bin/bash
# duplicate stdout into 3
exec 3<&1
# duplicate stderr into stdout
exec 1>&2
ARCH=`uname -m | sed \ ARCH=`uname -m | sed \
-e s/i.86/i386/ \ -e s/i.86/i386/ \
-e s/sun4u/sparc64/ \ -e s/sun4u/sparc64/ \
@@ -541,7 +546,13 @@ start_test()
rm -f $ZDTM_PIDFILE rm -f $ZDTM_PIDFILE
fi fi
if ! make -C $tdir $tname.pid; then (
# Here is no way to set FD_CLOEXEC on 3
exec 3>&-
make -C $tdir $tname.pid
)
if [ $? -ne 0 ]; then
echo ERROR: fail to start $test echo ERROR: fail to start $test
return 1 return 1
fi fi
@@ -1025,7 +1036,7 @@ while :; do
shift shift
;; ;;
-l) -l)
echo $TEST_LIST | tr ' ' '\n' echo $TEST_LIST | tr ' ' '\n' >&3
exit 0 exit 0
;; ;;
-v) -v)