Systemtap .sum vs .log
David Wilder
dwilder@us.ibm.com
Thu Oct 11 21:19:00 GMT 2007
Kris Van Hees wrote:
> In followup to our conversation on the conference call... The summary file
> does not capture the ERROR messages from runtest, and those are significant
> in the processing of test results.
>
> Whenm e.g. the staprun executable is not setuid root (or equiv privs), some
> tests print out an ERROR about this, but the test result is (for some tests)
> actually reported as XFAIL. Now, per the discussion on the call, that should
> be interpreted as a PASS. So... the summary file ends up listing a test
> result that will get reported as a PASS when it most definitely was not a
> successful test execution.
>
> That kind of cases can be resolved based on the verbose log.
>
> Another problem (brought to light by a question from David Wilder) is that
> the dejagnu summary output seems to be inconsistent with the actual log
> messages (both in the summary and verbose logs):
>
> stap Grep
> ---- ----
> PASS (expected passes) 463 462
> FAIL (unexpected failures) 19 19
> XFAIL (expected failures) 152 152
> XPASS (unknown successes) 1 0
> KFAIL (known failures 5 5
> UNTESTED (untested) 26 26
> UNSUPOPRTED (unsupported) 2 2
>
> As you can see, dejagnu is reporting 1 extra PASS, and 1 extra XPASS, yet
> a grep on the log cannot find those two entries. Does anyone have any idea
> where they are coming from?
>
> As to the potential for non-public information making its way into the verbose
> log... If and when that occurs, I am certain that it would be treated as a
> high priority bug in systemtap or its testsuite, and that it would be resolved
> rather quickly. For example, the samba build (and test) farm has a long
> history of doing this kind of stuff (and they have had their share of somewhat
> unexpected things happening). The main thing usually is to ensure that all
> testing is done in a sufficiently safe environment, both in terms of not
> letting anything leak out that shouldn't, and in terms of ensuring that a
> misbehaving test won't cause more damage.
>
> Cheers,
Here is the difference, the systemtap.sum has one more PASS line that is
missing from systemtap.log.
# grep ^PASS: systemtap.sum > pass.sum
# grep ^PASS: systemtap.log > pass.log
# diff -Naru pass.log pass.sum
--- pass.log 2007-10-11 14:07:41.000000000 -0700
+++ pass.sum 2007-10-11 14:07:28.000000000 -0700
@@ -346,6 +346,7 @@
PASS: systemtap.printf/string1.stp
PASS:
/home/src/stap/src-20071006/testsuite/systemtap.printf/string2.stp passed
PASS: args search for staprun (/usr/local/bin/staprun)
+PASS: args compile
PASS: args search for probe module (args_3085.ko)
PASS: args search for tmpdir (/tmp/stapwfd7KX)
PASS: args search for probe module (/tmp/stapwfd7KX/args_3085.ko)
I don't see any XPASS in ether the .sum or .log. However there is a
single KPASS in both logs. KPASS ?? known successes ???, must be a bug.
More information about the Systemtap
mailing list