From 3ecdc20ee4640a44fab39bae8b928c871d3785ff Mon Sep 17 00:00:00 2001 From: Suzanne Soy Date: Mon, 11 Sep 2023 22:13:55 +0100 Subject: [PATCH] debug --- .gitignore | 5 +-- .../*.ogg | 0 .../bar.ogg | 0 .../baz.ogg | 0 .../foo.mp3 | Bin .../foo.ogg | Bin .../quux.ogg | 0 .../some_dir/aaa | 0 .../some_dir/bbb | 0 test.sh | 29 +++++++++++++----- 10 files changed, 22 insertions(+), 12 deletions(-) rename {test_expected_result => expected_test_result}/*.ogg (100%) rename {test_expected_result => expected_test_result}/bar.ogg (100%) rename {test_expected_result => expected_test_result}/baz.ogg (100%) rename {test_expected_result => expected_test_result}/foo.mp3 (100%) rename {test_expected_result => expected_test_result}/foo.ogg (100%) rename {test_expected_result => expected_test_result}/quux.ogg (100%) rename {test_expected_result => expected_test_result}/some_dir/aaa (100%) rename {test_expected_result => expected_test_result}/some_dir/bbb (100%) diff --git a/.gitignore b/.gitignore index 175eb7d..561522c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,3 @@ /cache/ /mnt/ -/test_cache -/test_mnt -/test_source -/test_actual_result +/test/ diff --git a/test_expected_result/*.ogg b/expected_test_result/*.ogg similarity index 100% rename from test_expected_result/*.ogg rename to expected_test_result/*.ogg diff --git a/test_expected_result/bar.ogg b/expected_test_result/bar.ogg similarity index 100% rename from test_expected_result/bar.ogg rename to expected_test_result/bar.ogg diff --git a/test_expected_result/baz.ogg b/expected_test_result/baz.ogg similarity index 100% rename from test_expected_result/baz.ogg rename to expected_test_result/baz.ogg diff --git a/test_expected_result/foo.mp3 b/expected_test_result/foo.mp3 similarity index 100% rename from test_expected_result/foo.mp3 rename to expected_test_result/foo.mp3 diff --git a/test_expected_result/foo.ogg b/expected_test_result/foo.ogg similarity index 100% rename from test_expected_result/foo.ogg rename to expected_test_result/foo.ogg diff --git a/test_expected_result/quux.ogg b/expected_test_result/quux.ogg similarity index 100% rename from test_expected_result/quux.ogg rename to expected_test_result/quux.ogg diff --git a/test_expected_result/some_dir/aaa b/expected_test_result/some_dir/aaa similarity index 100% rename from test_expected_result/some_dir/aaa rename to expected_test_result/some_dir/aaa diff --git a/test_expected_result/some_dir/bbb b/expected_test_result/some_dir/bbb similarity index 100% rename from test_expected_result/some_dir/bbb rename to expected_test_result/some_dir/bbb diff --git a/test.sh b/test.sh index d2c50a2..b776eb9 100755 --- a/test.sh +++ b/test.sh @@ -2,11 +2,24 @@ set -euET -o pipefail -rm test_cache test_source test_actual_result -fr -mkdir -p test_cache test_mnt -cp -ai source test_source -./fs.py test_source test_cache test_mnt -touch test_mnt/touched -echo 42 > test_mnt/written -cp -ai test_mnt test_actual_result -diff -r test_actual_result test_expected_result \ No newline at end of file +rm test -fr +mkdir test test/cache test/mnt +cp -ai source test/source +./fs.py test/source test/cache test/mnt & pid=$! + +run_tests() { + touch test/mnt/touched + echo 42 > test/mnt/written + cp -ai test/mnt test/actual_result + diff -r test/actual_result expected_test_result +} + +if run_tests; then + echo success + kill -KILL $pid + fusermount -u test_mnt +else + echo failed + kill -KILL $pid + fusermount -u test_mnt +fi \ No newline at end of file