@@ -128,25 +128,39 @@ jobs:
128128 -a no-sandbox \
129129 -f http://localhost:3000/tests/ffmpeg-st.test.html 2>&1 | tee st-test.log
130130
131- # Run multi-threaded tests with additional SharedArrayBuffer flags
131+ # Run multi-threaded tests
132132 echo "Running multi-threaded tests..."
133- CHROME_FLAGS="$CHROME_FLAGS --enable-features=SharedArrayBuffer,CrossOriginIsolation --cross-origin-isolated"
134-
135- # Debug SharedArrayBuffer availability
136- echo "Testing SharedArrayBuffer availability..."
137- cat << EOF > debug-sab.js
138- console.log('SharedArrayBuffer available:', typeof SharedArrayBuffer !== 'undefined');
139- console.log('crossOriginIsolated:', window.crossOriginIsolated);
133+ # Create a test script to verify browser environment
134+ cat << EOF > verify-browser.html
135+ <!DOCTYPE html>
136+ <html>
137+ <head>
138+ <title>Browser Environment Test</title>
139+ </head>
140+ <body>
141+ <script>
142+ console.log('SharedArrayBuffer available:', typeof SharedArrayBuffer !== 'undefined');
143+ console.log('crossOriginIsolated:', window.crossOriginIsolated);
144+ </script>
145+ </body>
146+ </html>
140147 EOF
141- node debug-sab.js
142148
149+ # Run the verification in Chrome
150+ echo "Verifying browser environment..."
143151 npx mocha-headless-chrome \
144- --args="$CHROME_FLAGS" \
152+ --args="$CHROME_FLAGS --enable-features=SharedArrayBuffer,CrossOriginIsolation" \
153+ -a no-sandbox \
154+ -f http://localhost:3000/verify-browser.html
155+
156+ # Run MT tests with verified configuration
157+ npx mocha-headless-chrome \
158+ --args="$CHROME_FLAGS --enable-features=SharedArrayBuffer,CrossOriginIsolation" \
145159 -a no-sandbox \
146160 -f http://localhost:3000/tests/ffmpeg-core-mt.test.html 2>&1 | tee mt-core-test.log
147161
148162 npx mocha-headless-chrome \
149- --args="$CHROME_FLAGS" \
163+ --args="$CHROME_FLAGS --enable-features=SharedArrayBuffer,CrossOriginIsolation " \
150164 -a no-sandbox \
151165 -f http://localhost:3000/tests/ffmpeg-mt.test.html 2>&1 | tee mt-test.log
152166
0 commit comments