@@ -95,57 +95,39 @@ jobs:
95
95
chrome-version : stable
96
96
env :
97
97
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
133
98
- name : Run tests
134
99
env :
135
100
CHROME_HEADLESS : 1
136
101
CHROME_PATH : chrome
102
+ HEADERS : ' {"Cross-Origin-Opener-Policy": "same-origin", "Cross-Origin-Embedder-Policy": "require-corp"}'
137
103
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
140
109
141
- # Run tests with configured Chrome flags
110
+ # Run all tests with proper headers
142
111
npx mocha-headless-chrome \
143
112
--args="$CHROME_FLAGS" \
144
113
-a no-sandbox \
145
114
--chrome-path="$(which chrome)" \
146
115
-f http://localhost:3000/tests/ffmpeg-core-mt.test.html
147
116
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