tests: use os.rename instead of os.replace in lttng_live_server.py
[babeltrace.git] / tests / data / plugins / src.ctf.lttng-live / lttng_live_server.py
index 4c3c9ff45c0088d23f67e197fbcc6b6a4e925764..a30dbc4657c79d65bead37cc264b49da8f9cf370 100644 (file)
@@ -1320,7 +1320,9 @@ class LttngLiveServer:
 
     def _listen(self):
         logging.info('Listening: port={}'.format(self._server_port))
-        self._sock.listen()
+        # Backlog must be present for Python version < 3.5.
+        # 128 is an arbitrary number since we expect only 1 connection anyway.
+        self._sock.listen(128)
         self._conn, viewer_addr = self._sock.accept()
         logging.info(
             'Accepted viewer: addr={}:{}'.format(viewer_addr[0], viewer_addr[1])
@@ -1337,7 +1339,7 @@ class LttngLiveServer:
             print(self._server_port, end='', file=tmp_port_file)
 
         # Rename temporary file to real file
-        os.rename(tmp_port_file.name, port_filename)
+        os.replace(tmp_port_file.name, port_filename)
         logging.info(
             'Renamed port file: src-path="{}", dst-path="{}"'.format(
                 tmp_port_file.name, port_filename
This page took 0.0245 seconds and 4 git commands to generate.