Update the label used in xharness to be more clear about the run duration.
This commit is contained in:
Pramit Mallick 2020-01-07 13:38:27 -05:00 коммит произвёл Manuel de la Pena
Родитель 4e9d20f416
Коммит cd9a151c98
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -2098,7 +2098,7 @@ namespace xharness
writer.WriteLine ($"Build duration: {runTest.BuildTask.Duration} <br />");
}
if (test.Duration.Ticks > 0)
writer.WriteLine ($"Run duration: {test.Duration} <br />");
writer.WriteLine ($"Time Elapsed: {test.TestName} - (waiting time : {test.WaitingDuration} , running time : {test.Duration}) <br />");
var runDeviceTest = runTest as RunDeviceTask;
if (runDeviceTest?.Device != null) {
if (runDeviceTest.CompanionDevice != null) {
@ -2420,6 +2420,9 @@ namespace xharness
}
}
protected Stopwatch waitingDuration = new Stopwatch ();
public TimeSpan WaitingDuration => waitingDuration.Elapsed;
TestExecutingResult execution_result;
public virtual TestExecutingResult ExecutionResult {
get {
@ -2759,9 +2762,11 @@ namespace xharness
// Stop the timer while we're waiting for a resource
duration.Stop ();
waitingDuration.Start ();
ExecutionResult = ExecutionResult | TestExecutingResult.Waiting;
rv.Wrapped = await task;
ExecutionResult = ExecutionResult & ~TestExecutingResult.Waiting;
waitingDuration.Stop ();
duration.Start ();
rv.OnDispose = duration.Stop;
return rv;