Skip to content

Commit f1d6c0b

Browse files
committed
Fix tests
1 parent e065742 commit f1d6c0b

10 files changed

+154
-19
lines changed

tests/unittests/conftest.py

+1
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ def job(firewatch_config, build_id):
221221
name_safe="openshift-pipelines-interop-aws",
222222
build_id=build_id,
223223
gcs_bucket="test-platform-results",
224+
gcs_creds_file=None,
224225
firewatch_config=firewatch_config,
225226
)
226227

tests/unittests/functions/report/report_base_test.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,14 @@ def setUp(self, mock_jira):
3838
"src.objects.job.storage.Client.create_anonymous_client",
3939
)
4040
self.mock_storage_client.start().return_value = MagicMock()
41-
self.job = Job("job1", "job1_safe", "123", "bucket1", self.config)
41+
self.job = Job(
42+
name="job1",
43+
name_safe="job1_safe",
44+
build_id="123",
45+
gcs_bucket="bucket1",
46+
gcs_creds_file=None,
47+
firewatch_config=self.config,
48+
)
4249
self.report = Report(self.config, self.job)
4350

4451
def tearDown(self):

tests/unittests/functions/report/test_firewatch_functions_report.py

+40-5
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,28 @@
55

66
class TestReport(ReportBaseTest):
77
def test_report_initialization_with_job_rehearsal(self):
8-
job = Job("rehearse-1234-job1", "job1_safe", "123", "bucket1", self.config)
8+
job = Job(
9+
name="rehearse-1234-job1",
10+
name_safe="job1_safe",
11+
build_id="123",
12+
gcs_bucket="bucket1",
13+
gcs_creds_file=None,
14+
firewatch_config=self.config,
15+
)
916
with self.assertRaises(SystemExit) as rc:
1017
Report(self.config, job)
1118
error = rc.exception
1219
self.assertEqual(error.code, 0)
1320

1421
def test_report_initialization_with_job_rehearsal_flag_false_test_failures(self):
15-
job = Job("rehearse-1234-job1", "job1_safe", "123", "bucket1", self.config)
22+
job = Job(
23+
name="rehearse-1234-job1",
24+
name_safe="job1_safe",
25+
build_id="123",
26+
gcs_bucket="bucket1",
27+
gcs_creds_file=None,
28+
firewatch_config=self.config,
29+
)
1630
job.has_test_failures = True
1731
with self.assertRaises(SystemExit) as rc:
1832
Report(self.config, job)
@@ -21,15 +35,29 @@ def test_report_initialization_with_job_rehearsal_flag_false_test_failures(self)
2135

2236
def test_report_initialization_with_job_rehearsal_flag_true_no_failures(self):
2337
self.config.fail_with_test_failures = True
24-
job = Job("rehearse-1234-job1", "job1_safe", "123", "bucket1", self.config)
38+
job = job = Job(
39+
name="rehearse-1234-job1",
40+
name_safe="job1_safe",
41+
build_id="123",
42+
gcs_bucket="bucket1",
43+
gcs_creds_file=None,
44+
firewatch_config=self.config,
45+
)
2546
with self.assertRaises(SystemExit) as rc:
2647
Report(self.config, job)
2748
error = rc.exception
2849
self.assertEqual(error.code, 0)
2950

3051
def test_report_initialization_with_job_rehearsal_flag_true_test_failures(self):
3152
self.config.fail_with_test_failures = True
32-
job = Job("rehearse-1234-job1", "job1_safe", "123", "bucket1", self.config)
53+
job = job = Job(
54+
name="rehearse-1234-job1",
55+
name_safe="job1_safe",
56+
build_id="123",
57+
gcs_bucket="bucket1",
58+
gcs_creds_file=None,
59+
firewatch_config=self.config,
60+
)
3361
job.has_test_failures = True
3462
with self.assertRaises(SystemExit) as rc:
3563
Report(self.config, job)
@@ -38,7 +66,14 @@ def test_report_initialization_with_job_rehearsal_flag_true_test_failures(self):
3866

3967
def test_report_initialization_with_job_rehearsal_flag_true_pod_failures(self):
4068
self.config.fail_with_pod_failures = True
41-
job = Job("rehearse-1234-job1", "job1_safe", "123", "bucket1", self.config)
69+
job = job = Job(
70+
name="rehearse-1234-job1",
71+
name_safe="job1_safe",
72+
build_id="123",
73+
gcs_bucket="bucket1",
74+
gcs_creds_file=None,
75+
firewatch_config=self.config,
76+
)
4277
job.has_pod_failures = True
4378
with self.assertRaises(SystemExit) as rc:
4479
Report(self.config, job)

tests/unittests/objects/job/test_fail_with_test_failures_should_not_cause_failure_for_ignored_step.py

+1
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ def job(firewatch_config):
8181
name_safe="amq-broker-interop-aws",
8282
build_id="1769607768542547968",
8383
gcs_bucket="test-platform-results",
84+
gcs_creds_file=None,
8485
firewatch_config=firewatch_config,
8586
)
8687

tests/unittests/objects/job/test_firewatch_objects_job.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@
44

55
class TestJob(JobBaseTest):
66
def test_initialization_with_valid_parameters(self):
7-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
7+
job = Job(
8+
name="job1",
9+
name_safe="job1_safe",
10+
build_id="123",
11+
gcs_bucket="bucket1",
12+
gcs_creds_file=None,
13+
firewatch_config=self.config,
14+
)
815
self.assertEqual(job.name, "job1")
916
self.assertEqual(job.name_safe, "job1_safe")
1017
self.assertEqual(job.build_id, "123")

tests/unittests/objects/job/test_firewatch_objects_job_check_is_rehearsal.py

+16-2
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,23 @@
44

55
class TestCheckIsRehearsal(JobBaseTest):
66
def test_rehearsal_job_true(self):
7-
job = Job("rehearse-1234-job1", "job1_safe", "123", "bucket1", self.config)
7+
job = Job(
8+
name="rehearse-1234-job1",
9+
name_safe="job1_safe",
10+
build_id="123",
11+
gcs_bucket="bucket1",
12+
gcs_creds_file=None,
13+
firewatch_config=self.config,
14+
)
815
self.assertTrue(job.is_rehearsal)
916

1017
def test_rehearsal_job_false(self):
11-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
18+
job = Job(
19+
name="job1",
20+
name_safe="job1_safe",
21+
build_id="123",
22+
gcs_bucket="bucket1",
23+
gcs_creds_file=None,
24+
firewatch_config=self.config,
25+
)
1226
self.assertFalse(job.is_rehearsal)

tests/unittests/objects/job/test_firewatch_objects_job_find_failures.py

+32-4
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@ def test_find_test_failures_no_pod_failures(self):
1010
temp_dir = tempfile.TemporaryDirectory()
1111
junit_dir = helpers._get_tmp_junit_dir(tmp_path=temp_dir.name)
1212
logs_dir = helpers._get_tmp_logs_dir(tmp_path=temp_dir.name)
13-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
13+
job = Job(
14+
name="rehearse-1234-job1",
15+
name_safe="job1_safe",
16+
build_id="123",
17+
gcs_bucket="bucket1",
18+
gcs_creds_file=None,
19+
firewatch_config=self.config,
20+
)
1421
helpers._create_failed_step_junit(junit_dir=junit_dir)
1522
failures = job._find_failures(
1623
junit_dir=junit_dir,
@@ -22,7 +29,14 @@ def test_find_pod_failures_no_test_failures(self):
2229
temp_dir = tempfile.TemporaryDirectory()
2330
junit_dir = helpers._get_tmp_junit_dir(tmp_path=temp_dir.name)
2431
logs_dir = helpers._get_tmp_logs_dir(tmp_path=temp_dir.name)
25-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
32+
job = Job(
33+
name="rehearse-1234-job1",
34+
name_safe="job1_safe",
35+
build_id="123",
36+
gcs_bucket="bucket1",
37+
gcs_creds_file=None,
38+
firewatch_config=self.config,
39+
)
2640
helpers._create_failed_step_pod(logs_dir=logs_dir)
2741
failures = job._find_failures(
2842
junit_dir=junit_dir,
@@ -34,7 +48,14 @@ def test_find_all_failures(self):
3448
temp_dir = tempfile.TemporaryDirectory()
3549
junit_dir = helpers._get_tmp_junit_dir(tmp_path=temp_dir.name)
3650
logs_dir = helpers._get_tmp_logs_dir(tmp_path=temp_dir.name)
37-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
51+
job = Job(
52+
name="rehearse-1234-job1",
53+
name_safe="job1_safe",
54+
build_id="123",
55+
gcs_bucket="bucket1",
56+
gcs_creds_file=None,
57+
firewatch_config=self.config,
58+
)
3859
helpers._create_failed_step_pod(logs_dir=logs_dir)
3960
helpers._create_failed_step_junit(junit_dir=junit_dir)
4061
failures = job._find_failures(
@@ -47,7 +68,14 @@ def test_failures_no_failures(self):
4768
temp_dir = tempfile.TemporaryDirectory()
4869
junit_dir = helpers._get_tmp_junit_dir(tmp_path=temp_dir.name)
4970
logs_dir = helpers._get_tmp_logs_dir(tmp_path=temp_dir.name)
50-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
71+
job = Job(
72+
name="rehearse-1234-job1",
73+
name_safe="job1_safe",
74+
build_id="123",
75+
gcs_bucket="bucket1",
76+
gcs_creds_file=None,
77+
firewatch_config=self.config,
78+
)
5179
helpers._create_successful_step_pod(logs_dir=logs_dir)
5280
helpers._create_successful_step_junit(junit_dir=junit_dir)
5381
failures = job._find_failures(

tests/unittests/objects/job/test_firewatch_objects_job_find_pod_failures.py

+16-2
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,29 @@ class TestFindPodFailures(JobBaseTest):
99
def test_find_pod_failures_with_failures(self):
1010
temp_dir = tempfile.TemporaryDirectory()
1111
logs_dir = helpers._get_tmp_logs_dir(tmp_path=temp_dir.name)
12-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
12+
job = Job(
13+
name="rehearse-1234-job1",
14+
name_safe="job1_safe",
15+
build_id="123",
16+
gcs_bucket="bucket1",
17+
gcs_creds_file=None,
18+
firewatch_config=self.config,
19+
)
1320
helpers._create_failed_step_pod(logs_dir=logs_dir)
1421
pod_failures = job._find_pod_failures(logs_dir=logs_dir)
1522
assert len(pod_failures) == 1
1623

1724
def test_find_pod_failures_without_failures(self):
1825
temp_dir = tempfile.TemporaryDirectory()
1926
logs_dir = helpers._get_tmp_logs_dir(tmp_path=temp_dir.name)
20-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
27+
job = Job(
28+
name="rehearse-1234-job1",
29+
name_safe="job1_safe",
30+
build_id="123",
31+
gcs_bucket="bucket1",
32+
gcs_creds_file=None,
33+
firewatch_config=self.config,
34+
)
2135
helpers._create_successful_step_pod(logs_dir=logs_dir)
2236
pod_failures = job._find_pod_failures(logs_dir=logs_dir)
2337
assert len(pod_failures) == 0

tests/unittests/objects/job/test_firewatch_objects_job_find_test_failures.py

+16-2
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,29 @@ class TestFindTestFailures(JobBaseTest):
99
def test_find_test_failures_with_failures(self):
1010
temp_dir = tempfile.TemporaryDirectory()
1111
junit_dir = helpers._get_tmp_junit_dir(tmp_path=temp_dir.name)
12-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
12+
job = Job(
13+
name="rehearse-1234-job1",
14+
name_safe="job1_safe",
15+
build_id="123",
16+
gcs_bucket="bucket1",
17+
gcs_creds_file=None,
18+
firewatch_config=self.config,
19+
)
1320
helpers._create_failed_step_junit(junit_dir=junit_dir)
1421
failures = job._find_test_failures(junit_dir=junit_dir)
1522
assert len(failures) == 1
1623

1724
def test_find_test_failures_without_failures(self):
1825
temp_dir = tempfile.TemporaryDirectory()
1926
junit_dir = helpers._get_tmp_junit_dir(tmp_path=temp_dir.name)
20-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
27+
job = Job(
28+
name="rehearse-1234-job1",
29+
name_safe="job1_safe",
30+
build_id="123",
31+
gcs_bucket="bucket1",
32+
gcs_creds_file=None,
33+
firewatch_config=self.config,
34+
)
2135
helpers._create_successful_step_junit(junit_dir=junit_dir)
2236
failures = job._find_test_failures(junit_dir=junit_dir)
2337
assert len(failures) == 0

tests/unittests/objects/job/test_firewatch_objects_job_get_download_path.py

+16-2
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,27 @@ class TestGetDownloadPath(JobBaseTest):
1111
mock_mkdir.start()
1212

1313
def test_get_download_path_not_exists(self):
14-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
14+
job = Job(
15+
name="rehearse-1234-job1",
16+
name_safe="job1_safe",
17+
build_id="123",
18+
gcs_bucket="bucket1",
19+
gcs_creds_file=None,
20+
firewatch_config=self.config,
21+
)
1522
self.mock_exists.return_value = False
1623
path = job._get_download_path("123")
1724
self.assertEqual(path, "/tmp/123")
1825

1926
def test_get_download_path_exists(self):
20-
job = Job("job1", "job1_safe", "123", "bucket1", self.config)
27+
job = Job(
28+
name="rehearse-1234-job1",
29+
name_safe="job1_safe",
30+
build_id="123",
31+
gcs_bucket="bucket1",
32+
gcs_creds_file=None,
33+
firewatch_config=self.config,
34+
)
2135
self.mock_exists.return_value = True
2236
path = job._get_download_path("123")
2337
self.assertEqual(path, "/tmp/123")

0 commit comments

Comments
 (0)