From fdc44ca304e15fbd9b86e07ff2f1359ace082562 Mon Sep 17 00:00:00 2001 From: lucassales Date: Mon, 4 Mar 2019 10:16:20 +0100 Subject: [PATCH] Test mode --- .../nodes/arch/domain/interactor/BaseInteractor.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/dk/nodes/arch/domain/interactor/BaseInteractor.kt b/app/src/main/java/dk/nodes/arch/domain/interactor/BaseInteractor.kt index 0edd34b..9af2ee1 100644 --- a/app/src/main/java/dk/nodes/arch/domain/interactor/BaseInteractor.kt +++ b/app/src/main/java/dk/nodes/arch/domain/interactor/BaseInteractor.kt @@ -2,6 +2,7 @@ package dk.nodes.arch.domain.interactor import android.util.Log import dk.nodes.arch.domain.executor.Executor +import dk.nodes.arch.domain.executor.TestExecutor abstract class BaseInteractor(protected val executor: Executor) : Interactor { @@ -10,9 +11,14 @@ abstract class BaseInteractor(protected val executor: Executor) : Interactor { try { execute() } catch (t: Throwable) { - Log.e("BaseInteractor", "Uncaught throwable in thread ${Thread.currentThread()?.name}") - Log.e("BaseInteractor", Log.getStackTraceString(t)) - submitToHockey(t) + if (executor is TestExecutor) { + throw t + } else { + Log.e("BaseInteractor", "Uncaught throwable in thread ${Thread.currentThread()?.name}" + ) + Log.e("BaseInteractor", Log.getStackTraceString(t)) + submitToHockey(t) + } } }) }