aboutsummaryrefslogtreecommitdiffstats
path: root/packages/e2e_tests/setup/startContainers.ts
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-11-08 19:40:52 +0000
committerGitHub <noreply@github.com>2025-11-08 19:40:52 +0000
commitc4bee9fe61cc9832eddf0092bc014dff6f4b8cb6 (patch)
treeff48f24e4921597fc9130c812575a9691ed600a5 /packages/e2e_tests/setup/startContainers.ts
parent098e56a8950efbef79e551e12622ae7c8cd90c03 (diff)
downloadkarakeep-c4bee9fe61cc9832eddf0092bc014dff6f4b8cb6.tar.zst
tests: fix crawling and search e2e tests (#2105)
* tests: Attempt to fix flaky tests * fix internal address * fix assets tests
Diffstat (limited to 'packages/e2e_tests/setup/startContainers.ts')
-rw-r--r--packages/e2e_tests/setup/startContainers.ts23
1 files changed, 23 insertions, 0 deletions
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,