From 44e4c16b76d5fa0397eacf3d956a9909b22e5464 Mon Sep 17 00:00:00 2001 From: Serene-Arc Date: Sat, 23 Jul 2022 14:50:57 +1000 Subject: [PATCH] Update bash script --- scripts/extract_successful_ids.sh | 1 + scripts/tests/example_logfiles/succeed_score_filter.txt | 2 ++ scripts/tests/test_extract_successful_ids.bats | 7 +++++++ 3 files changed, 10 insertions(+) create mode 100644 scripts/tests/example_logfiles/succeed_score_filter.txt diff --git a/scripts/extract_successful_ids.sh b/scripts/extract_successful_ids.sh index e8f482e..f2128e5 100755 --- a/scripts/extract_successful_ids.sh +++ b/scripts/extract_successful_ids.sh @@ -13,4 +13,5 @@ fi grep 'Download filter' "$file" | awk '{ print $(NF-3) }' ; grep 'already exists, continuing' "$file" | awk '{ print $(NF-3) }' ; grep 'Hard link made' "$file" | awk '{ print $(NF) }' ; + grep 'filtered due to score' "$file" | awk '{ print $9 }' } diff --git a/scripts/tests/example_logfiles/succeed_score_filter.txt b/scripts/tests/example_logfiles/succeed_score_filter.txt new file mode 100644 index 0000000..8f31ef7 --- /dev/null +++ b/scripts/tests/example_logfiles/succeed_score_filter.txt @@ -0,0 +1,2 @@ +[2022-07-23 14:04:14,095 - bdfr.downloader - DEBUG] - Submission ljyy27 filtered due to score 15 < [50] +[2022-07-23 14:04:14,104 - bdfr.downloader - DEBUG] - Submission ljyy27 filtered due to score 16 > [1] \ No newline at end of file diff --git a/scripts/tests/test_extract_successful_ids.bats b/scripts/tests/test_extract_successful_ids.bats index ddbd2ef..6ff54bc 100644 --- a/scripts/tests/test_extract_successful_ids.bats +++ b/scripts/tests/test_extract_successful_ids.bats @@ -41,3 +41,10 @@ teardown() { assert [ "$( wc -l 'successful.txt' | awk '{ print $1 }' )" -eq "1" ]; assert [ "$( grep -Ecv '\w{6,7}' 'successful.txt' )" -eq "0" ]; } + +@test "success score filter" { + run ../extract_successful_ids.sh ./example_logfiles/succeed_score_filter.txt + echo "$output" > successful.txt + assert [ "$( wc -l 'successful.txt' | awk '{ print $1 }' )" -eq "2" ]; + assert [ "$( grep -Ecv '\w{6,7}' 'successful.txt' )" -eq "0" ]; +}