Skip to content

Commit 26a99b4

Browse files
committed
fix : naming convention session / main erasing with long test.title/tags
fix: context is funtion in session and not property fix : dual saving main session
1 parent 60dbffe commit 26a99b4

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

lib/helper/Playwright.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2377,15 +2377,16 @@ class Playwright extends Helper {
23772377
if (this.options.recordVideo && this.page && this.page.video()) {
23782378
test.artifacts.video = saveVideoForPage(this.page, `${test.title}.failed`)
23792379
for (const sessionName in this.sessionPages) {
2380-
test.artifacts[`video_${sessionName}`] = saveVideoForPage(this.sessionPages[sessionName], `${test.title}_${sessionName}.failed`)
2380+
if (sessionName === '') continue
2381+
test.artifacts[`video_${sessionName}`] = saveVideoForPage(this.sessionPages[sessionName], `${sessionName}_${test.title}.failed`)
23812382
}
23822383
}
23832384

23842385
if (this.options.trace) {
23852386
test.artifacts.trace = await saveTraceForContext(this.browserContext, `${test.title}.failed`)
23862387
for (const sessionName in this.sessionPages) {
2387-
if (!this.sessionPages[sessionName].context) continue
2388-
test.artifacts[`trace_${sessionName}`] = await saveTraceForContext(this.sessionPages[sessionName].context, `${test.title}_${sessionName}.failed`)
2388+
if (!this.sessionPages[sessionName].context || sessionName === '') continue
2389+
test.artifacts[`trace_${sessionName}`] = await saveTraceForContext(this.sessionPages[sessionName].context(), `${sessionName}_${test.title}.failed`)
23892390
}
23902391
}
23912392

@@ -2399,7 +2400,8 @@ class Playwright extends Helper {
23992400
if (this.options.keepVideoForPassedTests) {
24002401
test.artifacts.video = saveVideoForPage(this.page, `${test.title}.passed`)
24012402
for (const sessionName of Object.keys(this.sessionPages)) {
2402-
test.artifacts[`video_${sessionName}`] = saveVideoForPage(this.sessionPages[sessionName], `${test.title}_${sessionName}.passed`)
2403+
if (sessionName === '') continue
2404+
test.artifacts[`video_${sessionName}`] = saveVideoForPage(this.sessionPages[sessionName], `${sessionName}_${test.title}.passed`)
24032405
}
24042406
} else {
24052407
this.page
@@ -2414,8 +2416,8 @@ class Playwright extends Helper {
24142416
if (this.options.trace) {
24152417
test.artifacts.trace = await saveTraceForContext(this.browserContext, `${test.title}.passed`)
24162418
for (const sessionName in this.sessionPages) {
2417-
if (!this.sessionPages[sessionName].context) continue
2418-
test.artifacts[`trace_${sessionName}`] = await saveTraceForContext(this.sessionPages[sessionName].context, `${test.title}_${sessionName}.passed`)
2419+
if (!this.sessionPages[sessionName].context || sessionName === '') continue
2420+
test.artifacts[`trace_${sessionName}`] = await saveTraceForContext(this.sessionPages[sessionName].context(), `${sessionName}_${test.title}.passed`)
24192421
}
24202422
}
24212423
} else {

0 commit comments

Comments
 (0)