#!/usr/bin/env bats setup() { export CONF_FILE=$(mktemp) export CI_CONF_FILE="$CONF_FILE" } teardown() { rm -f "$CONF_FILE" } @test "missing config file → exit 1" { export CI_CONF_FILE="/nonexistent/path/$(date +%s).conf" run bash scripts/ci-validate.sh [ "$status" -eq 1 ] [[ "$output" == *"ERROR"* ]] } @test "empty value in config → exit 1" { cat > "$CONF_FILE" < "$CONF_FILE" < "$CONF_FILE" < "$CONF_FILE" < "$CONF_FILE" < "$CONF_FILE" <