Convert all Perl build tools to Python and remove Perl build dependency.
[pspp] / tests / libpspp / u8-istream.at
index 84ee4514a075d99304b7c5f47d8ceebc79bf7641..9cedc0eedf7b02ce6c0424148f9c2ae5f762903e 100644 (file)
@@ -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