Hi,

The FTBFS is reproducable `debuild -uc -us`.

Below is a screenshot of my repair attempt.
----8<------8<------8<------8<--
stappers@myhost:~/src/lirc
$ cd python-pkg/tests/
stappers@myhost:~/src/lirc/python-pkg/tests
$ python3 -m unittest discover && rm backend.log
E
======================================================================
ERROR: test_client (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_client
Traceback (most recent call last):
  File "/usr/lib/python3.10/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.10/unittest/loader.py", line 377, in 
_get_module_from_name
    __import__(name)
  File "/home/stappers/src/lirc/python-pkg/tests/test_client.py", line 116
    self.assertEqual(len(lines), 1000)
IndentationError: expected an indented block after 'with' statement on line 110


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
stappers@myhost:~/src/lirc/python-pkg/tests
$ vi +110 test_client.py 
stappers@myhost:~/src/lirc/python-pkg/tests
$ python3 -m unittest discover && rm backend.log
...E...
======================================================================
ERROR: testReceive1AsyncLines (test_client.ReceiveTests)
Receive 1000 lines using the async interface.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/stappers/src/lirc/python-pkg/tests/test_client.py", line 113, in 
testReceive1AsyncLines
    run_until_complete(get_lines(conn, 1000))
NameError: name 'run_until_complete' is not defined

----------------------------------------------------------------------
Ran 7 tests in 0.748s

FAILED (errors=1)
stappers@myhost:~/src/lirc/python-pkg/tests
$ git diff test_client.py
diff --git a/python-pkg/tests/test_client.py b/python-pkg/tests/test_client.py
index d9af254..9428485 100644
--- a/python-pkg/tests/test_client.py
+++ b/python-pkg/tests/test_client.py
@@ -106,12 +106,12 @@ class ReceiveTests(unittest.TestCase):
                               stdout = subprocess.PIPE,
                               stderr = subprocess.STDOUT) as child:
             _wait_for_socket()
-            loop = asyncio.get_event_loop()
+#            loop = asyncio.get_event_loop()
             with LircdConnection('foo',
                                  socket_path=_SOCKET,
                                  lircrc_path='lircrc.conf') as conn:
-                loop.run_until_complete(get_lines(conn, 1000))
-            loop.close()
+                run_until_complete(get_lines(conn, 1000))
+#            loop.close()
 
         self.assertEqual(len(lines), 1000)
         self.assertEqual(lines[0], 'foo-cmd')
stappers@myhost:~/src/lirc/python-pkg/tests
$ 
----8<------8<------8<------8<--

I hope this helps to fix the fails to build from source.


Groeten
Geert Stappers
-- 
Silence is hard to parse

Reply via email to