Compare commits

...

6 Commits

Author SHA1 Message Date
Timofei
0b83180e96 add more debug #1 2025-11-26 14:08:35 +04:00
Timofei
ffaca12661 add more debug 2025-11-25 19:11:20 +04:00
Timofei
6acd24fc20 trigger sample app e2e 2025-11-25 17:09:49 +04:00
Timofei
2352d01b34 Adjust debug 2025-11-25 16:26:26 +04:00
Timofei
90b238f722 Adjust debug 2025-11-25 14:46:27 +04:00
Timofei
12e1e7a8ae Debug 2025-11-24 21:05:51 +04:00
4 changed files with 14 additions and 2 deletions

View File

@@ -193,7 +193,8 @@ jobs:
continue-on-error: true
env:
CYPRESS_BROWSER: ${{ steps.cypress-prep.outputs.chrome-path }}
run: node e2e/runner/run_cypress_ci.js ${{ matrix.test_suite }}
run: |
node e2e/runner/run_cypress_ci.js ${{ matrix.test_suite }}
- name: Upload Cypress Artifacts upon failure
uses: actions/upload-artifact@v4

View File

@@ -2,12 +2,14 @@ import { shell } from "../../../cypress-runner-utils";
import { waitForHealth } from "../../shared/helpers/wait-for-health";
export async function startContainers({
appName,
cwd,
env,
dockerUpCommand,
dockerDownCommand,
healthcheckPorts,
}: {
appName: string;
cwd: string;
env: Record<string, string | number>;
dockerUpCommand: string;
@@ -28,7 +30,11 @@ export async function startContainers({
});
await Promise.all(healthcheckPromises);
} catch {
} catch (e) {
console.log(e);
shell(`docker logs ${appName}-metabase-1`);
shell(`docker logs ${appName}-client-1`);
shell(`docker logs ${appName}-server-1`);
shell(dockerDownCommand, { cwd, env });
}
}

View File

@@ -50,6 +50,7 @@ export async function startSampleAppContainers(
});
setupAppCleanup({
appName,
rootPath,
env,
appDownCommand: dockerDownCommand,
@@ -69,6 +70,7 @@ export async function startSampleAppContainers(
}
await startContainers({
appName,
cwd: rootPath,
env,
dockerUpCommand,

View File

@@ -3,11 +3,13 @@ import fs from "fs";
import { shell } from "../../../cypress-runner-utils";
export function setupAppCleanup({
appName,
rootPath,
env,
appDownCommand,
cleanupAppDir,
}: {
appName: string;
rootPath: string;
env: Record<string, string | number>;
appDownCommand: string;
@@ -18,6 +20,7 @@ export function setupAppCleanup({
process.on(signal, () => {
console.log(`Parent received ${signal}, stopping app...`);
shell(`docker logs ${appName}-metabase-1`);
shell(appDownCommand, { cwd: rootPath, env });
if (cleanupAppDir) {