Skip to content

Commit fe178bb

Browse files
committed
Remove run-openshift that are deprecated. Adds helm charts tests
Signed-off-by: Petr "Stone" Hracek <[email protected]>
1 parent 0532480 commit fe178bb

11 files changed

+136
-3
lines changed

1.20/test/run-openshift

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../test/test_helm_nginx_imagestreams.py

1.20/test/test_helm_nginx_template.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../test/test_helm_nginx_template.py

1.22/test/run-openshift

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../test/test_helm_nginx_imagestreams.py

1.22/test/test_helm_nginx_template.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../test/test_helm_nginx_template.py
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../test/test_helm_nginx_imagestreams.py

1.24/test/test_helm_nginx_template.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../test/test_helm_nginx_template.py

1.26/test/run-openshift

Lines changed: 0 additions & 1 deletion
This file was deleted.

test/test_helm_nginx_imagestreams.py

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import os
2+
import sys
3+
4+
import pytest
5+
6+
from pathlib import Path
7+
8+
from container_ci_suite.helm import HelmChartsAPI
9+
from container_ci_suite.utils import check_variables
10+
11+
if not check_variables():
12+
print("At least one variable from IMAGE_NAME, OS, VERSION is missing.")
13+
sys.exit(1)
14+
15+
test_dir = Path(os.path.abspath(os.path.dirname(__file__)))
16+
17+
18+
class TestHelmRHELNginxImageStreams:
19+
20+
def setup_method(self):
21+
package_name = "nginx-imagestreams"
22+
path = test_dir
23+
self.hc_api = HelmChartsAPI(path=path, package_name=package_name, tarball_dir=test_dir, remote=True)
24+
self.hc_api.clone_helm_chart_repo(
25+
repo_url="https://github.com/sclorg/helm-charts", repo_name="helm-charts",
26+
subdir="charts/redhat"
27+
)
28+
29+
def teardown_method(self):
30+
self.hc_api.delete_project()
31+
32+
@pytest.mark.parametrize(
33+
"version,registry",
34+
[
35+
("1.24-ubi9", "registry.redhat.io/ubi9/nginx-124:latest"),
36+
("1.24-ubi8", "registry.redhat.io/ubi8/nginx-124:latest"),
37+
("1.22-ubi9", "registry.redhat.io/ubi9/nginx-122:latest"),
38+
("1.22-ubi8", "registry.redhat.io/ubi8/nginx-122:latest"),
39+
("1.20-ubi9", "registry.redhat.io/ubi9/nginx-120:latest"),
40+
("1.20-ubi8", "registry.redhat.io/ubi8/nginx-120:latest"),
41+
],
42+
)
43+
def test_package_imagestream(self, version, registry):
44+
assert self.hc_api.helm_package()
45+
assert self.hc_api.helm_installation()
46+
assert self.hc_api.check_imagestreams(version=version, registry=registry)

0 commit comments

Comments
 (0)