|| errlog "missing MUSIC_PATHES in $CONFIG_FILE" \
|| return $?
LIB_PATH=${LIB_PATH:-"$scriptpath/lib"}
+ OUTPUT_PATH=${OUTPUT_PATH:-"work.$$"}
}
main()
[ -f "$albumlist" ] \
|| errlog "file $albumlist does not exists" \
|| return $?
+
+ mkdir --parents "$OUTPUT_PATH"
}
[ "$TEST_MODE" == "ON" ] && return 0
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"
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
-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