ThetaDev
22e298ff98
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
45 lines
1.5 KiB
Makefile
45 lines
1.5 KiB
Makefile
test:
|
|
cargo test --features=rss
|
|
|
|
unittest:
|
|
cargo test --features=rss --lib
|
|
|
|
testyt:
|
|
cargo test --features=rss --test youtube
|
|
|
|
testyt-localized:
|
|
YT_LANG=th cargo test --features=rss --test youtube
|
|
|
|
testintl:
|
|
#!/usr/bin/env bash
|
|
LANGUAGES=(
|
|
"af" "am" "ar" "as" "az" "be" "bg" "bn" "bs" "ca" "cs" "da" "de" "el"
|
|
"en" "en-GB" "en-IN"
|
|
"es" "es-419" "es-US" "et" "eu" "fa" "fi" "fil" "fr" "fr-CA" "gl" "gu"
|
|
"hi" "hr" "hu" "hy" "id" "is" "it" "iw" "ja" "ka" "kk" "km" "kn" "ko" "ky"
|
|
"lo" "lt" "lv" "mk" "ml" "mn" "mr" "ms" "my" "ne" "nl" "no" "or" "pa" "pl"
|
|
"pt" "pt-PT" "ro" "ru" "si" "sk" "sl" "sq" "sr" "sr-Latn" "sv" "sw" "ta"
|
|
"te" "th" "tr" "uk" "ur" "uz" "vi" "zh-CN" "zh-HK" "zh-TW" "zu"
|
|
)
|
|
|
|
N_FAILED=0
|
|
|
|
for YT_LANG in "${LANGUAGES[@]}"; do
|
|
echo "---TESTS FOR $YT_LANG ---"
|
|
|
|
if YT_LANG="$YT_LANG" cargo test --test youtube -- --test-threads 4 --skip resolve; then
|
|
echo "--- $YT_LANG COMPLETED ---"
|
|
else
|
|
echo "--- $YT_LANG FAILED ---"
|
|
((N_FAILED++))
|
|
fi
|
|
done
|
|
|
|
exit "$N_FAILED"
|
|
|
|
testfiles:
|
|
cargo run -p rustypipe-codegen download-testfiles
|
|
|
|
report2yaml:
|
|
mkdir -p rustypipe_reports/conv
|
|
for f in rustypipe_reports/*.json; do yq '.http_request.resp_body' $f | yq -o json -P > rustypipe_reports/conv/`basename $f .json`_body.json; yq e -Pi "del(.http_request.resp_body)" $f; mv $f rustypipe_reports/conv/`basename $f .json`.yaml; done;
|