X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=tests%2Flibpspp%2Fu8-istream.at;h=9cedc0eedf7b02ce6c0424148f9c2ae5f762903e;hb=ea411b6c81ab5895051535a4730210a66d4be388;hp=84ee4514a075d99304b7c5f47d8ceebc79bf7641;hpb=68822d68b12db1175aa3749997a48d1d84212540;p=pspp diff --git a/tests/libpspp/u8-istream.at b/tests/libpspp/u8-istream.at index 84ee4514a0..9cedc0eedf 100644 --- a/tests/libpspp/u8-istream.at +++ b/tests/libpspp/u8-istream.at @@ -51,7 +51,7 @@ AT_CLEANUP AT_SETUP([read UTF-8 with character split across input buffers]) AT_KEYWORDS([u8_istream]) buffer_size=`u8-istream-test buffer-size` -($PERL -e "print 'x' x ($buffer_size - 16)" +($PYTHON3 -c "import sys; sys.stdout.write('x' * ($buffer_size - 16))"; printf '\343\201\201\343\201\202\343\201\203\343\201\204\343\201\205\343\201\206\343\201\207\343\201\210\343\201\211\343\201\212\n') > input (echo "UTF-8 mode" cat input @@ -71,7 +71,7 @@ AT_CLEANUP AT_SETUP([read UTF-8 with character split across input and output buffers]) AT_KEYWORDS([u8_istream]) buffer_size=`u8-istream-test buffer-size` -($PERL -e "print 'x' x ($buffer_size - 16)" +($PYTHON3 -c "import sys; sys.stdout.write('x' * ($buffer_size - 16))"; printf '\343\201\201\343\201\202\343\201\203\343\201\204\343\201\205\343\201\206\343\201\207\343\201\210\343\201\211\343\201\212\n') > input (echo "UTF-8 mode" cat input @@ -83,10 +83,10 @@ AT_SETUP([read EUC-JP with character split across input buffers]) AT_KEYWORDS([u8_istream]) AT_CHECK([i18n-test supports_encodings EUC-JP]) buffer_size=`u8-istream-test buffer-size` -($PERL -e "print 'x' x ($buffer_size - 16)" +($PYTHON3 -c "import sys; sys.stdout.write('x' * ($buffer_size - 16))"; printf '\244\241 \244\242 \244\243 \244\244 \244\245 \244\246 \244\247 ' printf '\244\250 \244\251 \244\252\n') > input -($PERL -e "print 'x' x ($buffer_size - 16)" +($PYTHON3 -c "import sys; sys.stdout.write('x' * ($buffer_size - 16))"; printf '\343\201\201\040\343\201\202\040\343\201\203\040\343\201\204\040' printf '\343\201\205\040\343\201\206\040\343\201\207\040\343\201\210\040' printf '\343\201\211\040\343\201\212\n') > expout @@ -106,10 +106,10 @@ AT_SETUP([read EUC-JP with character split across input and output buffers]) AT_KEYWORDS([u8_istream]) AT_CHECK([i18n-test supports_encodings EUC-JP]) buffer_size=`u8-istream-test buffer-size` -($PERL -e "print 'x' x ($buffer_size - 16)" +($PYTHON3 -c "import sys; sys.stdout.write('x' * ($buffer_size - 16))"; printf 'xyz\244\241\244\242\244\243\244\244\244\245\244\246\244\247\244\250' printf '\244\251\244\252\n') > input -($PERL -e "print 'x' x ($buffer_size - 16)" +($PYTHON3 -c "import sys; sys.stdout.write('x' * ($buffer_size - 16))"; printf '\170\171\172\343\201\201\343\201\202\343\201\203\343\201\204\343' printf '\201\205\343\201\206\343\201\207\343\201\210\343\201\211\343\201' printf '\212\n') > expout @@ -145,9 +145,10 @@ AT_SETUP([read ISO-8859-1 as Auto,ISO-8859-1]) AT_KEYWORDS([u8_istream]) AT_CHECK([i18n-test supports_encodings ISO-8859-1]) buffer_size=`u8-istream-test buffer-size` -($PERL -e 'print "xyzzy\n" x int('$buffer_size' * 2.5 / 7)'; printf 'entr\351e\n') > input +($PYTHON3 -c "import sys; sys.stdout.write('xyzzy\n' * ($buffer_size * 5 // 14))" + printf 'entr\351e\n') > input (echo "Auto mode" - $PERL -e 'print "xyzzy\n" x int('$buffer_size' * 2.5 / 7)' + $PYTHON3 -c "import sys; sys.stdout.write('xyzzy\n' * ($buffer_size * 5 // 14))" printf 'entr\303\251e\n') > expout AT_CHECK([u8-istream-test read input Auto,ISO-8859-1], [0], [expout]) AT_CLEANUP