|
|
|
@ -282,9 +282,10 @@ export function runTest (testName: string, testObject: any, contractDetails: Com |
|
|
|
|
} |
|
|
|
|
if (!sendParams) sendParams = {} |
|
|
|
|
sendParams.gas = 10000000 * 8 |
|
|
|
|
method.send(sendParams).on('receipt', (receipt) => { |
|
|
|
|
method.send(sendParams).on('receipt', async (receipt) => { |
|
|
|
|
try { |
|
|
|
|
web3.eth.getHHLogsForTx(receipt.transactionHash).then((hhLogs) => { |
|
|
|
|
let hhLogs |
|
|
|
|
if (web3.eth && web3.eth.getHHLogsForTx) hhLogs = await web3.eth.getHHLogsForTx(receipt.transactionHash) |
|
|
|
|
const time: number = (Date.now() - startTime) / 1000.0 |
|
|
|
|
const assertionEventHashes = assertionEvents.map(e => Web3.utils.sha3(e.name + '(' + e.params.join() + ')')) |
|
|
|
|
let testPassed = false |
|
|
|
@ -313,8 +314,8 @@ export function runTest (testName: string, testObject: any, contractDetails: Com |
|
|
|
|
returned: testEvent[3], |
|
|
|
|
expected: testEvent[4], |
|
|
|
|
location, |
|
|
|
|
hhLogs |
|
|
|
|
} |
|
|
|
|
if (hhLogs) resp.hhLogs = hhLogs |
|
|
|
|
testCallback(undefined, resp) |
|
|
|
|
failureNum += 1 |
|
|
|
|
timePassed += time |
|
|
|
@ -332,15 +333,14 @@ export function runTest (testName: string, testObject: any, contractDetails: Com |
|
|
|
|
filename: testObject.filename, |
|
|
|
|
time: time, |
|
|
|
|
context: testName, |
|
|
|
|
hhLogs |
|
|
|
|
} |
|
|
|
|
if (hhLogs) resp.hhLogs = hhLogs |
|
|
|
|
testCallback(undefined, resp) |
|
|
|
|
passingNum += 1 |
|
|
|
|
timePassed += time |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return next() |
|
|
|
|
}) |
|
|
|
|
} catch (err) { |
|
|
|
|
console.error(err) |
|
|
|
|
return next(err) |
|
|
|
|