From ecf8057b34e81f2b9c0aea357205a44e9ac3b3aa Mon Sep 17 00:00:00 2001 From: Aniket-Engg Date: Tue, 23 Nov 2021 18:54:29 +0530 Subject: [PATCH] debug button --- .../src/lib/solidity-unit-testing.tsx | 31 ++++++++++++------- 1 file changed, 19 insertions(+), 12 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 57fd5f6654..b4fbe89974 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 @@ -186,17 +186,24 @@ export const SolidityUnitTesting = (props: any) => { return fileName ? fileName.replace(/\//g, '_').replace(/\./g, '_') + testSuite : fileName } + const startDebug = async (txHash: any, web3: any) => { + // this.isDebugging = true + if (!await testTab.appManager.isActive('debugger')) await testTab.appManager.activatePlugin('debugger') + testTab.call('menuicons', 'select', 'debugger') + testTab.call('debugger', 'debug', txHash, web3) + } + const testCallback = (result: any, runningTests: any) => { console.log('result---in testCallback->', result) - // this.testsOutput.hidden = false - // let debugBtn = yo`` - // if ((result.type === 'testPass' || result.type === 'testFailure') && result.debugTxHash) { - // const { web3, debugTxHash } = result - // debugBtn = yo`
this.startDebug(debugTxHash, web3)}> - // - //
` - // debugBtn.style.cursor = 'pointer' - // } + let debugBtn + if ((result.type === 'testPass' || result.type === 'testFailure') && result.debugTxHash) { + const { web3, debugTxHash } = result + debugBtn = ( +
startDebug(debugTxHash, web3)}> + +
+ ) + } if (result.type === 'contract') { var testSuite = result.value if (testSuites) { @@ -222,7 +229,7 @@ export const SolidityUnitTesting = (props: any) => { >
✓ {result.value} - {/* ${debugBtn} */} + {debugBtn}
) @@ -237,7 +244,7 @@ export const SolidityUnitTesting = (props: any) => { >
✘ {result.value} - {/* ${debugBtn} */} + {debugBtn}
Error Message: "{result.errMsg}" @@ -254,7 +261,7 @@ export const SolidityUnitTesting = (props: any) => { >
✘ {result.value} - {/* ${debugBtn} */} + {debugBtn}
Error Message: "{result.errMsg}"