Skip to content

Commit c7f6e41

Browse files
committed
Fix OpenShift tests and enable testing on shared_cluster
Signed-off-by: Petr "Stone" Hracek <[email protected]>
1 parent 86cc44d commit c7f6e41

5 files changed

+13
-29
lines changed

test/test_imagestreams_quickstart.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
class TestImagestreamsQuickstart:
3232

3333
def setup_method(self):
34-
self.oc_api = OpenShiftAPI(pod_name_prefix="nodejs-example", version=VERSION)
34+
self.oc_api = OpenShiftAPI(pod_name_prefix="nodejs-example", version=VERSION, shared_cluster=True)
3535
assert self.oc_api.upload_image(DEPLOYED_PGSQL_IMAGE, PGSQL_IMAGE_TAG)
3636

3737
def teardown_method(self):
@@ -49,21 +49,23 @@ def test_nodejs_template_inside_cluster(self, template):
4949
if "minimal" in VERSION:
5050
new_version = VERSION.replace("-minimal", "")
5151
service_name = "nodejs-example"
52+
if os == "rhel10":
53+
pytest.skip("Do NOT test on RHEL10 yet.")
5254
template_url = self.oc_api.get_raw_url_for_json(
5355
container="nodejs-ex", dir="openshift/templates", filename=template, branch="master"
5456
)
5557
openshift_args = [
5658
f"SOURCE_REPOSITORY_URL=https://github.com/sclorg/nodejs-ex.git",
5759
f"SOURCE_REPOSITORY_REF=master",
58-
f"NODEJS_VERSION={new_version}",
60+
f"NODEJS_VERSION={VERSION}",
5961
f"NAME={service_name}"
6062
]
6163
if template != "nodejs.json":
6264
openshift_args = [
6365
f"SOURCE_REPOSITORY_URL=https://github.com/sclorg/nodejs-ex.git",
6466
f"SOURCE_REPOSITORY_REF=master",
6567
f"POSTGRESQL_VERSION={IMAGE_TAG}",
66-
f"NODEJS_VERSION={new_version}",
68+
f"NODEJS_VERSION={VERSION}",
6769
f"NAME={service_name}",
6870
f"DATABASE_USER=testu",
6971
f"DATABASE_PASSWORD=testpwd",
@@ -76,7 +78,7 @@ def test_nodejs_template_inside_cluster(self, template):
7678
name_in_template="nodejs",
7779
openshift_args=openshift_args
7880
)
79-
assert self.oc_api.template_deployed(name_in_template=service_name)
81+
assert self.oc_api.is_template_deployed(name_in_template=service_name)
8082
assert self.oc_api.check_response_inside_cluster(
8183
name_in_template=service_name, expected_output="Node.js Crud Application"
8284
)

test/test_nodejs_ex_standalone.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def test_nodejs_ex_template_inside_cluster(self):
3131
context=".",
3232
service_name=service_name
3333
)
34-
assert self.oc_api.template_deployed(name_in_template=service_name)
34+
assert self.oc_api.is_template_deployed(name_in_template=service_name)
3535
assert self.oc_api.check_response_inside_cluster(
3636
name_in_template=service_name, expected_output="Node.js Crud Application"
3737
)

test/test_nodejs_ex_templates.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ def teardown_method(self):
4343
)
4444
def test_nodejs_ex_template_inside_cluster(self, template):
4545
service_name = "nodejs-testing"
46+
if os == "rhel10":
47+
pytest.skip("Do NOT test on RHEL10 yet.")
4648
template_url = self.oc_api.get_raw_url_for_json(
4749
container="nodejs-ex", dir="openshift/templates", filename=template, branch="master"
4850
)
@@ -73,7 +75,7 @@ def test_nodejs_ex_template_inside_cluster(self, template):
7375
openshift_args=openshift_args
7476

7577
)
76-
assert self.oc_api.template_deployed(name_in_template=service_name)
78+
assert self.oc_api.is_template_deployed(name_in_template=service_name)
7779
assert self.oc_api.check_response_inside_cluster(
7880
name_in_template=service_name, expected_output="Node.js Crud Application"
7981
)

test/test_nodejs_s2i_standalone.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def test_nodejs_ex_template_inside_cluster(self):
3131
context="test/test-app",
3232
service_name=service_name
3333
)
34-
assert self.oc_api.template_deployed(name_in_template=service_name)
34+
assert self.oc_api.is_template_deployed(name_in_template=service_name)
3535
assert self.oc_api.check_response_inside_cluster(
3636
name_in_template=service_name, expected_output="This is a node.js echo service"
3737
)

test/test_shared_helm_nodejs_application.py

+2-22
Original file line numberDiff line numberDiff line change
@@ -38,31 +38,11 @@ def setup_method(self):
3838
def teardown_method(self):
3939
self.hc_api.delete_project()
4040

41-
def test_curl_connection(self):
42-
if self.hc_api.oc_api.shared_cluster:
43-
pytest.skip("Do NOT test on shared cluster")
44-
self.hc_api.package_name = "nodejs-imagestreams"
45-
self.hc_api.helm_package()
46-
assert self.hc_api.helm_installation()
47-
self.hc_api.package_name = "nodejs-application"
48-
assert self.hc_api.helm_package()
49-
assert self.hc_api.helm_installation(
50-
values={
51-
"nodejs_version": f"{VERSION}{TAG}",
52-
"namespace": self.hc_api.namespace
53-
}
54-
)
55-
assert self.hc_api.is_s2i_pod_running(pod_name_prefix="nodejs-example")
56-
assert self.hc_api.test_helm_curl_output(
57-
route_name="nodejs-example",
58-
expected_str="Node.js Crud Application"
59-
)
60-
6141
def test_by_helm_test(self):
62-
self.hc_api.package_name = "nodejs-imagestreams"
42+
self.hc_api.package_name = "redhat-nodejs-imagestreams"
6343
self.hc_api.helm_package()
6444
assert self.hc_api.helm_installation()
65-
self.hc_api.package_name = "nodejs-application"
45+
self.hc_api.package_name = "redhat-nodejs-application"
6646
assert self.hc_api.helm_package()
6747
assert self.hc_api.helm_installation(
6848
values={

0 commit comments

Comments
 (0)