1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- setup() {
- load ./test_helper/bats-support/load
- load ./test_helper/bats-assert/load
- }
- teardown() {
- rm -f successful.txt
- }
- @test "success downloaded submission" {
- run ../extract_successful_ids.sh ./example_logfiles/succeed_downloaded_submission.txt
- echo "$output" > successful.txt
- assert [ "$( wc -l 'successful.txt' | awk '{ print $1 }' )" -eq "7" ];
- assert [ "$( grep -Ecv '\w{6,7}' 'successful.txt' )" -eq "0" ];
- }
- @test "success resource hash" {
- run ../extract_successful_ids.sh ./example_logfiles/succeed_resource_hash.txt
- echo "$output" > successful.txt
- assert [ "$( wc -l 'successful.txt' | awk '{ print $1 }' )" -eq "1" ];
- assert [ "$( grep -Ecv '\w{6,7}' 'successful.txt' )" -eq "0" ];
- }
- @test "success download filter" {
- run ../extract_successful_ids.sh ./example_logfiles/succeed_download_filter.txt
- echo "$output" > successful.txt
- assert [ "$( wc -l 'successful.txt' | awk '{ print $1 }' )" -eq "3" ];
- assert [ "$( grep -Ecv '\w{6,7}' 'successful.txt' )" -eq "0" ];
- }
- @test "success already exists" {
- run ../extract_successful_ids.sh ./example_logfiles/succeed_already_exists.txt
- echo "$output" > successful.txt
- assert [ "$( wc -l 'successful.txt' | awk '{ print $1 }' )" -eq "3" ];
- assert [ "$( grep -Ecv '\w{6,7}' 'successful.txt' )" -eq "0" ];
- }
- @test "success hard link" {
- run ../extract_successful_ids.sh ./example_logfiles/succeed_hard_link.txt
- echo "$output" > successful.txt
- 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" ];
- }
|