summaryrefslogtreecommitdiff
path: root/test/dockerpy/containers.py
diff options
context:
space:
mode:
authorSujil02 <sushah@redhat.com>2020-06-07 22:25:31 -0400
committerSujil02 <sushah@redhat.com>2020-06-07 22:27:01 -0400
commit37428df4c2ea947a0ae663da5196eb17a8c6c040 (patch)
tree6d67cf6c02233068b9128faa1ad817491517df62 /test/dockerpy/containers.py
parent1fcb6788a5d7471a7ca6215a40e36e21812a0f6e (diff)
downloadpodman-37428df4c2ea947a0ae663da5196eb17a8c6c040.tar.gz
podman-37428df4c2ea947a0ae663da5196eb17a8c6c040.tar.bz2
podman-37428df4c2ea947a0ae663da5196eb17a8c6c040.zip
Modify py test to start stop system service for each test
Start stop system service for each test class to make it east to integrate to CI Adds more tests Add some common methods shared between images and containers test. Signed-off-by: Sujil02 <sushah@redhat.com>
Diffstat (limited to 'test/dockerpy/containers.py')
-rw-r--r--test/dockerpy/containers.py46
1 files changed, 46 insertions, 0 deletions
diff --git a/test/dockerpy/containers.py b/test/dockerpy/containers.py
new file mode 100644
index 000000000..d70ec932c
--- /dev/null
+++ b/test/dockerpy/containers.py
@@ -0,0 +1,46 @@
+
+import unittest
+import docker
+import requests
+import os
+from docker import Client
+from . import constant
+from . import common
+
+client = common.get_client()
+
+class TestContainers(unittest.TestCase):
+
+ podman = None
+
+ def setUp(self):
+ super().setUp()
+ common.run_top_container()
+
+ def tearDown(self):
+ common.remove_all_containers()
+ common.remove_all_images()
+ return super().tearDown()
+
+ @classmethod
+ def setUpClass(cls):
+ super().setUpClass()
+ common.enable_sock(cls)
+
+ @classmethod
+ def tearDownClass(cls):
+ common.terminate_connection(cls)
+ return super().tearDownClass()
+
+ def test_inspect_container(self):
+ # Inspect bogus container
+ with self.assertRaises(requests.HTTPError):
+ client.inspect_container("dummy")
+ # Inspect valid container
+ container = client.inspect_container(constant.TOP)
+ self.assertIn(constant.TOP , container["Name"])
+
+
+if __name__ == '__main__':
+ # Setup temporary space
+ unittest.main()