提交 7aaf4e64 编写于 作者: E Eric Blake

test: fix commandtest under autobuild.sh

* tests/commandtest.c (mymain): Kill off any leaked-in fds.
* autobuild.sh: Don't leak fds.
Signed-off-by: NEric Blake <eblake@redhat.com>
上级 30a4ee84
...@@ -38,7 +38,7 @@ make install ...@@ -38,7 +38,7 @@ make install
exec 3>&1 exec 3>&1
st=$( st=$(
exec 4>&1 >&3 exec 4>&1 >&3
{ make check syntax-check 2>&1; echo $? >&4; } | tee "$RESULTS" { make check syntax-check 2>&1 3>&- 4>&-; echo $? >&4; } | tee "$RESULTS"
) )
exec 3>&- exec 3>&-
test "$st" = 0 test "$st" = 0
......
...@@ -688,6 +688,12 @@ mymain(int argc, char **argv) ...@@ -688,6 +688,12 @@ mymain(int argc, char **argv)
if (chdir("/tmp") < 0) if (chdir("/tmp") < 0)
return(EXIT_FAILURE); return(EXIT_FAILURE);
/* Kill off any inherited fds that might interfere with our
* testing. */
close(3);
close(4);
close(5);
virInitialize(); virInitialize();
const char *const newenv[] = { const char *const newenv[] = {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册