*** Running test-ascii-control ===== CASE: -c echo $'\x02' | json read ===== Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 27, in from core import shell File "/home/uke/oil/core/shell.py", line 40, in from builtin import dirs_osh File "/home/uke/oil/builtin/dirs_osh.py", line 15, in from oil_lang import path_stat ImportError: No module named oil_lang ===== CASE: -c echo b'"foo \y01 "' | json read pp test_ (_reply) ===== Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 27, in from core import shell File "/home/uke/oil/core/shell.py", line 40, in from builtin import dirs_osh File "/home/uke/oil/builtin/dirs_osh.py", line 15, in from oil_lang import path_stat ImportError: No module named oil_lang ===== CASE: -c var invalid = b'\y01' echo $["u'foo" ++ invalid ++ "'"] | json8 read pp test_ (_reply) ===== Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 27, in from core import shell File "/home/uke/oil/core/shell.py", line 40, in from builtin import dirs_osh File "/home/uke/oil/builtin/dirs_osh.py", line 15, in from oil_lang import path_stat ImportError: No module named oil_lang OK test-ascii-control *** Running test-cpython Traceback (most recent call last): File "", line 1, in File "/home/uke/oils.DEPS/wedge/python3/3.10.4/lib/python3.10/json/__init__.py", line 346, in loads return _default_decoder.decode(s) File "/home/uke/oils.DEPS/wedge/python3/3.10.4/lib/python3.10/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/home/uke/oils.DEPS/wedge/python3/3.10.4/lib/python3.10/json/decoder.py", line 353, in raw_decode obj, end = self.scan_once(s, idx) json.decoder.JSONDecodeError: Invalid control character at: line 1 column 6 (char 5) Traceback (most recent call last): File "", line 1, in File "/home/uke/oils.DEPS/wedge/python3/3.10.4/lib/python3.10/json/__init__.py", line 346, in loads return _default_decoder.decode(s) File "/home/uke/oils.DEPS/wedge/python3/3.10.4/lib/python3.10/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/home/uke/oils.DEPS/wedge/python3/3.10.4/lib/python3.10/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 2 (char 1) OK test-cpython *** Running test-encode ===== CASE: -c var d = {}; setvar d.k = d; json write (d) ===== Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 27, in from core import shell File "/home/uke/oil/core/shell.py", line 40, in from builtin import dirs_osh File "/home/uke/oil/builtin/dirs_osh.py", line 15, in from oil_lang import path_stat ImportError: No module named oil_lang ===== CASE: -c var L = []; call L->append(L); json write (L) ===== Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 27, in from core import shell File "/home/uke/oil/core/shell.py", line 40, in from builtin import dirs_osh File "/home/uke/oil/builtin/dirs_osh.py", line 15, in from oil_lang import path_stat ImportError: No module named oil_lang ===== CASE: -c var L = []; call L->append(/d+/); j8 write (L) ===== Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 27, in from core import shell File "/home/uke/oil/core/shell.py", line 40, in from builtin import dirs_osh File "/home/uke/oil/builtin/dirs_osh.py", line 15, in from oil_lang import path_stat ImportError: No module named oil_lang OK test-encode *** Running test-j8-lines ===== CASE: -c write @(echo ' "json\tstring" '; echo; echo " b'j8' "; echo ' unquoted ';) ===== Traceback (most recent call last): File "/home/uke/oil/bin/oils_for_unix.py", line 27, in from core import shell File "/home/uke/oil/core/shell.py", line 40, in from builtin import dirs_osh File "/home/uke/oil/builtin/dirs_osh.py", line 15, in from oil_lang import path_stat ImportError: No module named oil_lang data_lang/j8-errors.sh: fatal: Should run under bin/ysh: expected status 0, got 1 FAIL test-j8-lines