From 932363423a2d5a6386ca46298fd6ad585d79ce00 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Fri, 25 Sep 2026 10:45:36 +0200 Subject: [PATCH] add test create output path --- src/albentohandy | 3 +++ tests/albentohandy.bats | 8 ++++++++ tests/test.conf | 3 ++- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/albentohandy b/src/albentohandy index 9829bad..3b26c10 100755 --- a/src/albentohandy +++ b/src/albentohandy @@ -32,6 +32,7 @@ load_config() || errlog "missing MUSIC_PATHES in $CONFIG_FILE" \ || return $? LIB_PATH=${LIB_PATH:-"$scriptpath/lib"} + OUTPUT_PATH=${OUTPUT_PATH:-"work.$$"} } main() @@ -58,6 +59,8 @@ main() [ -f "$albumlist" ] \ || errlog "file $albumlist does not exists" \ || return $? + + mkdir --parents "$OUTPUT_PATH" } [ "$TEST_MODE" == "ON" ] && return 0 diff --git a/tests/albentohandy.bats b/tests/albentohandy.bats index a51f918..dff5dae 100755 --- a/tests/albentohandy.bats +++ b/tests/albentohandy.bats @@ -4,6 +4,7 @@ setup() { bats_load_library 'bats-support' bats_load_library 'bats-assert' mkdir --parents "build/tests" + touch "build/tests/albumlist" export TEST_MODE="ON" export CONFIG_FILE="tests/test.conf" export LIB_PATH="src/lib" @@ -102,4 +103,11 @@ teardown() { assert_failure assert_line --index 0 "❌ ERROR: file asdf does not exists" +} + +@test "success: create output path" { + run main -i "build/tests/albumlist" + + assert_success + [ -d "build/tests/output" ] } \ No newline at end of file diff --git a/tests/test.conf b/tests/test.conf index f28ad19..8853183 100644 --- a/tests/test.conf +++ b/tests/test.conf @@ -1 +1,2 @@ -MUSIC_PATHES=("build/tests/music") \ No newline at end of file +MUSIC_PATHES=("build/tests/music") +OUTPUT_PATH="build/tests/output" \ No newline at end of file -- 2.47.3