[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST PATCH 10/11] TestSupport: substeps: work if steps in ad-hoc tests take >1s
When running by hand, OSSTEST_TESTID is not set. We provide a value with the time and the pid in it, so that rerunning the script by hand works, even though in production this would result in multiple identically-named substeps. But we need to fix this value for the duration of the script. Otherwise when it calls substep_finish, if the time has moved on, it computes a different OSSTEST_TESTID and therefore a different substep name, and then the substep machinery smells a rat and bombs out. Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- Osstest/TestSupport.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm index 6de566c..7bc40f3 100644 --- a/Osstest/TestSupport.pm +++ b/Osstest/TestSupport.pm @@ -245,7 +245,7 @@ END sub complete_testid ($) { my ($testidr) = @_; $$testidr =~ s{^(?=/)}{ - $ENV{OSSTEST_TESTID} // sprintf('SUBSTEP-%s-%s', time, $$) + $ENV{OSSTEST_TESTID} //= sprintf('SUBSTEP-%s-%s', time, $$) }e; } -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |