-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathopenshifttests.py
35 lines (27 loc) · 1.05 KB
/
openshifttests.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import unittest
import re
import time
from .testutils import system
class TestOpenshift(unittest.TestCase):
def test_openshift_enabled(self):
out, err, eid = system('sudo systemctl is-enabled openshift')
out = out.strip()
out = out.decode('utf-8')
self.assertEqual('enabled', out)
def test_openshift_running(self):
out, err, eid = system('sudo systemctl is-active openshift')
out = out.strip()
out = out.decode('utf-8')
self.assertEqual('active', out)
def test_registry_container_running(self):
time.sleep(30)
out, err, eid = system('docker ps --filter "name=k8s_registry.*"')
out = out.decode('utf-8')
self.assertTrue(re.search(r"ose-docker-registry", out), True)
def test_router_container_running(self):
time.sleep(30)
out, err, eid = system('docker ps --filter "name=k8s_router.*"')
out = out.decode('utf-8')
self.assertTrue(re.search(r"ose-haproxy-router", out), True)
if __name__ == '__main__':
unittest.main()