Skip test of known failing Alphavantage endpoint for a couple of weeks.

This commit is contained in:
Chris Berkhout 2023-05-29 14:36:07 +02:00
parent b99e71202a
commit 7f4ed2f8b5

View file

@ -11,6 +11,7 @@ cmd_prefix="poetry run"
passed=0 passed=0
failed=0 failed=0
skipped=0
run_test(){ run_test(){
name=$1 name=$1
@ -33,12 +34,27 @@ run_test(){
echo echo
} }
skip_test(){
name=$1
cmd=$2
echo "TEST: $name"
echo " Action: $cmd"
echo " Result: SKIPPED!"
skipped=$((skipped+1))
echo
}
report(){ report(){
total=$((passed+failed)) total=$((passed+failed))
if [[ "$failed" -eq "0" ]]; then if [[ "$skipped" -eq "0" ]]; then
echo "SUMMARY: $passed tests passed, none failed" skipped_str="none"
else else
echo "SUMMARY: $failed/$total tests failed" skipped_str="$skipped"
fi
if [[ "$failed" -eq "0" ]]; then
echo "SUMMARY: $passed tests passed, none failed, $skipped_str skipped"
else
echo "SUMMARY: $failed/$total tests failed, $skipped_str skipped"
exit 1 exit 1
fi fi
} }
@ -78,7 +94,11 @@ date,base,quote,amount,source,type
2021-01-07,BTC,USD,39432.28000000,alphavantage,close 2021-01-07,BTC,USD,39432.28000000,alphavantage,close
2021-01-08,BTC,USD,40582.81000000,alphavantage,close 2021-01-08,BTC,USD,40582.81000000,alphavantage,close
END END
if [[ "$(date --iso-8601)" < "2023-06-15" ]]; then
skip_test "$name" "$cmd" "$expected"
else
run_test "$name" "$cmd" "$expected" run_test "$name" "$cmd" "$expected"
fi
name="Bank of Canada" name="Bank of Canada"
cmd="pricehist fetch bankofcanada CAD/USD -s 2021-01-04 -e 2021-01-08" cmd="pricehist fetch bankofcanada CAD/USD -s 2021-01-04 -e 2021-01-08"