Home - Summaries: (main) : (py3.11) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

lib-python/3/test/test_tcl.py::unmodified

== PyPy 3.12.13 (e99dc7a98783, Jul 10 2026, 04:08:29) [PyPy 8.0.0-alpha0 with GCC 10.2.1 20210130 (Red Hat 10.2.1-11)]
== Linux-6.1.0-22-amd64-x86_64-with-glibc2.17 little-endian
== Python build: release with_assert
== cwd: /tmp/pytest/test_python_worker_1734545æ
== CPU count: 4
== encodings: locale=UTF-8 FS=utf-8
== resources (3): curses,gui,network

Using random seed: 2539931366
0:00:00 load avg: 0.78 Run 1 test sequentially in a single process
0:00:00 load avg: 0.78 [1/1] test_tcl
patchlevel = 8.6.14
test_huge_string_builtins (test.test_tcl.BigmemTclTest.test_huge_string_builtins) ... skipped 'implementation detail specific to cpython'
test_huge_string_builtins2 (test.test_tcl.BigmemTclTest.test_huge_string_builtins2) ... skipped 'implementation detail specific to cpython'
test_huge_string_call (test.test_tcl.BigmemTclTest.test_huge_string_call) ... skipped 'implementation detail specific to cpython'
testCall (test.test_tcl.TclTest.testCall) ... ok
testCallException (test.test_tcl.TclTest.testCallException) ... ok
testCallException2 (test.test_tcl.TclTest.testCallException2) ... ok
testEval (test.test_tcl.TclTest.testEval) ... ok
testEvalException (test.test_tcl.TclTest.testEvalException) ... ok
testEvalException2 (test.test_tcl.TclTest.testEvalException2) ... ok
testEvalFile (test.test_tcl.TclTest.testEvalFile) ... ok
testEvalFileException (test.test_tcl.TclTest.testEvalFileException) ... ok
testGetVar (test.test_tcl.TclTest.testGetVar) ... ok
testGetVarArray (test.test_tcl.TclTest.testGetVarArray) ... ok
testGetVarArrayException (test.test_tcl.TclTest.testGetVarArrayException) ... ok
testGetVarException (test.test_tcl.TclTest.testGetVarException) ... ok
testLoadWithUNC (test.test_tcl.TclTest.testLoadWithUNC) ... skipped 'Requires Windows'
testPackageRequireException (test.test_tcl.TclTest.testPackageRequireException) ... ok
testSetVar (test.test_tcl.TclTest.testSetVar) ... ok
testSetVarArray (test.test_tcl.TclTest.testSetVarArray) ... ok
testUnsetVar (test.test_tcl.TclTest.testUnsetVar) ... ok
testUnsetVarArray (test.test_tcl.TclTest.testUnsetVarArray) ... ok
testUnsetVarException (test.test_tcl.TclTest.testUnsetVarException) ... ok
test_booleans (test.test_tcl.TclTest.test_booleans) ... ok
test_call_passing_null (test.test_tcl.TclTest.test_call_passing_null) ... ok
test_call_returns_tcl_obj (test.test_tcl.TclTest.test_call_returns_tcl_obj) ... ERROR
test_eval_null_in_result (test.test_tcl.TclTest.test_eval_null_in_result) ... ok
test_eval_returns_tcl_obj (test.test_tcl.TclTest.test_eval_returns_tcl_obj) ... FAIL
test_eval_surrogates_in_result (test.test_tcl.TclTest.test_eval_surrogates_in_result) ... ok
test_evalfile_null_in_result (test.test_tcl.TclTest.test_evalfile_null_in_result) ... ok
test_evalfile_surrogates_in_result (test.test_tcl.TclTest.test_evalfile_surrogates_in_result) ... ok
test_expr_bignum (test.test_tcl.TclTest.test_expr_bignum) ... ok
test_exprboolean (test.test_tcl.TclTest.test_exprboolean) ... ok
test_exprdouble (test.test_tcl.TclTest.test_exprdouble) ... ok
test_exprlong (test.test_tcl.TclTest.test_exprlong) ... ok
test_exprstring (test.test_tcl.TclTest.test_exprstring) ... ok
test_getboolean (test.test_tcl.TclTest.test_getboolean) ... ok
test_getdouble (test.test_tcl.TclTest.test_getdouble) ... ok
test_getint (test.test_tcl.TclTest.test_getint) ... ok
test_getvar_returns_tcl_obj (test.test_tcl.TclTest.test_getvar_returns_tcl_obj) ... ERROR
test_join (test.test_tcl.TclTest.test_join) ... ok
test_new_tcl_obj (test.test_tcl.TclTest.test_new_tcl_obj) ... skipped 'implementation detail specific to cpython'
test_passing_tcl_obj (test.test_tcl.TclTest.test_passing_tcl_obj) ... FAIL
test_passing_values (test.test_tcl.TclTest.test_passing_values) ... ok
test_setvar_passing_null (test.test_tcl.TclTest.test_setvar_passing_null) ... ok
test_splitdict (test.test_tcl.TclTest.test_splitdict) ... ok
test_splitlist (test.test_tcl.TclTest.test_splitlist) ... ok
test_user_command (test.test_tcl.TclTest.test_user_command) ... ok
testFlattenLen (test.test_tcl.TkinterTest.testFlattenLen) ... ok

======================================================================
ERROR: test_call_returns_tcl_obj (test.test_tcl.TclTest.test_call_returns_tcl_obj)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_tcl.py", line 102, in test_call_returns_tcl_obj
    self.assertEqual(str(a), expected)
                     ^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/tclobj.py", line 222, in __str__
    return tkffi.string(tklib.Tcl_GetString(self._value)).decode('utf-8')
                                                          ^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 4: invalid continuation byte

======================================================================
ERROR: test_getvar_returns_tcl_obj (test.test_tcl.TclTest.test_getvar_returns_tcl_obj)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_tcl.py", line 154, in test_getvar_returns_tcl_obj
    self.assertEqual(str(a), expected)
                     ^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/tclobj.py", line 222, in __str__
    return tkffi.string(tklib.Tcl_GetString(self._value)).decode('utf-8')
                                                          ^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 4: invalid continuation byte

======================================================================
FAIL: test_eval_returns_tcl_obj (test.test_tcl.TclTest.test_eval_returns_tcl_obj)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/tclobj.py", line 34, in FromTclString
    return s.decode('utf-8')
             ^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 4: invalid continuation byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_tcl.py", line 67, in test_eval_returns_tcl_obj
    a = tcl.eval('set a')
            ^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/app.py", line 356, in eval
    return FromTclString(result)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/tclobj.py", line 47, in FromTclString
    assert pos + 6 <= len(r)
AssertionError

======================================================================
FAIL: test_passing_tcl_obj (test.test_tcl.TclTest.test_passing_tcl_obj)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/tclobj.py", line 34, in FromTclString
    return s.decode('utf-8')
             ^^^^^^
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xed in position 4: invalid continuation byte

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib-python/3/test/test_tcl.py", line 605, in test_passing_tcl_obj
    tcl.eval(r'testfunc $a')
        ^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/app.py", line 354, in eval
    self.raiseTclError()
         ^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/app.py", line 176, in raiseTclError
    raise self.exc_info[1].with_traceback(self.exc_info[2])
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/app.py", line 81, in PythonCmd
    args = [FromTclString(tkffi.string(arg)) for arg in argv[1:argc]]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/app.py", line 81, in <listcomp>
    args = [FromTclString(tkffi.string(arg)) for arg in argv[1:argc]]
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build_dir/pypy-c-jit-linux-x86-64/build/lib_pypy/_tkinter/tclobj.py", line 47, in FromTclString
    assert pos + 6 <= len(r)
AssertionError

----------------------------------------------------------------------
Ran 48 tests in 0.119s

FAILED (failures=2, errors=2, skipped=5)
0:00:00 load avg: 0.78 [1/1/1] test_tcl failed (2 errors, 2 failures)

== Tests result: FAILURE ==

1 test failed:
    test_tcl

Total duration: 217 ms
Total tests: run=48 failures=2 skipped=5
Total test files: run=1/1 failed=1
Result: FAILURE
test test_tcl failed
builder: pypy-c-jit-linux-x86-64 build #11860+
test: lib-python/3/test/test_tcl.py::unmodified