| |
@@ -0,0 +1,35 @@
|
| |
+ #!/usr/bin/python3
|
| |
+
|
| |
+ import logging
|
| |
+ import os
|
| |
+
|
| |
+ import conu
|
| |
+
|
| |
+ import pytest
|
| |
+
|
| |
+
|
| |
+ IMAGE = os.environ.get("IMAGE_NAME", "registry.fedoraproject.org/fedora")
|
| |
+ TAG = os.environ.get("IMAGE_TAG", "latest")
|
| |
+
|
| |
+
|
| |
+ @pytest.fixture(scope="module")
|
| |
+ def container(request):
|
| |
+ with conu.DockerBackend(logging_level=logging.DEBUG) as backend:
|
| |
+ im = backend.ImageClass(IMAGE, tag=TAG)
|
| |
+ b = conu.DockerRunBuilder(command=["sleep", "infinity"])
|
| |
+ container = im.run_via_binary(b)
|
| |
+ yield container
|
| |
+ container.stop()
|
| |
+ container.delete()
|
| |
+
|
| |
+
|
| |
+ class TestContainer:
|
| |
+ def test_running(self, container):
|
| |
+ assert container.is_running()
|
| |
+
|
| |
+ def test_python3(self, container):
|
| |
+ container.execute(["python3", "-V"])
|
| |
+
|
| |
+
|
| |
+ if __name__ == '__main__':
|
| |
+ pytest.main()
|
| |
Signed-off-by: Clement Verna cverna@tutanota.com