sr [Mon, 27 Mar 2017 15:39:25 +0200] rev 331
*** empty log message ***
sr [Tue, 21 Mar 2017 16:04:15 +0100] rev 330
*** empty log message ***
sr [Tue, 21 Mar 2017 16:03:37 +0100] rev 329
*** empty log message ***
convert-repo [Sat, 18 Mar 2017 04:55:07 +0000] rev 328
update tags
sr [Fri, 17 Mar 2017 15:12:41 +0100] rev 327
*** empty log message ***
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 11 Mar 2017 21:41:58 +0000] rev 326
Workaround for bug (?) in ProcessorScheduler
"Due to some bug (?) in ProcessorScheduler, we need to set
exitWhenNoMoreUserProcesses to prevent process dispatcher
to exit prematurely.
Sometimes, ProcessorScheduler>>checkForEndOfSispatch thought
there's no runnable user proless even though test runner did not
finish (was merely waiting for external command to finish).
Happened sometimes. not always.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 23 Feb 2017 13:36:24 +0000] rev 325
Test report: print test execution time in result summary
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 13 Feb 2017 12:00:51 +0100] rev 324
Workaround for (presumably) race in TestReport
On SWING CI, sometimes when test times out, the whole
test run crashes on DNU as `outcome` instvar is nil.
This is maybe because of some race.
As a quick and dirty workaround, create a new one if
outcome is nil. Proper solution is to revise the code
and figure out what's wrong, indeed. This is left as
future work.
Merge Script [Mon, 05 Dec 2016 06:48:09 +0100] rev 323
Merge
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 14 Nov 2016 23:43:14 +0000] rev 322
Autoscale testcase-provided timeout to compensate for slooow machines
Each test case has a timeout to guard against runaway tests. However
on really slow machines the timeout us not big enough. To compensate for this,
asses the "speed" of machine running tests and scale default timeout
if machine is slower than some (arbitrary) norm.
The speed assesment is done by measuring time to run (arbitrary) benchmark
code. This has the advantage to reflect actual machine load, not only
hardvare spec.
However, we may need to play with these magic numbers to make it working.
Generally a workaround.