Skip to content

Fix twisted.internet.utils for Python 3.13 #12062

@adiroiban

Description

@adiroiban
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/test/test_iutils.py", line 273, in check
    self.assertEqual(out, dir)
  File "/home/adi/chevah/twisted/src/twisted/trial/_synctest.py", line 444, in assertEqual
    super().assertEqual(first, second, msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 887, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 880, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: b'' != b'/home/adi/chevah/twisted/_trial_temp/twis[81 chars]temp'

twisted.test.test_iutils.ProcessUtilsTests.test_getProcessOutputAndValueDefaultPath
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/test/test_iutils.py", line 206, in check
    self.assertEqual(out, dir)
  File "/home/adi/chevah/twisted/src/twisted/trial/_synctest.py", line 444, in assertEqual
    super().assertEqual(first, second, msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 887, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 880, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: b'' != b'/home/adi/chevah/twisted/_trial_temp/twis[81 chars]temp'

twisted.test.test_iutils.ProcessUtilsTests.test_getProcessOutputAndValuePath
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/test/test_iutils.py", line 259, in check
    self.assertEqual(result, 0)
  File "/home/adi/chevah/twisted/src/twisted/trial/_synctest.py", line 444, in assertEqual
    super().assertEqual(first, second, msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 887, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 880, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: 127 != 0

twisted.test.test_iutils.ProcessUtilsTests.test_getProcessValueDefaultPath
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/test/test_iutils.py", line 194, in check
    self.assertEqual(result, 0)
  File "/home/adi/chevah/twisted/src/twisted/trial/_synctest.py", line 444, in assertEqual
    super().assertEqual(first, second, msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 887, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 880, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: 127 != 0

twisted.test.test_iutils.ProcessUtilsTests.test_getProcessValuePath
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/test/test_iutils.py", line 301, in gotOutputAndValue
    self.assertIn(stdinBytes, out)
  File "/home/adi/chevah/twisted/src/twisted/trial/_synctest.py", line 509, in assertIn
    raise self.failureException(msg or f"{containee!r} not in {container!r}")
twisted.trial.unittest.FailTest: b'These are the bytes to see.' not in b''

twisted.test.test_iutils.ProcessUtilsTests.test_get_processOutputAndValueStdin
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/test/test_iutils.py", line 131, in gotOutputAndValue
    self.assertEqual(out, b"hello world!\n")
  File "/home/adi/chevah/twisted/src/twisted/trial/_synctest.py", line 444, in assertEqual
    super().assertEqual(first, second, msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 887, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 880, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: b'' != b'hello world!\n'

twisted.test.test_iutils.ProcessUtilsTests.test_outputAndValue
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/trial/_asynctest.py", line 69, in _cb
    raise self.failureException(
twisted.trial.unittest.FailTest: did not catch an error, instead got (b'', b'/home/adi/chevah/twisted/venv-3.13/bin/python: error while loading shared libraries: libpython3.13.so.1.0: cannot open shared object file: No such file or directory\n', 127)

twisted.test.test_iutils.ProcessUtilsTests.test_outputSignal
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/trial/_synctest.py", line 444, in assertEqual
    super().assertEqual(first, second, msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 887, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 880, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: b'/home/adi/chevah/twisted/venv-3.13/bin/py[121 chars]ry\n' != b'foofoo'

twisted.test.test_iutils.ProcessUtilsTests.test_outputWithErrorCollected
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/trial/_asynctest.py", line 80, in _eb
    raise self.failureException(output)
twisted.trial.unittest.FailTest: 
Expected: (<class 'twisted.internet.error.ProcessDone'>,)
Got:
[Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ProcessTerminated'>: A process has ended with a probable error condition: process ended with exit code 127.
]

twisted.test.test_iutils.ProcessUtilsTests.test_outputWithErrorIgnored
===============================================================================
[FAIL]
Traceback (most recent call last):
  File "/home/adi/chevah/twisted/src/twisted/trial/_synctest.py", line 444, in assertEqual
    super().assertEqual(first, second, msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 887, in assertEqual
    assertion_func(first, second, msg=msg)
  File "/home/adi/.local/Python/3.13.0-alpha.2/x64/lib/python3.13/unittest/case.py", line 880, in _baseAssertEqual
    raise self.failureException(msg)
twisted.trial.unittest.FailTest: 127 != 1

twisted.test.test_iutils.ProcessUtilsTests.test_value

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions