From c4bee9fe61cc9832eddf0092bc014dff6f4b8cb6 Mon Sep 17 00:00:00 2001 From: Mohamed Bassem Date: Sat, 8 Nov 2025 19:40:52 +0000 Subject: tests: fix crawling and search e2e tests (#2105) * tests: Attempt to fix flaky tests * fix internal address * fix assets tests --- packages/e2e_tests/setup/startContainers.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'packages/e2e_tests/setup/startContainers.ts') diff --git a/packages/e2e_tests/setup/startContainers.ts b/packages/e2e_tests/setup/startContainers.ts index 87e812a2..4d2a89cf 100644 --- a/packages/e2e_tests/setup/startContainers.ts +++ b/packages/e2e_tests/setup/startContainers.ts @@ -56,6 +56,29 @@ export default async function ({ provide }: GlobalSetupContext) { process.env.KARAKEEP_PORT = port.toString(); return async () => { + console.log("Capturing docker logs..."); + try { + const logsDir = path.join(__dirname, "docker-logs"); + execSync(`mkdir -p "${logsDir}"`, { cwd: __dirname }); + + const services = ["web", "meilisearch", "chrome", "nginx", "minio"]; + for (const service of services) { + try { + execSync( + `/bin/sh -c 'docker compose logs ${service} > "${logsDir}/${service}.log" 2>&1'`, + { + cwd: __dirname, + }, + ); + console.log(`Captured logs for ${service}`); + } catch (error) { + console.error(`Failed to capture logs for ${service}:`, error); + } + } + } catch (error) { + console.error("Failed to capture docker logs:", error); + } + console.log("Stopping docker compose..."); execSync("docker compose down", { cwd: __dirname, -- cgit v1.2.3-70-g09d2