From 9d603e1a45f64efa7d9b1b64d65c0cce290b9b17 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 4 Jan 2026 20:45:52 -0500 Subject: [PATCH] fix: use real path when extracting files --- tests/unit/builder-dockerfile.bats | 1 + tests/unit/builder-herokuish.bats | 1 + tests/unit/builder-nixpacks.bats | 1 + tests/unit/builder-pack.bats | 1 + tests/unit/builder-railpack.bats | 1 + tests/unit/test_helper.bash | 4 ++++ 6 files changed, 9 insertions(+) diff --git a/tests/unit/builder-dockerfile.bats b/tests/unit/builder-dockerfile.bats index d61e6379f..ca62231f0 100644 --- a/tests/unit/builder-dockerfile.bats +++ b/tests/unit/builder-dockerfile.bats @@ -205,6 +205,7 @@ cron_run_wrapper() { local APP="$1" local APP_REPO_DIR="$2" [[ -z "$APP" ]] && local APP="$TEST_APP" + APP_REPO_DIR="$(realpath "$APP_REPO_DIR")" convert_to_dockerfile "$APP" "$APP_REPO_DIR" mv -f "$APP_REPO_DIR/app-cron.json" "$APP_REPO_DIR/app.json" diff --git a/tests/unit/builder-herokuish.bats b/tests/unit/builder-herokuish.bats index f794e3ca2..a7a66bc11 100644 --- a/tests/unit/builder-herokuish.bats +++ b/tests/unit/builder-herokuish.bats @@ -158,6 +158,7 @@ cron_run_wrapper() { local APP="$1" local APP_REPO_DIR="$2" [[ -z "$APP" ]] && local APP="$TEST_APP" + APP_REPO_DIR="$(realpath "$APP_REPO_DIR")" mv -f "$APP_REPO_DIR/app-cron.json" "$APP_REPO_DIR/app.json" } diff --git a/tests/unit/builder-nixpacks.bats b/tests/unit/builder-nixpacks.bats index a7fd3ac6e..e7d97af25 100644 --- a/tests/unit/builder-nixpacks.bats +++ b/tests/unit/builder-nixpacks.bats @@ -117,6 +117,7 @@ cron_run_wrapper() { local APP="$1" local APP_REPO_DIR="$2" [[ -z "$APP" ]] && local APP="$TEST_APP" + APP_REPO_DIR="$(realpath "$APP_REPO_DIR")" add_requirements_txt "$APP" "$APP_REPO_DIR" mv -f "$APP_REPO_DIR/app-cron.json" "$APP_REPO_DIR/app.json" diff --git a/tests/unit/builder-pack.bats b/tests/unit/builder-pack.bats index 5b50d68bf..8f25784c2 100644 --- a/tests/unit/builder-pack.bats +++ b/tests/unit/builder-pack.bats @@ -181,6 +181,7 @@ cron_run_wrapper() { local APP="$1" local APP_REPO_DIR="$2" [[ -z "$APP" ]] && local APP="$TEST_APP" + APP_REPO_DIR="$(realpath "$APP_REPO_DIR")" add_requirements_txt "$APP" "$APP_REPO_DIR" ls -lah "$APP_REPO_DIR" diff --git a/tests/unit/builder-railpack.bats b/tests/unit/builder-railpack.bats index 3806b2508..27cf02663 100644 --- a/tests/unit/builder-railpack.bats +++ b/tests/unit/builder-railpack.bats @@ -128,6 +128,7 @@ cron_run_wrapper() { local APP="$1" local APP_REPO_DIR="$2" [[ -z "$APP" ]] && local APP="$TEST_APP" + APP_REPO_DIR="$(realpath "$APP_REPO_DIR")" add_requirements_txt "$APP" "$APP_REPO_DIR" mv -f "$APP_REPO_DIR/app-cron.json" "$APP_REPO_DIR/app.json" diff --git a/tests/unit/test_helper.bash b/tests/unit/test_helper.bash index 95e89376d..3b581565a 100644 --- a/tests/unit/test_helper.bash +++ b/tests/unit/test_helper.bash @@ -574,6 +574,8 @@ add_requirements_txt() { local APP="$1" local APP_REPO_DIR="$2" [[ -z "$APP" ]] && local APP="$TEST_APP" + APP_REPO_DIR="$(realpath "$APP_REPO_DIR")" + echo "flask" >>"$APP_REPO_DIR/requirements.txt" } @@ -632,6 +634,8 @@ convert_to_dockerfile() { local APP="$1" local APP_REPO_DIR="$2" [[ -z "$APP" ]] && local APP="$TEST_APP" + APP_REPO_DIR="$(realpath "$APP_REPO_DIR")" + mv "$APP_REPO_DIR/dockerfile.Dockerfile" "$APP_REPO_DIR/Dockerfile" }