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:
committed by
Pavel Emelyanov
parent
b9466e8114
commit
ba4713d383
15
test/zdtm.sh
15
test/zdtm.sh
@@ -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)
|
||||||
|
Reference in New Issue
Block a user