Skip to content

Commit b1402b7

Browse files
committed
fix to run all tests with proper headers
1 parent 66b24c8 commit b1402b7

File tree

1 file changed

+24
-42
lines changed

1 file changed

+24
-42
lines changed

.github/workflows/CI.yml

Lines changed: 24 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -95,57 +95,39 @@ jobs:
9595
chrome-version: stable
9696
env:
9797
CHROME_FLAGS: "--enable-features=SharedArrayBuffer,CrossOriginIsolation --enable-experimental-web-platform-features --cross-origin-isolated --allow-file-access-from-files --disable-web-security --allow-insecure-localhost --no-sandbox --disable-setuid-sandbox --enable-unsafe-webgpu --disable-gpu-sandbox"
98-
- name: Install Chrome dependencies
99-
run: |
100-
sudo apt-get update
101-
sudo apt-get install -y \
102-
libgbm-dev \
103-
libasound2t64 \
104-
libatk1.0-0 \
105-
libc6 \
106-
libcairo2 \
107-
libcups2 \
108-
libdbus-1-3 \
109-
libexpat1 \
110-
libfontconfig1 \
111-
libgcc1 \
112-
libgdk-pixbuf2.0-0 \
113-
libglib2.0-0 \
114-
libgtk-3-0 \
115-
libnspr4 \
116-
libpango-1.0-0 \
117-
libpangocairo-1.0-0 \
118-
libstdc++6 \
119-
libx11-6 \
120-
libx11-xcb1 \
121-
libxcb1 \
122-
libxcomposite1 \
123-
libxcursor1 \
124-
libxdamage1 \
125-
libxext6 \
126-
libxfixes3 \
127-
libxi6 \
128-
libxrandr2 \
129-
libxrender1 \
130-
libxss1 \
131-
libxtst6 \
132-
libgbm1
13398
- name: Run tests
13499
env:
135100
CHROME_HEADLESS: 1
136101
CHROME_PATH: chrome
102+
HEADERS: '{"Cross-Origin-Opener-Policy": "same-origin", "Cross-Origin-Embedder-Policy": "require-corp"}'
137103
run: |
138-
# Start test server with proper headers
139-
npm run serve -- --headers '{"Cross-Origin-Opener-Policy": "same-origin", "Cross-Origin-Embedder-Policy": "require-corp"}' &
104+
# Start test server with proper headers for all tests
105+
npm run serve -- --headers "$HEADERS" &
106+
107+
# Wait for server to start
108+
sleep 5
140109
141-
# Run tests with configured Chrome flags
110+
# Run all tests with proper headers
142111
npx mocha-headless-chrome \
143112
--args="$CHROME_FLAGS" \
144113
-a no-sandbox \
145114
--chrome-path="$(which chrome)" \
146115
-f http://localhost:3000/tests/ffmpeg-core-mt.test.html
147116
148-
# Run remaining tests
149-
npm run test:browser:core:st
150-
npm run test:browser:ffmpeg:mt
151-
npm run test:browser:ffmpeg:st
117+
npx mocha-headless-chrome \
118+
--args="$CHROME_FLAGS" \
119+
-a no-sandbox \
120+
--chrome-path="$(which chrome)" \
121+
-f http://localhost:3000/tests/ffmpeg-core-st.test.html
122+
123+
npx mocha-headless-chrome \
124+
--args="$CHROME_FLAGS" \
125+
-a no-sandbox \
126+
--chrome-path="$(which chrome)" \
127+
-f http://localhost:3000/tests/ffmpeg-mt.test.html
128+
129+
npx mocha-headless-chrome \
130+
--args="$CHROME_FLAGS" \
131+
-a no-sandbox \
132+
--chrome-path="$(which chrome)" \
133+
-f http://localhost:3000/tests/ffmpeg-st.test.html

0 commit comments

Comments
 (0)