freezer/freezer/lib
caihui 32337c8d5e Fix the error of tempest test cases for schedule.
The error of  tempest test cases for schedule:

ft1.2: freezer_tempest_plugin.tests.scheduler.test_freezer_scheduler.TestFreezerCmdAction.test_freezer_schedulers_restart[gate]testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/opt/stack/tempest/.tox/tempest/lib/python3.8/site-packages/freezer_tempest_plugin/tests/scheduler/test_freezer_scheduler.py", line 33, in test_freezer_schedulers_restart
    self.run_subprocess(args, "Freezer scheduler restart.")
  File "/opt/stack/tempest/.tox/tempest/lib/python3.8/site-packages/freezer_tempest_plugin/tests/scheduler/base.py", line 76, in run_subprocess
    self.assertEqual(0, proc.returncode,
  File "/opt/stack/tempest/.tox/tempest/lib/python3.8/site-packages/testtools/testcase.py", line 415, in assertEqual
    self.assertThat(observed, matcher, message)
  File "/opt/stack/tempest/.tox/tempest/lib/python3.8/site-packages/testtools/testcase.py", line 502, in assertThat
    raise mismatch_error
testtools.matchers._impl.MismatchError: 0 != 1: Freezer scheduler restart. Output: 2021-06-09 01:05:20.991 116248 CRITICAL freezer-scheduler [-] Unhandled error: OSError: [Errno 88] Socket operation on non-socket
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler Traceback (most recent call last):
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/usr/local/bin/freezer-scheduler", line 10, in <module>
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     sys.exit(main())
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/opt/stack/freezer/freezer/scheduler/freezer_scheduler.py", line 259, in main
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     daemon.restart()
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/opt/stack/freezer/freezer/scheduler/daemon.py", line 204, in restart
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     self.start()
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/opt/stack/freezer/freezer/scheduler/daemon.py", line 178, in start
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     with DaemonContext(pidfile=pidfile, signal_map=self.signal_map,
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/opt/stack/freezer/freezer/lib/pep3143daemon/daemon.py", line 132, in __init__
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     self.detach_process = detach_required()
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/opt/stack/freezer/freezer/lib/pep3143daemon/daemon.py", line 416, in detach_required
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     if parent_is_inet() or parent_is_init():
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/opt/stack/freezer/freezer/lib/pep3143daemon/daemon.py", line 394, in parent_is_inet
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     sock = socket.fromfd(
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/usr/lib/python3.8/socket.py", line 544, in fromfd
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     return socket(family, type, proto, nfd)
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler   File "/usr/lib/python3.8/socket.py", line 231, in __init__
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler     _socket.socket.__init__(self, family, type, proto, fileno)
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler OSError: [Errno 88] Socket operation on non-socket
2021-06-09 01:05:20.991 116248 ERROR freezer-scheduler [00m

Change-Id: I65bb2b620fcc20c3ee3a38cf95cd4280443f77d4
2021-06-10 07:35:10 +08:00
..
pep3143daemon Fix the error of tempest test cases for schedule. 2021-06-10 07:35:10 +08:00
__init__.py Import pep3134daemon as local module 2015-11-23 11:09:38 +00:00