- Notifications
You must be signed in to change notification settings - Fork35
Closed
Description
https://app.travis-ci.com/github/postgrespro/testgres/jobs/631955014
I think, we should wait for creation of postmaster.pid and after this begin stopping our node.
______________ TestTestgresCommon.test_pg_ctl_wait_option[remote] ______________[gw1] linux -- Python 3.12.3 /tmp/testgres_venv/bin/pythonself = <testgres.tests.test_testgres_common.TestTestgresCommon object at 0x7efe130f0470>node_svc = <testgres.tests.helpers.global_data.PostgresNodeService object at 0x7efe13e72780> def test_pg_ctl_wait_option(self, node_svc: PostgresNodeService): assert isinstance(node_svc, PostgresNodeService) C_MAX_ATTEMPTS = 50 node = __class__.helper__get_node(node_svc) assert node.status() == NodeStatus.Uninitialized node.init() assert node.status() == NodeStatus.Stopped node.start(wait=False) nAttempt = 0 while True: if nAttempt == C_MAX_ATTEMPTS: # # [2025-03-11] # We have an unexpected problem with this test in CI # Let's get an additional information about this test failure. # logging.error("Node was not stopped.") if not node.os_ops.path_exists(node.pg_log_file): logging.warning("Node log does not exist.") else: logging.info("Let's read node log file [{0}]".format(node.pg_log_file)) logFileData = node.os_ops.read(node.pg_log_file, binary=False) logging.info("Node log file content:\n{0}".format(logFileData)) > raise Exception("Could not stop node.")E Exception: Could not stop node.C_MAX_ATTEMPTS = 50__class__ = <class 'testgres.tests.test_testgres_common.TestTestgresCommon'>logFileData = '2025-04-05 19:38:19.256 GMT [29667] LOG: starting PostgreSQL 17.4 (Ubuntu 17.4-1.pgdg24.04+2) on x86_64-pc-linux-gnu... FATAL: could not create any TCP/IP sockets\n2025-04-05 19:38:19.261 GMT [29667] LOG: database system is shut down\n'nAttempt = 50node = PostgresNode(name='testgres-2811a483-a174-42ac-ba1d-f27e23be4387', port=57388, base_dir='/tmp/tgsn_RcX1GQ')node_svc = <testgres.tests.helpers.global_data.PostgresNodeService object at 0x7efe13e72780>self = <testgres.tests.test_testgres_common.TestTestgresCommon object at 0x7efe130f0470>tests/test_testgres_common.py:801: Exception------------------------------ Captured log call -------------------------------INFO root:test_testgres_common.py:810 Try to stop node. Attempt #1.INFO root:test_testgres_common.py:818 Node is not stopped. Exception (ExecUtilException): Utility exited with non-zero code (1). Error: `pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?`Command: ('/usr/lib/postgresql/17/bin/pg_ctl -D /tmp/tgsn_RcX1GQ/data -W stop',)Exit code: 1---- Error:pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?INFO root:test_testgres_common.py:806 Wait 1 second.INFO root:test_testgres_common.py:808 INFO root:test_testgres_common.py:810 Try to stop node. Attempt #2.INFO root:test_testgres_common.py:818 Node is not stopped. Exception (ExecUtilException): Utility exited with non-zero code (1). Error: `pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?`Command: ('/usr/lib/postgresql/17/bin/pg_ctl -D /tmp/tgsn_RcX1GQ/data -W stop',)Exit code: 1---- Error:pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?INFO root:test_testgres_common.py:806 Wait 1 second.INFO root:test_testgres_common.py:808 INFO root:test_testgres_common.py:810 Try to stop node. Attempt #3.INFO root:test_testgres_common.py:818 Node is not stopped. Exception (ExecUtilException): Utility exited with non-zero code (1). Error: `pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?`Command: ('/usr/lib/postgresql/17/bin/pg_ctl -D /tmp/tgsn_RcX1GQ/data -W stop',)Exit code: 1---- Error:pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?INFO root:test_testgres_common.py:806 Wait 1 second.INFO root:test_testgres_common.py:808 INFO root:test_testgres_common.py:810 Try to stop node. Attempt #4.INFO root:test_testgres_common.py:818 Node is not stopped. Exception (ExecUtilException): Utility exited with non-zero code (1). Error: `pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?`Command: ('/usr/lib/postgresql/17/bin/pg_ctl -D /tmp/tgsn_RcX1GQ/data -W stop',)Exit code: 1---- Error:pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?INFO root:test_testgres_common.py:806 Wait 1 second.INFO root:test_testgres_common.py:808 INFO root:test_testgres_common.py:810 Try to stop node. Attempt #5.INFO root:test_testgres_common.py:818 Node is not stopped. Exception (ExecUtilException): Utility exited with non-zero code (1). Error: `pg_ctl: PID file "/tmp/tgsn_RcX1GQ/data/postmaster.pid" does not existIs server running?`Command: ('/usr/lib/postgresql/17/bin/pg_ctl -D /tmp/tgsn_RcX1GQ/data -W stop',)Exit code: 1.....
Metadata
Metadata
Assignees
Labels
No labels