Activity log for bug #2051932

Date Who What changed Old value New value Message
2024-02-01 11:31:23 Po-Hsu Lin bug added bug
2024-02-01 11:31:33 Po-Hsu Lin bug task added qa-regression-testing
2024-02-01 11:32:47 Po-Hsu Lin description Issue found on Mantic since 6.5.0-11.11 Test failed with: running attach_disconnected Fatal Error (unix_fd_server): Unable to run test sub-executable By hacking the tests/regression/apparmor/prologue.inc: diff --git a/prologue.inc.orig b/prologue.inc index 9da05f2..fafc244 100755 --- a/prologue.inc.orig +++ b/prologue.inc @@ -297,7 +297,9 @@ checktestfg() { # global _pfmode _known _testdesc outfile teststatus testname local ret expectedsig killedsig + echo "==== $outfile ===" ret=`cat $outfile 2>/dev/null` + echo "$ret" teststatus=pass case "$ret" in Run tests/regression/apparmor/attach_disconnected.sh manually, you will find the test is failing because the test result got appended to the $outfile: $ sudo bash attach_disconnected.sh ==== /tmp/sdtest.345049-12729-P0mta1/output.unix_fd_server === PASS ==== /tmp/sdtest.345049-12729-P0mta1/output.unix_fd_server === PASS PASS Fatal Error (unix_fd_server): Unable to run test sub-executable And consequently falls in the case of testerror: *) testerror return ;; Issue found on Mantic since 6.5.0-11.11 Test failed with:   running attach_disconnected   Fatal Error (unix_fd_server): Unable to run test sub-executable By hacking the tests/regression/apparmor/prologue.inc: diff --git a/prologue.inc.orig b/prologue.inc index 9da05f2..fafc244 100755 --- a/prologue.inc.orig +++ b/prologue.inc @@ -297,7 +297,9 @@ checktestfg()  {         # global _pfmode _known _testdesc outfile teststatus testname         local ret expectedsig killedsig + echo "==== $outfile ==="         ret=`cat $outfile 2>/dev/null` + echo "$ret"         teststatus=pass         case "$ret" in Run tests/regression/apparmor/attach_disconnected.sh manually, you will find the test is failing because the test result got appended to the $outfile when running the second test: $ sudo bash attach_disconnected.sh ==== /tmp/sdtest.345049-12729-P0mta1/output.unix_fd_server === PASS ==== /tmp/sdtest.345049-12729-P0mta1/output.unix_fd_server === PASS PASS Fatal Error (unix_fd_server): Unable to run test sub-executable The $ret become 'PASS\nPASS' and consequently falls in the case of testerror:   *) testerror           return           ;;
2024-02-01 11:36:25 Po-Hsu Lin description Issue found on Mantic since 6.5.0-11.11 Test failed with:   running attach_disconnected   Fatal Error (unix_fd_server): Unable to run test sub-executable By hacking the tests/regression/apparmor/prologue.inc: diff --git a/prologue.inc.orig b/prologue.inc index 9da05f2..fafc244 100755 --- a/prologue.inc.orig +++ b/prologue.inc @@ -297,7 +297,9 @@ checktestfg()  {         # global _pfmode _known _testdesc outfile teststatus testname         local ret expectedsig killedsig + echo "==== $outfile ==="         ret=`cat $outfile 2>/dev/null` + echo "$ret"         teststatus=pass         case "$ret" in Run tests/regression/apparmor/attach_disconnected.sh manually, you will find the test is failing because the test result got appended to the $outfile when running the second test: $ sudo bash attach_disconnected.sh ==== /tmp/sdtest.345049-12729-P0mta1/output.unix_fd_server === PASS ==== /tmp/sdtest.345049-12729-P0mta1/output.unix_fd_server === PASS PASS Fatal Error (unix_fd_server): Unable to run test sub-executable The $ret become 'PASS\nPASS' and consequently falls in the case of testerror:   *) testerror           return           ;; Issue found on Mantic since 6.5.0-11.11 Test failed with:   running attach_disconnected   Fatal Error (unix_fd_server): Unable to run test sub-executable By hacking the tests/regression/apparmor/prologue.inc: diff --git a/prologue.inc.orig b/prologue.inc index 9da05f2..fafc244 100755 --- a/prologue.inc.orig +++ b/prologue.inc @@ -297,7 +297,9 @@ checktestfg()  {         # global _pfmode _known _testdesc outfile teststatus testname         local ret expectedsig killedsig + echo "==== $outfile ==="         ret=`cat $outfile 2>/dev/null` + echo "$ret"         teststatus=pass         case "$ret" in Run tests/regression/apparmor/attach_disconnected.sh manually, you will find the test is failing because the second test generates "PASS" twice (it's not appending the result to the $outfile as we are using "$testexec "$@" > $outfile 2>&1 &" in runtestfg(): $ sudo bash attach_disconnected.sh ==== /tmp/sdtest.345049-12729-P0mta1/output.unix_fd_server === PASS ==== /tmp/sdtest.345049-12729-P0mta1/output.unix_fd_server === PASS PASS Fatal Error (unix_fd_server): Unable to run test sub-executable The $ret become 'PASS\nPASS' and consequently falls in the case of testerror:   *) testerror           return           ;;