1
0
mirror of https://github.com/chubin/cheat.sh.git synced 2026-06-20 13:16:44 +02:00

online/offline tests

This commit is contained in:
Igor Chubin
2019-05-09 22:15:47 +02:00
parent 35a2a157df
commit 5ec6202bfb
2 changed files with 26 additions and 6 deletions
+22 -2
View File
@@ -27,15 +27,35 @@ failed=0
cat -n tests.txt | sed -n "$(echo "$*" | sed 's/ /p; /g;s/$/p/')"
fi
} > "$TMP3"
skip_online=NO
test_standalone=YES
show_details=YES
while read -r number test_line; do
test_line="${test_line// #.*//}"
if [[ $test_line = "cht.sh "* ]]; then
if [ "$skip_online" = YES ]; then
if [[ $test_line = *\[online\]* ]]; then
echo "$number is [online]; skipping"
continue
fi
fi
test_line=$(echo $test_line | sed 's@ *#.*@@')
if [ "$test_standalone" = YES ]; then
python ../lib/standalone.py "$test_line" > "$TMP" 2> /dev/null
elif [[ $test_line = "cht.sh "* ]]; then
test_line="${test_line//cht.sh /}"
eval "bash $CHTSH_SCRIPT $test_line" > "$TMP"
else
eval "curl -s $CHTSH_URL/$test_line" > "$TMP"
fi
if ! diff results/"$number" "$TMP" > "$TMP2"; then
if [ "$show_details" = YES ]; then
echo "$ CHEATSH_CACHE_TYPE=none python ../lib/standalone.py $test_line"
cat "$TMP2"
fi
echo "FAILED: [$number] $test_line"
((failed++))
fi
+4 -4
View File
@@ -6,10 +6,10 @@ btrfs~volume # search on page
:intro
:help
:cht.sh
cht.sh python copy file
python/copy+file
python/copy+file?Q
python/copy+file?QT
cht.sh python copy file # [online]
python/copy+file # [online]
python/copy+file?Q # [online]
python/copy+file?QT # [online]
/
//
python/:learn