Disable running checkers by default (#4644)

* Make checkers be disabled by default

* Allow running checkers in test launcher
This commit is contained in:
Alexander Shabalin
2021-01-22 12:23:53 +03:00
committed by Nikolay Krasko
parent 71f44dce0f
commit 77e2b9f9a0
22 changed files with 82 additions and 76 deletions
@@ -71,8 +71,8 @@ void InitOrDeinitGlobalVariables(int initialize, MemoryState* memory) {
}
}
KBoolean g_checkLeaks = KonanNeedDebugInfo;
KBoolean g_checkLeakedCleaners = KonanNeedDebugInfo;
KBoolean g_checkLeaks = false;
KBoolean g_checkLeakedCleaners = false;
KBoolean g_forceCheckedShutdown = false;
constexpr RuntimeState* kInvalidRuntime = nullptr;
@@ -23,16 +23,21 @@ fun testLauncherEntryPoint(args: Array<String>): Int {
}
fun main(args: Array<String>) {
exitProcess(testLauncherEntryPoint(args))
val exitCode = testLauncherEntryPoint(args)
if (exitCode != 0) {
exitProcess(exitCode)
}
}
fun worker(args: Array<String>) {
val worker = Worker.start()
val result = worker.execute(TransferMode.SAFE, { args.freeze() }) {
val exitCode = worker.execute(TransferMode.SAFE, { args.freeze() }) {
it -> testLauncherEntryPoint(it)
}.result
worker.requestTermination().result
exitProcess(result)
if (exitCode != 0) {
exitProcess(exitCode)
}
}
fun mainNoExit(args: Array<String>) {