When using the start.sh unittest command or invoking the test script directly, unit tests are executed 3 times. This is happening because the runner has been put into the init for the root module, and it gets imported and executed multiple times (the original script did not check if name == main, and was copied to a new location).
When using the start.sh unittest command or invoking the test script directly, unit tests are executed 3 times. This is happening because the runner has been put into the init for the root module, and it gets imported and executed multiple times (the original script did not check if name == main, and was copied to a new location).