test: verify go services are enabled
This commit is contained in:
@@ -6,10 +6,10 @@ from tools import go_systemd_prod_smoke as smoke
|
||||
class GoSystemdProdSmokeTest(unittest.TestCase):
|
||||
def test_service_checks_require_all_go_units_active(self):
|
||||
output = """
|
||||
lingniu-go-gateway.service active
|
||||
lingniu-go-history-writer.service active
|
||||
lingniu-go-stat-writer.service active
|
||||
lingniu-go-realtime-api.service active
|
||||
lingniu-go-gateway.service active enabled
|
||||
lingniu-go-history-writer.service active enabled
|
||||
lingniu-go-stat-writer.service active enabled
|
||||
lingniu-go-realtime-api.service active enabled
|
||||
"""
|
||||
|
||||
checks = smoke.service_checks(output, smoke.DEFAULT_SERVICES)
|
||||
@@ -18,8 +18,8 @@ lingniu-go-realtime-api.service active
|
||||
|
||||
def test_service_checks_fail_when_unit_is_missing_or_inactive(self):
|
||||
output = """
|
||||
lingniu-go-gateway.service active
|
||||
lingniu-go-history-writer.service failed
|
||||
lingniu-go-gateway.service active enabled
|
||||
lingniu-go-history-writer.service failed enabled
|
||||
"""
|
||||
|
||||
checks = smoke.service_checks(output, smoke.DEFAULT_SERVICES)
|
||||
@@ -28,6 +28,20 @@ lingniu-go-history-writer.service failed
|
||||
self.assertEqual(by_name["service.lingniu-go-history-writer.service"].status, "fail")
|
||||
self.assertEqual(by_name["service.lingniu-go-stat-writer.service"].status, "fail")
|
||||
|
||||
def test_service_checks_fail_when_unit_is_not_enabled(self):
|
||||
output = """
|
||||
lingniu-go-gateway.service active disabled
|
||||
lingniu-go-history-writer.service active enabled
|
||||
lingniu-go-stat-writer.service active enabled
|
||||
lingniu-go-realtime-api.service active enabled
|
||||
"""
|
||||
|
||||
checks = smoke.service_checks(output, smoke.DEFAULT_SERVICES)
|
||||
by_name = {check.name: check for check in checks}
|
||||
|
||||
self.assertEqual(by_name["service.lingniu-go-gateway.service"].status, "fail")
|
||||
self.assertIn("enabled=disabled", by_name["service.lingniu-go-gateway.service"].message)
|
||||
|
||||
def test_port_checks_require_expected_go_processes(self):
|
||||
output = """
|
||||
LISTEN 0 4096 *:32960 *:* users:(("gateway",pid=10,fd=3))
|
||||
|
||||
Reference in New Issue
Block a user