@@ -92,55 +92,6 @@ RUN chmod a+x /checode/out/server-main.js \
9292# Do not change line above! It is used to cut this section to skip tests
9393
9494# Compile tests
95- RUN ./node_modules/.bin/gulp compile-extension:vscode-api-tests \
96- compile-extension:markdown-language-features \
97- compile-extension:typescript-language-features \
98- compile-extension:emmet \
99- compile-extension:git \
100- compile-extension:ipynb \
101- compile-extension-media \
102- compile-extension:configuration-editing
103-
104- # # Compile test suites
105- # https://github.com/microsoft/vscode/blob/cdde5bedbf3ed88f93b5090bb3ed9ef2deb7a1b4/test/integration/browser/README.md#compile
106- RUN if [ "$(uname -m)" = "x86_64" ]; then npm --prefix test/smoke run compile && npm --prefix test/integration/browser run compile; fi
107-
108- # install test dependencies
109- ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=0
110- RUN if [ "$(uname -m)" = "x86_64" ]; then npm run playwright-install; fi
111- # Install procps to manage to kill processes and centos stream repository
112- RUN if [ "$(uname -m)" = "x86_64" ]; then \
113- ARCH=$(uname -m) && \
114- yum install --nobest -y procps \
115- https://rpmfind.net/linux/epel/9/Everything/x86_64/Packages/e/epel-release-9-10.el9.noarch.rpm \
116- https://rpmfind.net/linux/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-9.0-32.el9.noarch.rpm \
117- https://rpmfind.net/linux/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-repos-9.0-32.el9.noarch.rpm; \
118- fi
119-
120- RUN if [ "$(uname -m)" = "x86_64" ]; then \
121- yum install -y chromium && \
122- PLAYWRIGHT_CHROMIUM_PATH=$(echo /opt/app-root/src/.cache/ms-playwright/chromium-*/) && \
123- rm "${PLAYWRIGHT_CHROMIUM_PATH}/chrome-linux/chrome" && \
124- ln -s /usr/bin/chromium-browser "${PLAYWRIGHT_CHROMIUM_PATH}/chrome-linux/chrome" ; \
125- fi
126-
127- # use of retry and timeout
128- COPY /build/scripts/helper/retry.sh /opt/app-root/src/retry.sh
129- RUN chmod u+x /opt/app-root/src/retry.sh
130-
131- # Run integration tests (Browser)
132- RUN if [ "$(uname -m)" = "x86_64" ]; then \
133- NODE_ARCH=$(echo "console.log(process.arch)" | node) \
134- VSCODE_REMOTE_SERVER_PATH="$(pwd)/../vscode-reh-web-linux-${NODE_ARCH}" \
135- /opt/app-root/src/retry.sh -v -t 3 -s 2 -- timeout -v 5m ./scripts/test-web-integration.sh --browser chromium; \
136- fi
137-
138- # Run smoke tests (Browser)
139- RUN if [ "$(uname -m)" = "x86_64" ]; then \
140- NODE_ARCH=$(echo "console.log(process.arch)" | node) \
141- VSCODE_REMOTE_SERVER_PATH="$(pwd)/../vscode-reh-web-linux-${NODE_ARCH}" \
142- /opt/app-root/src/retry.sh -v -t 3 -s 2 -- timeout -v 5m npm run smoketest-no-compile -- --web --headless --electronArgs="--disable-dev-shm-usage --use-gl=swiftshader" ; \
143- fi
14495
14596# Do not change line below! It is used to cut this section to skip tests
14697# ## Ending of tests
0 commit comments