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: Eric Blake <eblake@redhat.com>
This commit is contained in:
Eric Blake 2010-12-10 15:30:56 -07:00
parent 30a4ee84c4
commit 7aaf4e6439
2 changed files with 7 additions and 1 deletions

View File

@ -38,7 +38,7 @@ make install
exec 3>&1
st=$(
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>&-
test "$st" = 0

View File

@ -688,6 +688,12 @@ mymain(int argc, char **argv)
if (chdir("/tmp") < 0)
return(EXIT_FAILURE);
/* Kill off any inherited fds that might interfere with our
* testing. */
close(3);
close(4);
close(5);
virInitialize();
const char *const newenv[] = {