From be40962acc50e9427827eafdcce06a06cb2e04e1 Mon Sep 17 00:00:00 2001 From: aniket-engg Date: Wed, 29 Dec 2021 13:37:35 +0530 Subject: [PATCH] debug tests e2e fixed --- .../src/lib/solidity-unit-testing.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libs/remix-ui/solidity-unit-testing/src/lib/solidity-unit-testing.tsx b/libs/remix-ui/solidity-unit-testing/src/lib/solidity-unit-testing.tsx index ca3dafbd57..4ff6721143 100644 --- a/libs/remix-ui/solidity-unit-testing/src/lib/solidity-unit-testing.tsx +++ b/libs/remix-ui/solidity-unit-testing/src/lib/solidity-unit-testing.tsx @@ -47,12 +47,13 @@ export const SolidityUnitTesting = (props: Record) => { let [runningTestsNumber, setRunningTestsNumber] = useState(0) // eslint-disable-line const hasBeenStopped = useRef(false) + const isDebugging = useRef(false) const allTests: any = useRef([]) const selectedTests: any = useRef([]) const currentErrors: any = useRef([]) + let areTestsRunning = false - let isDebugging = false let runningTestFileName: any const filesContent: any = {} @@ -82,7 +83,7 @@ export const SolidityUnitTesting = (props: Record) => { } // if current file is changed while debugging and one of the files imported in test file are opened // do not clear the test results in SUT plugin - if (isDebugging && testTab.allFilesInvolved.includes(file)) return + if (isDebugging.current && testTab.allFilesInvolved.includes(file)) return allTests.current = [] updateTestFileList() clearResults() @@ -220,7 +221,7 @@ export const SolidityUnitTesting = (props: Record) => { } const startDebug = async (txHash: any, web3: any) => { - isDebugging = true + isDebugging.current = true if (!await testTab.appManager.isActive('debugger')) await testTab.appManager.activatePlugin('debugger') testTab.call('menuicons', 'select', 'debugger') testTab.call('debugger', 'debug', txHash, web3) @@ -501,7 +502,7 @@ export const SolidityUnitTesting = (props: Record) => { } const runTest = (testFilePath: any, callback: any) => { - isDebugging = false + isDebugging.current = false if (hasBeenStopped.current) { updateFinalResult(null, null, null) return