mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
2718 lines
105 KiB
JSON
2718 lines
105 KiB
JSON
{
|
|
"task": "PKG-VAST-05",
|
|
"date": "2026-09-14T15:34:14.068Z",
|
|
"sourceCommit": "e5c73fa620d7d3bae4cf7e1e5f96b321e0178f44",
|
|
"status": "doing",
|
|
"sourceChanges": false,
|
|
"vpnExceptionUsed": false,
|
|
"nativeSdk": true,
|
|
"physicalDevicesVerified": false,
|
|
"reports": [
|
|
{
|
|
"label": "preroll-probe",
|
|
"path": "refactor/.cache/vast05-native-first-report/report.json",
|
|
"sha256": "f1d5165f4ab514e837951a428c3b4610fa7c3f633bacdb5a7b140122d8dbd814",
|
|
"log": "refactor/.cache/vast05-native-first.log",
|
|
"stats": {
|
|
"startTime": "2026-09-14T15:13:07.114Z",
|
|
"duration": 24157.284,
|
|
"expected": 2,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "real IMA npm-default plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "initial-matrix",
|
|
"path": "refactor/.cache/vast05-native-matrix-report/report.json",
|
|
"sha256": "e69862596a4b59bc8b73bc3721e7f0e28081c1a4e707542b91fce6ecac82261a",
|
|
"log": "refactor/.cache/vast05-native-matrix.log",
|
|
"stats": {
|
|
"startTime": "2026-09-14T15:21:39.283Z",
|
|
"duration": 315382.842,
|
|
"expected": 23,
|
|
"skipped": 0,
|
|
"unexpected": 4,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "real IMA published-5.1.7 / npm-default plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.897374,
|
|
"time": 2.776723,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.681354
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.904602,
|
|
"time": 4.881502,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.156485
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "failed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).toBe(expected) // Object.is equality\n\nExpected: true\nReceived: false\n\n 78 | await expect(page.locator('[id^=\"art-\"]')).toBeVisible()\n 79 | const decodedAd = await page.evaluate(() => [...document.querySelectorAll('video')].map(video => ({ src: video.currentSrc, width: video.videoWidth, height: video.videoHeight, time: video.currentTime })).filter(video => video.src.includes('/assets/vast/linear-video.mp4')))\n> 80 | expect(decodedAd.some(video => video.width > 0 && video.height > 0)).toBe(true)\n | ^\n 81 | expect(await page.evaluate(() => window.art.template.$video.paused)).toBe(true)\n 82 | await testInfo.attach('native-vast-ad.png', { contentType: 'image/png', body: await page.screenshot() })\n 83 | await expect.poll(() => page.evaluate(() => window.nativeVastEvents.some(event => event.type === 'AdComplete'))).toBe(true)\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:80:76"
|
|
]
|
|
},
|
|
{
|
|
"title": "real IMA published / npm-default plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "failed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 6983.799999952316,
|
|
"contentTime": 5.957516,
|
|
"contentPaused": false,
|
|
"error": {
|
|
"code": 9000,
|
|
"message": "No adsManagerLoadedEvent within 5000ms."
|
|
}
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).toEqual(expected) // deep equality\n\n- Expected - 1\n+ Received + 13\n\n- Array []\n+ Array [\n+ Object {\n+ \"at\": 6983.799999952316,\n+ \"contentPaused\": false,\n+ \"contentTime\": 5.957516,\n+ \"error\": Object {\n+ \"code\": 9000,\n+ \"message\": \"No adsManagerLoadedEvent within 5000ms.\",\n+ \"vastCode\": undefined,\n+ },\n+ \"type\": \"AdError\",\n+ },\n+ ]\n\n 85 | await expect(page.locator('[id^=\"art-\"]')).toBeHidden()\n 86 | await expect.poll(() => page.evaluate(() => window.art.currentTime)).toBeGreaterThan(beforeAd + 0.2)\n> 87 | expect(await page.evaluate(() => window.nativeVastEvents.filter(event => event.type === 'AdError'))).toEqual([])\n | ^\n 88 | const resumed = await page.evaluate(() => ({ time: window.art.currentTime, paused: window.art.template.$video.paused, width: window.art.template.$video.videoWidth, events: window.nativeVastEvents }))\n 89 | expect(resumed.paused).toBe(false)\n 90 | expect(resumed.width).toBeGreaterThan(0)\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:87:108"
|
|
]
|
|
},
|
|
{
|
|
"title": "real IMA published / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.897208,
|
|
"time": 2.765664,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.004736
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.907591,
|
|
"time": 2.824634,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.723093
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / npm-default plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.91135,
|
|
"time": 2.866513,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.913665
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.896495,
|
|
"time": 4.83376,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.709939
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "candidate",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.897708,
|
|
"time": 3.86561,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.434095
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / npm-default plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.86901,
|
|
"time": 1.919814,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.042307
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.908315,
|
|
"time": 4.961703,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.000021
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.867686,
|
|
"time": 3.893953,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.73809
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / npm-default plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "failed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 8121,
|
|
"contentTime": 5.943896,
|
|
"contentPaused": false,
|
|
"error": {
|
|
"code": 9000,
|
|
"message": "No adsManagerLoadedEvent within 5000ms."
|
|
}
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).toEqual(expected) // deep equality\n\n- Expected - 1\n+ Received + 13\n\n- Array []\n+ Array [\n+ Object {\n+ \"at\": 8121,\n+ \"contentPaused\": false,\n+ \"contentTime\": 5.943896,\n+ \"error\": Object {\n+ \"code\": 9000,\n+ \"message\": \"No adsManagerLoadedEvent within 5000ms.\",\n+ \"vastCode\": undefined,\n+ },\n+ \"type\": \"AdError\",\n+ },\n+ ]\n\n 85 | await expect(page.locator('[id^=\"art-\"]')).toBeHidden()\n 86 | await expect.poll(() => page.evaluate(() => window.art.currentTime)).toBeGreaterThan(beforeAd + 0.2)\n> 87 | expect(await page.evaluate(() => window.nativeVastEvents.filter(event => event.type === 'AdError'))).toEqual([])\n | ^\n 88 | const resumed = await page.evaluate(() => ({ time: window.art.currentTime, paused: window.art.template.$video.paused, width: window.art.template.$video.videoWidth, events: window.nativeVastEvents }))\n 89 | expect(resumed.paused).toBe(false)\n 90 | expect(resumed.width).toBeGreaterThan(0)\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:87:108"
|
|
]
|
|
},
|
|
{
|
|
"title": "real IMA published / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.909597,
|
|
"time": 5.041666,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.527236
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.908554,
|
|
"time": 1.902568,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.124256
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / npm-default plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.90797,
|
|
"time": 5.999999,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.779049
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.909382,
|
|
"time": 6.134017,
|
|
"paused": false,
|
|
"width": 320,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.94065
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "candidate",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "failed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 9146,
|
|
"contentTime": 5.958332,
|
|
"contentPaused": false,
|
|
"error": {
|
|
"code": 9000,
|
|
"message": "No adsManagerLoadedEvent within 5000ms."
|
|
}
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).toEqual(expected) // deep equality\n\n- Expected - 1\n+ Received + 13\n\n- Array []\n+ Array [\n+ Object {\n+ \"at\": 9146,\n+ \"contentPaused\": false,\n+ \"contentTime\": 5.958332,\n+ \"error\": Object {\n+ \"code\": 9000,\n+ \"message\": \"No adsManagerLoadedEvent within 5000ms.\",\n+ \"vastCode\": undefined,\n+ },\n+ \"type\": \"AdError\",\n+ },\n+ ]\n\n 85 | await expect(page.locator('[id^=\"art-\"]')).toBeHidden()\n 86 | await expect.poll(() => page.evaluate(() => window.art.currentTime)).toBeGreaterThan(beforeAd + 0.2)\n> 87 | expect(await page.evaluate(() => window.nativeVastEvents.filter(event => event.type === 'AdError'))).toEqual([])\n | ^\n 88 | const resumed = await page.evaluate(() => ({ time: window.art.currentTime, paused: window.art.template.$video.paused, width: window.art.template.$video.videoWidth, events: window.nativeVastEvents }))\n 89 | expect(resumed.paused).toBe(false)\n 90 | expect(resumed.width).toBeGreaterThan(0)\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:87:108"
|
|
]
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / npm-default plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 1.0304101,
|
|
"time": 2.380182,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.3523536
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9141934,
|
|
"time": 2.250795,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.1451665
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 1.0341836,
|
|
"time": 2.3719817,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.3378745
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / npm-default plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 1.015981,
|
|
"time": 2.3183036,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.4530201
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.99099,
|
|
"time": 2.3244034,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.2849579
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9739866,
|
|
"time": 5.4267348,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.4561451
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / npm-default plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9745353,
|
|
"time": 2.3783896,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.4513118
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 1.0019655,
|
|
"time": 2.6032765,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.3312287
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "candidate",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 1.0534144,
|
|
"time": 2.354392,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.3161037
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "recovery",
|
|
"path": "refactor/.cache/vast05-native-recovery-report/report.json",
|
|
"sha256": "7ed66a523ab5139b6802ada8e8e1668deb420de29daa396555b7a420b0c6300d",
|
|
"log": "refactor/.cache/vast05-native-recovery.log",
|
|
"stats": {
|
|
"startTime": "2026-09-14T15:27:27.856Z",
|
|
"duration": 51781.987,
|
|
"expected": 6,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "real IMA npm-default recovers from empty VAST, recreates and destroys an active ad",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 7084.600000023842,
|
|
"time": 2.92128,
|
|
"paused": false,
|
|
"code": 303,
|
|
"message": "No Ads VAST response after one or more Wrappers"
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted"
|
|
],
|
|
"recovery": {
|
|
"oldConnected": false,
|
|
"activeConnected": false,
|
|
"container": null,
|
|
"terminalInit": null
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA workspace-1.2 recovers from empty VAST, recreates and destroys an active ad",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 4870.400000035763,
|
|
"time": 3.877603,
|
|
"paused": false,
|
|
"code": 303,
|
|
"message": "No Ads VAST response after one or more Wrappers"
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted"
|
|
],
|
|
"recovery": {
|
|
"oldConnected": false,
|
|
"activeConnected": false,
|
|
"container": null,
|
|
"terminalInit": null
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA npm-default recovers from empty VAST, recreates and destroys an active ad",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 9579,
|
|
"time": 5.105752,
|
|
"paused": false,
|
|
"code": 303,
|
|
"message": "No Ads VAST response after one or more Wrappers"
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted"
|
|
],
|
|
"recovery": {
|
|
"oldConnected": false,
|
|
"activeConnected": false,
|
|
"container": null,
|
|
"terminalInit": null
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA workspace-1.2 recovers from empty VAST, recreates and destroys an active ad",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 7018,
|
|
"time": 3.117498,
|
|
"paused": false,
|
|
"code": 303,
|
|
"message": "No Ads VAST response after one or more Wrappers"
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted"
|
|
],
|
|
"recovery": {
|
|
"oldConnected": false,
|
|
"activeConnected": false,
|
|
"container": null,
|
|
"terminalInit": null
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA npm-default recovers from empty VAST, recreates and destroys an active ad",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 2909,
|
|
"time": 1.5242293,
|
|
"paused": false,
|
|
"code": 303,
|
|
"message": "No Ads VAST response after one or more Wrappers"
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted"
|
|
],
|
|
"recovery": {
|
|
"oldConnected": false,
|
|
"activeConnected": false,
|
|
"container": null,
|
|
"terminalInit": null
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA workspace-1.2 recovers from empty VAST, recreates and destroys an active ad",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 2428,
|
|
"time": 1.5236252,
|
|
"paused": false,
|
|
"code": 303,
|
|
"message": "No Ads VAST response after one or more Wrappers"
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted"
|
|
],
|
|
"recovery": {
|
|
"oldConnected": false,
|
|
"activeConnected": false,
|
|
"container": null,
|
|
"terminalInit": null
|
|
},
|
|
"failures": []
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": "final-matrix",
|
|
"path": "refactor/.cache/vast05-native-final-report/report.json",
|
|
"sha256": "2bd4ad38f94e3e049b1a90ddd593c5d8c5a2d19afa98140aa4be09953807dee8",
|
|
"log": "refactor/.cache/vast05-native-matrix-final.log",
|
|
"stats": {
|
|
"startTime": "2026-09-14T15:28:56.120Z",
|
|
"duration": 303085.342,
|
|
"expected": 22,
|
|
"skipped": 0,
|
|
"unexpected": 5,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "real IMA published-5.1.7 / npm-default plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.853235,
|
|
"time": 2.784407,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.96896
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.865628,
|
|
"time": 2.841791,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.40451
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.866214,
|
|
"time": 3.820738,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.648334
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / npm-default plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.854443,
|
|
"time": 5.877028,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.927872
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.869022,
|
|
"time": 2.818159,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.053054
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.84804,
|
|
"time": 1.763653,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.196356
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / npm-default plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.86013,
|
|
"time": 2.816695,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.365087
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.856434,
|
|
"time": 5.810493,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.684688
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "candidate",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "chromium",
|
|
"browserVersion": "153.0.8010.12",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.84931,
|
|
"time": 4.891783,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.30101
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / npm-default plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.912643,
|
|
"time": 2.984949,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.162108
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.909023,
|
|
"time": 5.012808,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.974626
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "failed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [],
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).not.toBe(expected) // Object.is equality\n\nExpected: not \"pending\"\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 60 | })\n 61 | }, { compatibility, historical })\n> 62 | await expect.poll(() => page.evaluate(() => window.nativeVastRegistration)).not.toBe('pending')\n | ^\n 63 | expect(await page.evaluate(() => window.nativeVastRegistration)).toBe('ready')\n 64 | await expect.poll(() => page.evaluate(() => window.art.isReady)).toBe(true)\n 65 | await page.locator('#play').click()\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:62:87"
|
|
]
|
|
},
|
|
{
|
|
"title": "real IMA published / npm-default plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "failed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 8456,
|
|
"contentTime": 5.956163,
|
|
"contentPaused": false,
|
|
"error": {
|
|
"code": 9000,
|
|
"message": "No adsManagerLoadedEvent within 5000ms."
|
|
}
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).toEqual(expected) // deep equality\n\n- Expected - 1\n+ Received + 13\n\n- Array []\n+ Array [\n+ Object {\n+ \"at\": 8456,\n+ \"contentPaused\": false,\n+ \"contentTime\": 5.956163,\n+ \"error\": Object {\n+ \"code\": 9000,\n+ \"message\": \"No adsManagerLoadedEvent within 5000ms.\",\n+ \"vastCode\": undefined,\n+ },\n+ \"type\": \"AdError\",\n+ },\n+ ]\n\n 91 | await expect(page.locator('[id^=\"art-\"]')).toBeHidden()\n 92 | await expect.poll(() => page.evaluate(() => window.art.currentTime)).toBeGreaterThan(beforeAd + 0.2)\n> 93 | expect(await page.evaluate(() => window.nativeVastEvents.filter(event => event.type === 'AdError'))).toEqual([])\n | ^\n 94 | const resumed = await page.evaluate(() => ({ time: window.art.currentTime, paused: window.art.template.$video.paused, width: window.art.template.$video.videoWidth, events: window.nativeVastEvents }))\n 95 | expect(resumed.paused).toBe(false)\n 96 | expect(resumed.width).toBeGreaterThan(0)\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:93:108"
|
|
]
|
|
},
|
|
{
|
|
"title": "real IMA published / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.876017,
|
|
"time": 6.025975,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.2425
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "failed",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "pending",
|
|
"adErrors": [],
|
|
"events": [],
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).not.toBe(expected) // Object.is equality\n\nExpected: not \"pending\"\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 60 | })\n 61 | }, { compatibility, historical })\n> 62 | await expect.poll(() => page.evaluate(() => window.nativeVastRegistration)).not.toBe('pending')\n | ^\n 63 | expect(await page.evaluate(() => window.nativeVastRegistration)).toBe('ready')\n 64 | await expect.poll(() => page.evaluate(() => window.art.isReady)).toBe(true)\n 65 | await page.locator('#play').click()\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:62:87"
|
|
]
|
|
},
|
|
{
|
|
"title": "real IMA candidate / npm-default plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.911674,
|
|
"time": 1.961297,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.161427
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.910985,
|
|
"time": 4.98142,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 1280,
|
|
"height": 720,
|
|
"time": 0.202045
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "candidate",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "firefox",
|
|
"browserVersion": "155.0",
|
|
"status": "failed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [
|
|
{
|
|
"type": "AdError",
|
|
"at": 7170,
|
|
"contentTime": 5.965294,
|
|
"contentPaused": false,
|
|
"error": {
|
|
"code": 9000,
|
|
"message": "No adsManagerLoadedEvent within 5000ms."
|
|
}
|
|
}
|
|
],
|
|
"events": [
|
|
"AdError",
|
|
"MediaResumed",
|
|
"AdContentPauseRequested",
|
|
"AdStarted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).toBe(expected) // Object.is equality\n\nExpected: true\nReceived: false\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 80 | await testInfo.attach('native-vast-response.xml', { contentType: 'application/xml', body: await page.evaluate(() => window.nativeVastXml) })\n 81 | await page.locator('#play').click()\n> 82 | await expect.poll(() => page.evaluate(() => window.nativeVastEvents.some(event => event.type === 'AdStarted'))).toBe(true)\n | ^\n 83 | await expect(page.locator('[id^=\"art-\"]')).toBeVisible()\n 84 | await expect.poll(() => page.evaluate(() => [...document.querySelectorAll('video')].some(video => video.currentSrc.includes('/assets/vast/linear-video.mp4') && video.videoWidth > 0 && video.videoHeight > 0 && video.currentTime > 0))).toBe(true)\n 85 | const decodedAd = await page.evaluate(() => [...document.querySelectorAll('video')].map(video => ({ src: video.currentSrc, width: video.videoWidth, height: video.videoHeight, time: video.currentTime })).filter(video => video.src.includes('/assets/vast/linear-video.mp4')))\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:82:119"
|
|
]
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / npm-default plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 1.0288126,
|
|
"time": 2.4805628,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.3623745
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9384167,
|
|
"time": 2.3601878,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.238708
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published-5.1.7 / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.1.7",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9122084,
|
|
"time": 3.3623755,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.8189154
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published-5.1.7",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / npm-default plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9974792,
|
|
"time": 2.0946669,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.119729
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9799584,
|
|
"time": 1.9602294,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.1246873
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "published",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA published / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.0",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9783126,
|
|
"time": 2.613417,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.3901661
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "published",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / npm-default plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9186875,
|
|
"time": 1.8972086,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.1316248
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "npm-default",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / workspace-1.2 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "passed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"resumed": {
|
|
"beforeAd": 0.9802917,
|
|
"time": 2.4788753,
|
|
"paused": false,
|
|
"width": 640,
|
|
"decodedAd": [
|
|
{
|
|
"src": "http://127.0.0.1:8084/assets/vast/linear-video.mp4",
|
|
"width": 640,
|
|
"height": 360,
|
|
"time": 0.4932284
|
|
}
|
|
]
|
|
},
|
|
"input": {
|
|
"sourceSha256": "d934b7735b59d6689b0481c60ea673c9ea282e6697322a669b5fef9b0ad61d34",
|
|
"sdk": "@glomex/vast-ima-player@1.21.2 bundled; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "workspace-1.2",
|
|
"core": "candidate",
|
|
"compatibility": "workspace-1.2"
|
|
},
|
|
"failures": []
|
|
},
|
|
{
|
|
"title": "real IMA candidate / published-1.0.0 plays local VAST media and resumes content",
|
|
"browser": "webkit",
|
|
"browserVersion": "26.6",
|
|
"status": "failed",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"registration": "ready",
|
|
"adErrors": [],
|
|
"events": [
|
|
"AdContentPauseRequested",
|
|
"AdStarted",
|
|
"AdComplete",
|
|
"MediaResumed",
|
|
"AdContentResumeRequested",
|
|
"AdAllAdsCompleted"
|
|
],
|
|
"input": {
|
|
"sourceSha256": "bf3429ca7650fdedc03a7e3e92abc192c4eac87a97c0895e3a0f82921aa361d0",
|
|
"sdk": "immutable npm1.0.0 bundled SDK; real remote Google IMA",
|
|
"media": {
|
|
"file": "docs/assets/vast/linear-video.mp4",
|
|
"sha256": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"contentFile": "docs/assets/sample/video.mp4",
|
|
"contentSha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980"
|
|
},
|
|
"implementation": "published-1.0.0",
|
|
"core": "candidate",
|
|
"compatibility": "npm-default"
|
|
},
|
|
"failures": [
|
|
"Error: expect(received).toBe(expected) // Object.is equality\n\nExpected: true\nReceived: false\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 82 | await expect.poll(() => page.evaluate(() => window.nativeVastEvents.some(event => event.type === 'AdStarted'))).toBe(true)\n 83 | await expect(page.locator('[id^=\"art-\"]')).toBeVisible()\n> 84 | await expect.poll(() => page.evaluate(() => [...document.querySelectorAll('video')].some(video => video.currentSrc.includes('/assets/vast/linear-video.mp4') && video.videoWidth > 0 && video.videoHeight > 0 && video.currentTime > 0))).toBe(true)\n | ^\n 85 | const decodedAd = await page.evaluate(() => [...document.querySelectorAll('video')].map(video => ({ src: video.currentSrc, width: video.videoWidth, height: video.videoHeight, time: video.currentTime })).filter(video => video.src.includes('/assets/vast/linear-video.mp4')))\n 86 | expect(decodedAd.some(video => video.width > 0 && video.height > 0)).toBe(true)\n 87 | expect(await page.evaluate(() => window.art.template.$video.paused)).toBe(true)\n at D:\\github\\ArtPlayer\\test\\browser\\vast.native.js:84:241"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"files": {
|
|
"test/browser/vast.native.js": "8d9cebabf6e9f0d45e272fb7752c1db24cb71eca2a30f4bb6dee117bd45f0a6f",
|
|
"test/browser/vast-recovery.native.js": "83267bc848acadf99daf0289161c6d3abfd1fb51d657b9ac2bcd87a91463e693",
|
|
"playwright.vast-native.config.js": "3e41ec927e5a6f0f0f08908f918e205428bdbd1f5b7d45e068d7f9b20e3de831",
|
|
"docs/assets/vast/linear-video.mp4": "ea5399b4ff701a7f69f09b6197593067bac1adfaa416fc693021a593472c3591",
|
|
"docs/assets/sample/video.mp4": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980",
|
|
"packages/artplayer-plugin-vast/src/index.ts": "4221668a9e96cc7feef0f98f6276261c174431ef24b9b8c81d0f5d84261a6cd1",
|
|
"packages/artplayer-plugin-vast/src/session.ts": "08ad97deaa386d26034711e17fba001f326c842960efb83cb858db3a2bd09e48",
|
|
"packages/artplayer-plugin-vast/src/sdk.ts": "aaff7c1e4a31ff99261b045648663caa46f66b5a25ad129e5fc929facaf1ff89",
|
|
"packages/artplayer-plugin-vast/src/view.ts": "15e5b186bdcb8f9f60379e726eedec4b31ca61df27efe1891effccb1e56db491",
|
|
"packages/artplayer-plugin-vast/src/types.ts": "b97b291d14bddf7fcc307b173f28677935f34bfa6e99ceb46a2bdef6cf335c5b"
|
|
},
|
|
"iab": {
|
|
"browser": "Codex in-app browser",
|
|
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36",
|
|
"exactBrowserVersion": "unavailable: Browser.getVersion unsupported",
|
|
"url": "http://localhost:8082/?libs=./compiled/artplayer-plugin-vast.js&example=vast",
|
|
"imaVersion": "3.789.0",
|
|
"coreVersion": "5.4.1",
|
|
"mainVideo": {
|
|
"width": 640,
|
|
"observedTime": 29.745651,
|
|
"paused": false
|
|
},
|
|
"script": {
|
|
"url": "https://imasdk.googleapis.com/js/sdkloader/ima3.js",
|
|
"status": 200
|
|
},
|
|
"blockedBridge": {
|
|
"url": "http://imasdk.googleapis.com/js/core/bridge3.789.0_en.html",
|
|
"error": "net::ERR_BLOCKED_BY_CLIENT",
|
|
"type": "Document"
|
|
},
|
|
"limitation": "CDP event buffer reported truncated=true. Bridge request and failure IDs matched; do not infer all network activity or VPN root cause. No ad playback accepted; tab paused then closed."
|
|
},
|
|
"remaining": [
|
|
"Resolve or precisely qualify native SDK loading/9000 late-manager failures; no timeout widening/retry-to-green.",
|
|
"Physical iOS/Android ad/content lifecycle evidence.",
|
|
"Native skip and playUrl coverage plus full package/distribution task06.",
|
|
"Remote CI and release reviews remain separately gated."
|
|
]
|
|
}
|