mirror of
https://github.com/penpot/penpot.git
synced 2025-12-12 06:24:17 +01:00
🔧 Fix playwright config to do a wasm build
This commit is contained in:
@@ -226,14 +226,29 @@ jobs:
|
|||||||
keys:
|
keys:
|
||||||
- v1-dependencies-{{ checksum "frontend/deps.edn"}}-{{ checksum "frontend/yarn.lock" }}
|
- v1-dependencies-{{ checksum "frontend/deps.edn"}}-{{ checksum "frontend/yarn.lock" }}
|
||||||
|
|
||||||
|
# Build frontend
|
||||||
- run:
|
- run:
|
||||||
name: "integration tests"
|
name: "frontend build"
|
||||||
working_directory: "./frontend"
|
working_directory: "./frontend"
|
||||||
command: |
|
command: |
|
||||||
yarn install
|
yarn install
|
||||||
yarn run build:app:assets
|
yarn run build:app:assets
|
||||||
yarn run build:app
|
yarn run build:app
|
||||||
yarn run build:app:libs
|
yarn run build:app:libs
|
||||||
|
|
||||||
|
# Build the wasm bundle
|
||||||
|
- run:
|
||||||
|
name: "wasm build"
|
||||||
|
working_directory: "./render-wasm"
|
||||||
|
command: |
|
||||||
|
EMSDK_QUIET=1 . /opt/emsdk/emsdk_env.sh
|
||||||
|
./build release
|
||||||
|
|
||||||
|
# Run integration tests
|
||||||
|
- run:
|
||||||
|
name: "integration tests"
|
||||||
|
working_directory: "./frontend"
|
||||||
|
command: |
|
||||||
yarn run playwright install chromium
|
yarn run playwright install chromium
|
||||||
yarn run test:e2e -x --workers=4
|
yarn run test:e2e -x --workers=4
|
||||||
|
|
||||||
|
|||||||
@@ -1,14 +1,12 @@
|
|||||||
import { test, expect } from "@playwright/test";
|
import { test, expect } from "@playwright/test";
|
||||||
import { WorkspacePage } from "../pages/WorkspacePage";
|
import { WorkspacePage } from "../pages/WorkspacePage";
|
||||||
import { BaseWebSocketPage } from "../pages/BaseWebSocketPage";
|
|
||||||
|
|
||||||
test.beforeEach(async ({ page }) => {
|
test.beforeEach(async ({ page }) => {
|
||||||
await WorkspacePage.init(page);
|
await WorkspacePage.init(page);
|
||||||
await BaseWebSocketPage.mockRPC(
|
await WorkspacePage.mockConfigFlags(page, [
|
||||||
page,
|
"enable-feature-render-wasm",
|
||||||
"get-teams",
|
"enable-render-wasm-dpr",
|
||||||
"get-teams-render-wasm.json",
|
]);
|
||||||
);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
test("BUG 10867 - Crash when loading comments", async ({ page }) => {
|
test("BUG 10867 - Crash when loading comments", async ({ page }) => {
|
||||||
|
|||||||
@@ -20,4 +20,6 @@ cp target/wasm32-unknown-emscripten/$_BUILD_MODE/render_wasm.wasm ../frontend/re
|
|||||||
|
|
||||||
sed -i "s/render_wasm.wasm/$_BUILD_NAME.wasm?version=develop/g" ../frontend/resources/public/js/$_BUILD_NAME.js;
|
sed -i "s/render_wasm.wasm/$_BUILD_NAME.wasm?version=develop/g" ../frontend/resources/public/js/$_BUILD_NAME.js;
|
||||||
|
|
||||||
|
exit $?
|
||||||
|
|
||||||
popd
|
popd
|
||||||
|
|||||||
Reference in New Issue
Block a user