diff --git a/tests/src/log-collector.ts b/tests/src/log-collector.ts index 61226a8e..679bb0e7 100644 --- a/tests/src/log-collector.ts +++ b/tests/src/log-collector.ts @@ -219,7 +219,8 @@ export class LogCollector { sedCmd = `sed -n '/===MARKER:START:${escapedTestId}:/,/===MARKER:END:${escapedTestId}:/{/===MARKER:/d;p}' "${this.sessionFile}"`; } else { // Extract from START to EOF (test still running, no END marker yet) - sedCmd = `sed -n '/===MARKER:START:${escapedTestId}:/,\\${/===MARKER:/d;p}' "${this.sessionFile}"`; + // Note: Use ${'$'} to insert literal $ in template literal (avoids ${} interpolation) + sedCmd = `sed -n '/===MARKER:START:${escapedTestId}:/,${'$'}{/===MARKER:/d;p}' "${this.sessionFile}"`; } const result = execSync(sedCmd, {