@@ -86,58 +86,6 @@ RUN chmod a+x /checode/out/server-main.js \
8686# ## Beginning of tests
8787# Do not change line above! It is used to cut this section to skip tests
8888
89- # Compile tests
90- RUN ./node_modules/.bin/gulp compile-extension:vscode-api-tests \
91- compile-extension:markdown-language-features \
92- compile-extension:typescript-language-features \
93- compile-extension:emmet \
94- compile-extension:git \
95- compile-extension:ipynb \
96- compile-extension-media \
97- compile-extension:configuration-editing
98-
99- # Compile test suites
100- # https://github.com/microsoft/vscode/blob/cdde5bedbf3ed88f93b5090bb3ed9ef2deb7a1b4/test/integration/browser/README.md#compile
101- RUN if [ "$(uname -m)" = "x86_64" ]; then npm --prefix test/smoke run compile && npm --prefix test/integration/browser run compile; fi
102-
103- # install test dependencies
104- ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=0
105- RUN if [ "$(uname -m)" = "x86_64" ]; then npm run playwright-install; fi
106- # Install procps to manage to kill processes and centos stream repository
107- RUN if [ "$(uname -m)" = "x86_64" ]; then \
108- ARCH=$(uname -m) && \
109- yum install --nobest -y procps \
110- https://vault.centos.org/centos/8/extras/${ARCH}/os/Packages/epel-release-8-11.el8.noarch.rpm \
111- https://vault.centos.org/8-stream/BaseOS/${ARCH}/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm \
112- https://vault.centos.org/8-stream/BaseOS/${ARCH}/os/Packages/centos-stream-repos-8-3.el8.noarch.rpm; \
113- fi
114-
115- RUN if [ "$(uname -m)" = "x86_64" ]; then \
116- sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* \
117- && yum install -y chromium \
118- && PLAYWRIGHT_CHROMIUM_PATH=$(echo /opt/app-root/src/.cache/ms-playwright/chromium-*/) \
119- && rm "${PLAYWRIGHT_CHROMIUM_PATH}/chrome-linux/chrome" \
120- && ln -s /usr/bin/chromium-browser "${PLAYWRIGHT_CHROMIUM_PATH}/chrome-linux/chrome" ; \
121- fi
122-
123- # use of retry and timeout
124- COPY /build/scripts/helper/retry.sh /opt/app-root/src/retry.sh
125- RUN chmod u+x /opt/app-root/src/retry.sh
126-
127- # Run integration tests (Browser)
128- RUN if [ "$(uname -m)" = "x86_64" ]; then \
129- NODE_ARCH=$(echo "console.log(process.arch)" | node) \
130- VSCODE_REMOTE_SERVER_PATH="$(pwd)/../vscode-reh-web-linux-${NODE_ARCH}" \
131- /opt/app-root/src/retry.sh -v -t 3 -s 2 -- timeout -v 5m ./scripts/test-web-integration.sh --browser chromium; \
132- fi
133-
134- # Run smoke tests (Browser)
135- RUN if [ "$(uname -m)" = "x86_64" ]; then \
136- NODE_ARCH=$(echo "console.log(process.arch)" | node) \
137- VSCODE_REMOTE_SERVER_PATH="$(pwd)/../vscode-reh-web-linux-${NODE_ARCH}" \
138- /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" ; \
139- fi
140-
14189# Do not change line below! It is used to cut this section to skip tests
14290# ## Ending of tests
14391
0 commit comments