From 546a5a292fbf217f7a496dc80e45bd133afad6c7 Mon Sep 17 00:00:00 2001 From: Tw93 Date: Sat, 21 Mar 2026 07:18:28 +0800 Subject: [PATCH] test(core): fix shellcheck warnings in common bats --- tests/core_common.bats | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/core_common.bats b/tests/core_common.bats index 4314d99..85cd9f2 100644 --- a/tests/core_common.bats +++ b/tests/core_common.bats @@ -84,7 +84,10 @@ EOF } @test "should_protect_path protects Mole runtime logs" { - result="$(HOME="$HOME" bash --noprofile --norc -c "source '$PROJECT_ROOT/lib/core/common.sh'; should_protect_path '$HOME/Library/Logs/mole/operations.log' && echo protected || echo not-protected")" + result="$( + HOME="$HOME" PROJECT_ROOT="$PROJECT_ROOT" bash --noprofile --norc -c \ + 'source "$PROJECT_ROOT/lib/core/common.sh"; should_protect_path "$HOME/Library/Logs/mole/operations.log" && echo protected || echo not-protected' + )" [ "$result" = "protected" ] } @@ -241,7 +244,7 @@ EOF PATH="$fake_bin:$PATH" PROJECT_ROOT="$PROJECT_ROOT" HOME="$HOME" \ /usr/bin/script -q /dev/null /bin/bash --noprofile --norc -c \ - 'source "$PROJECT_ROOT/lib/core/common.sh"; start_inline_spinner "Testing..."; /bin/sleep 0.15; stop_inline_spinner' \ + "source \"\$PROJECT_ROOT/lib/core/common.sh\"; start_inline_spinner \"Testing...\"; /bin/sleep 0.15; stop_inline_spinner" \ > /dev/null 2>&1 [ ! -f "$marker" ]