diff --git a/plugins/auto-updater/tests/auto-updater-specific.bats b/plugins/auto-updater/tests/auto-updater-specific.bats index 6f34786e..02f8e8eb 100644 --- a/plugins/auto-updater/tests/auto-updater-specific.bats +++ b/plugins/auto-updater/tests/auto-updater-specific.bats @@ -5,7 +5,8 @@ setup() { export TEST_DIR="${BATS_TEST_DIRNAME}" export SCRIPT_DIR="${TEST_DIR}/../scripts" export FIXTURES_DIR="${TEST_DIR}/fixtures" - export TEMP_DIR="${BATS_TMPDIR}/auto-updater-test-$$" + # Use BATS_TEST_NAME to ensure unique temp directory per test + export TEMP_DIR="${BATS_TMPDIR}/auto-updater-test-${BATS_TEST_NAME}" mkdir -p "$TEMP_DIR" export HOME="$TEMP_DIR" @@ -81,12 +82,6 @@ EOF export CLAUDE_PLUGIN_ROOT="$FIXTURES_DIR/../../.." export MARKETPLACE_FILE="$FIXTURES_DIR/marketplace.json" - # Debug: Log environment variables (remove after fix) - echo "TEST: CONFIG_DIR=$CONFIG_DIR" >&3 - echo "TEST: TIMESTAMP_FILE=$TIMESTAMP_FILE" >&3 - echo "TEST: HOME=$HOME" >&3 - ls -la "$CONFIG_DIR" >&3 || true - # Timestamp should not exist initially [ ! -f "$CONFIG_DIR/last-check" ] @@ -94,10 +89,6 @@ EOF run "$SCRIPT_DIR/update-checker.sh" --silent [ "$status" -eq 0 ] - # Debug: Check if file exists after run - echo "TEST: After run - CONFIG_DIR=$CONFIG_DIR" >&3 - ls -la "$CONFIG_DIR" >&3 || true - # Timestamp file should now exist [ -f "$CONFIG_DIR/last-check" ]