Acknowledged

SDK 8.0.0 beta: tests run multiple times

SDK 8, existing System 7 or new system8preview device.

import Toybox.Lang;
import Toybox.System;
import Toybox.Test;

class System8Test {
    (:test)
    static function test(logger as Logger) as Boolean {
        logger.debug("timer=" + System.getTimer());

        return true;
    }
}

------------------------------------------------------------------------------
Executing test System8Test.test...
DEBUG: timer=14146
PASS
------------------------------------------------------------------------------
Executing test System8Test.test...
DEBUG: timer=14168
PASS

==============================================================================
RESULTS
Test:                               Status:
System8Test.test                    PASS
System8Test.test                    PASS
Ran 2 tests

PASSED (passed=2, failed=0, errors=0)


The problem could be in UnitTests.mcgen:

function populate_test_entries_0_to_2() as Void {
    idToName[0] = "System8Test.test";
    idToName[1] = "System8Test.test";
}

SDK 7 generates idToName array of size 1.