77
88# Don't assume the test is being run from the same directory as the script
99TEST_DIR=" $( dirname " $0 " ) "
10+ WGETPASTE=" ${MESON_BUILD_ROOT} /wgetpaste"
1011ANSI_FILE=" $TEST_DIR /red.txt"
1112NOANSI_FILE=" $TEST_DIR /red_no_ansi.txt"
1213DL_DIR=" $( mktemp -q --tmpdir -d wgetpaste_test_ansi.XXXXX) "
3031echo " Using download directory: $DL_DIR "
3132
3233# Post test file into each service until one succeeds
33- for serv in $( " $TEST_DIR " /../wgetpaste -S --completions) ; do
34+ for serv in $( " $WGETPASTE " -S --completions) ; do
3435 # Hard skips
3536 for hs in " ${! HARD_SKIPS[@]} " ; do
3637 if [ " $serv " == " $hs " ]; then
@@ -44,7 +45,7 @@ for serv in $("$TEST_DIR"/../wgetpaste -S --completions); do
4445 # Log deleted at the end of each loop unless error other than 401
4546 echo -n " Posting to $serv : "
4647 ERROR_LOG=" $DL_DIR /$serv -error.log"
47- URL=" $( " $TEST_DIR " /../wgetpaste -r -s " $serv " -v " $ANSI_FILE " 2> " $ERROR_LOG " ) "
48+ URL=" $( " $WGETPASTE " -r -s " $serv " -v " $ANSI_FILE " 2> " $ERROR_LOG " ) "
4849 STATUS=" $? "
4950
5051 # Skip failed posts (eg, not authorized for GitHub/GitLab, service error)
9697sleep 1
9798echo -n " Pasting command output with ANSI stripping (cat): "
9899ERROR_LOG=" $DL_DIR /command-noansi-error.log"
99- URL=" $( " $TEST_DIR " /../wgetpaste -N -r -s " $WORKING " -v -c " cat $ANSI_FILE " 2> " $ERROR_LOG " ) "
100+ URL=" $( " $WGETPASTE " -N -r -s " $WORKING " -v -c " cat $ANSI_FILE " 2> " $ERROR_LOG " ) "
100101if [ $? -ne 0 ]; then
101102 echo " FAILED!"
102103 FAILED_PASTE=$(( FAILED_PASTE + 1 ))
118119sleep 1
119120echo -n " Pasting command output without ANSI stripping (cat): "
120121ERROR_LOG=" $DL_DIR /command-ansi-error.log"
121- URL=" $( " $TEST_DIR " /../wgetpaste -A -r -s " $WORKING " -v -c " cat $ANSI_FILE " 2> " $ERROR_LOG " ) "
122+ URL=" $( " $WGETPASTE " -A -r -s " $WORKING " -v -c " cat $ANSI_FILE " 2> " $ERROR_LOG " ) "
122123if [ $? -ne 0 ]; then
123124 echo " FAILED!"
124125 FAILED_PASTE=$(( FAILED_PASTE + 1 ))
141142sleep 1
142143echo -n " Pasting stdin with ANSI stripping (cat | wgetpaste): "
143144ERROR_LOG=" $DL_DIR /stdin-noansi-error.log"
144- URL=" $( cat " $ANSI_FILE " | " $TEST_DIR " /../wgetpaste -N -r -s " $WORKING " -v 2> " $ERROR_LOG " ) "
145+ URL=" $( cat " $ANSI_FILE " | " $WGETPASTE " -N -r -s " $WORKING " -v 2> " $ERROR_LOG " ) "
145146if [ $? -ne 0 ]; then
146147 echo " FAILED!"
147148 FAILED_PASTE=$(( FAILED_PASTE + 1 ))
160161sleep 1
161162echo -n " Pasting stdin without ANSI stripping (cat | wgetpaste): "
162163ERROR_LOG=" $DL_DIR /stdin-ansi-error.log"
163- URL=" $( cat " $ANSI_FILE " | " $TEST_DIR " /../wgetpaste -A -r -s " $WORKING " -v 2> " $ERROR_LOG " ) "
164+ URL=" $( cat " $ANSI_FILE " | " $WGETPASTE " -A -r -s " $WORKING " -v 2> " $ERROR_LOG " ) "
164165if [ $? -ne 0 ]; then
165166 echo " FAILED!"
166167 FAILED_PASTE=$(( FAILED_PASTE + 1 ))
180181sleep 1
181182echo -n " Pasting a file with ANSI stripping: "
182183ERROR_LOG=" $DL_DIR /file-noansi-error.log"
183- URL=" $( " $TEST_DIR " /../wgetpaste -N -r -s " $WORKING " -v " $ANSI_FILE " 2> " $ERROR_LOG " ) "
184+ URL=" $( " $WGETPASTE " -N -r -s " $WORKING " -v " $ANSI_FILE " 2> " $ERROR_LOG " ) "
184185if [ $? -ne 0 ]; then
185186 echo " FAILED!"
186187 FAILED_PASTE=$(( FAILED_PASTE + 1 ))
199200sleep 1
200201echo -n " Pasting a file without ANSI stripping: "
201202ERROR_LOG=" $DL_DIR /file-ansi-error.log"
202- URL=" $( " $TEST_DIR " /../wgetpaste -A -r -s " $WORKING " -v " $ANSI_FILE " 2> " $ERROR_LOG " ) "
203+ URL=" $( " $WGETPASTE " -A -r -s " $WORKING " -v " $ANSI_FILE " 2> " $ERROR_LOG " ) "
203204if [ $? -ne 0 ]; then
204205 echo " FAILED!"
205206 FAILED_PASTE=$(( FAILED_PASTE + 1 ))
0 commit comments