Skip to content

Commit

Permalink
Performance improvement for specific tests (#3559)
Browse files Browse the repository at this point in the history
  • Loading branch information
mrgriffin authored Nov 13, 2023
2 parents 87aaeca + 74de34c commit 934fe46
Showing 1 changed file with 11 additions and 10 deletions.
21 changes: 11 additions & 10 deletions test/test_runner.c
Original file line number Diff line number Diff line change
Expand Up @@ -162,17 +162,18 @@ void CB2_TestRunner(void)
break;

case STATE_ASSIGN_TEST:
if (gTestRunnerState.test == __stop_tests)
while (1)
{
gTestRunnerState.state = STATE_EXIT;
return;
}

if (gTestRunnerState.test->runner != &gAssumptionsRunner
&& !PrefixMatch(gTestRunnerArgv, gTestRunnerState.test->name))
{
gTestRunnerState.state = STATE_NEXT_TEST;
return;
if (gTestRunnerState.test == __stop_tests)
{
gTestRunnerState.state = STATE_EXIT;
return;
}
if (gTestRunnerState.test->runner != &gAssumptionsRunner
&& !PrefixMatch(gTestRunnerArgv, gTestRunnerState.test->name))
++gTestRunnerState.test;
else
break;
}

MgbaPrintf_(":N%s", gTestRunnerState.test->name);
Expand Down

0 comments on commit 934fe46

Please sign in to comment.