fix(core): update

This commit is contained in:
2023-11-09 21:06:06 +01:00
parent f1a0455662
commit 722d777f80
4 changed files with 15 additions and 8 deletions

View File

@@ -18,6 +18,8 @@ export class TapParser {
testStatusRegex = /(ok|not\sok)\s([0-9]+)\s-\s(.*)\s#\stime=(.*)ms$/;
activeTapTestResult: TapTestResult;
pretaskRegex = /^::__PRETASK:(.*)$/;
/**
* the constructor for TapParser
*/
@@ -49,6 +51,12 @@ export class TapParser {
// initiating first TapResult
this._getNewTapTestResult();
} else if (this.pretaskRegex.test(logLine)) {
logLineIsTapProtocol = true;
const pretaskContentMatch = this.pretaskRegex.exec(logLine);
if (pretaskContentMatch && pretaskContentMatch[1]) {
console.log(`${logPrefixes.TapPretaskPrefix} Pretask ->${pretaskContentMatch[1]}: Success.`);
}
} else if (this.testStatusRegex.test(logLine)) {
logLineIsTapProtocol = true;
const regexResult = this.testStatusRegex.exec(logLine);
@@ -149,7 +157,7 @@ export class TapParser {
this._processLog(data);
});
childProcessArg.on('exit', async () => {
await this._evaluateResult();
await this.evaluateFinalResult();
done.resolve();
});
await done.promise;
@@ -157,10 +165,9 @@ export class TapParser {
public async handleTapLog(tapLog: string) {
this._processLog(tapLog);
await this._evaluateResult();
}
private async _evaluateResult() {
public async evaluateFinalResult() {
this.receivedTests = this.testStore.length;
// check wether all tests ran