diff --git a/ops/fix_v1771_e2e_wait.py b/ops/fix_v1771_e2e_wait.py new file mode 100644 index 0000000..8b29654 --- /dev/null +++ b/ops/fix_v1771_e2e_wait.py @@ -0,0 +1,11 @@ +from pathlib import Path +p=Path('tests/app.spec.mjs') +s=p.read_text(encoding='utf-8') +old="await page.waitForFunction(()=>Boolean(window.CateriumDataV1771),null,{timeout:5000});" +new="await page.waitForFunction(()=>Boolean(window.SunPerformance),null,{timeout:10000});await page.evaluate(()=>window.SunPerformance.loadDataLayer());await page.waitForFunction(()=>Boolean(window.CateriumDataV1771),null,{timeout:10000});" +count=s.count(old) +if count != 2: + raise SystemExit(f'Expected 2 v17.7.1 loader waits, found {count}') +s=s.replace(old,new) +p.write_text(s,encoding='utf-8') +print('Patched both v17.7.1 E2E loader waits')