Skip to content

Commit dc98ee8

Browse files
committed
Emit group_start/group_end per test group in WPT harness
1 parent 3edabea commit dc98ee8

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tools/wptrunner/wptrunner/testrunner.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,7 @@ def start_init(self):
608608
return StopState(True)
609609
test_group, test = next_test
610610
self.recording.set(["testrunner", "init"])
611+
self.logger.group_start(name=test_group.name)
611612
return InitializingState(test_group, test, 0)
612613

613614
def init(self):
@@ -913,8 +914,14 @@ def after_test_end(self, test, restart, force_rerun=False, force_stop=False):
913914
if not force_rerun and self.run_count >= self.rerun:
914915
next_test = self.get_next_test()
915916
if next_test is None:
917+
self.logger.group_end(name=self.state.test_group.name)
916918
return StopState(force_stop)
917919
test_group, test = next_test
920+
921+
if test_group is not self.state.test_group:
922+
self.logger.group_end(name=self.state.test_group.name)
923+
self.logger.group_start(name=test_group.name)
924+
918925
if test_group.subsuite != self.state.test_group.subsuite:
919926
self.logger.info(f"Restarting browser for new subsuite:{test_group.subsuite!r}")
920927
restart = True

0 commit comments

Comments
 (0)