Skip to content

Commit 6170f30

Browse files
authored
[ISV-1097] Remove "entrypoints" module from ignored coverage config (#188)
* [ISV-1097] Add missing unit tests * [ISV-1097] Add missing unit tests * [ISV-1097] Add missing unit tests * [ISV-1097] Add missing unit tests * [ISV-1097] Add missing unit tests * Add json return value to the test data for ocp_version_info tests Co-authored-by: haripate <>
1 parent 6c2e0ee commit 6170f30

35 files changed

+501
-54
lines changed

.coveragerc

-2
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,3 @@
22
source = operator-pipeline-images/operatorcert
33
omit = operator-pipeline-images/operatorcert/webhook/*
44

5-
[report]
6-
omit = operator-pipeline-images/operatorcert/entrypoints/*

operator-pipeline-images/operatorcert/entrypoints/bundle_dockerfile.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class AnnotationFileNotFound(Exception):
1313
"""
1414

1515

16-
def setup_argparser() -> argparse.ArgumentParser:
16+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1717
"""
1818
Setup argument parser
1919
@@ -66,7 +66,7 @@ def generate_dockerfile_content(args: Any) -> str:
6666
return dockerfile_content
6767

6868

69-
def main() -> None:
69+
def main() -> None: # pragma: no cover
7070
"""
7171
Main func
7272
"""
@@ -84,5 +84,5 @@ def main() -> None:
8484
store_results(results)
8585

8686

87-
if __name__ == "__main__":
87+
if __name__ == "__main__": # pragma: no cover
8888
main()

operator-pipeline-images/operatorcert/entrypoints/create_container_image.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
LOGGER = logging.getLogger("operator-cert")
1313

1414

15-
def setup_argparser() -> Any:
15+
def setup_argparser() -> Any: # pragma: no cover
1616
"""
1717
Setup argument parser
1818
@@ -200,7 +200,7 @@ def remove_latest_from_previous_image(pyxis_url: str, isv_pid: str):
200200
pyxis.put(put_image_url, prev_image)
201201

202202

203-
def main():
203+
def main(): # pragma: no cover
204204
"""
205205
Main func
206206
"""
@@ -224,5 +224,5 @@ def main():
224224
create_container_image(args, skopeo_result, podman_result)
225225

226226

227-
if __name__ == "__main__":
227+
if __name__ == "__main__": # pragma: no cover
228228
main()

operator-pipeline-images/operatorcert/entrypoints/download_test_results.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from operatorcert.utils import store_results
66

77

8-
def setup_argparser() -> argparse.ArgumentParser:
8+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
99
parser = argparse.ArgumentParser(
1010
description="Get the test results and logs from the CI pipeline. Test results can be found in the file test_results.json"
1111
)
@@ -47,5 +47,5 @@ def main() -> None:
4747
store_results({"test_result_id": test_results_id})
4848

4949

50-
if __name__ == "__main__":
50+
if __name__ == "__main__": # pragma: no cover
5151
main()

operator-pipeline-images/operatorcert/entrypoints/get_cert_project_related_data.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
LOGGER = logging.getLogger("operator-cert")
88

99

10-
def setup_argparser() -> argparse.ArgumentParser:
10+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1111
"""
1212
Setup argument parser
1313
@@ -46,7 +46,7 @@ def get_cert_project_related_data(pyxis_url: str, cert_project_id: str) -> None:
4646
store_results({"cert_project": cert_project})
4747

4848

49-
def main() -> None:
49+
def main() -> None: # pragma: no cover
5050
parser = setup_argparser()
5151
args = parser.parse_args()
5252

@@ -58,5 +58,5 @@ def main() -> None:
5858
get_cert_project_related_data(args.pyxis_url, args.cert_project_id)
5959

6060

61-
if __name__ == "__main__":
61+
if __name__ == "__main__": # pragma: no cover
6262
main()

operator-pipeline-images/operatorcert/entrypoints/get_vendor_related_data.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
LOGGER = logging.getLogger("operator-cert")
88

99

10-
def setup_argparser() -> argparse.ArgumentParser:
10+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1111
"""
1212
Setup argument parser
1313
@@ -45,7 +45,7 @@ def get_vendor_related_data(pyxis_url: str, org_id: str) -> None:
4545
store_results({"vendor": vendor})
4646

4747

48-
def main() -> None:
48+
def main() -> None: # pragma: no cover
4949
parser = setup_argparser()
5050
args = parser.parse_args()
5151

@@ -57,5 +57,5 @@ def main() -> None:
5757
get_vendor_related_data(args.pyxis_url, args.org_id)
5858

5959

60-
if __name__ == "__main__":
60+
if __name__ == "__main__": # pragma: no cover
6161
main()

operator-pipeline-images/operatorcert/entrypoints/github_pr.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
LOGGER = logging.getLogger("operator-cert")
1414

1515

16-
def setup_argparser() -> Any:
16+
def setup_argparser() -> Any: # pragma: no cover
1717
"""
1818
Setup argument parser
1919
@@ -141,7 +141,7 @@ def get_pr_body(args: Any) -> str:
141141
return body
142142

143143

144-
def main() -> None:
144+
def main() -> None: # pragma: no cover
145145
"""
146146
Main function
147147
"""
@@ -167,5 +167,5 @@ def main() -> None:
167167
LOGGER.info(f"Pull request URL: {url}")
168168

169169

170-
if __name__ == "__main__":
170+
if __name__ == "__main__": # pragma: no cover
171171
main()

operator-pipeline-images/operatorcert/entrypoints/hydra_checklist.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
LOGGER = logging.getLogger("operator-cert")
99

1010

11-
def setup_argparser() -> Any:
11+
def setup_argparser() -> Any: # pragma: no cover
1212
"""
1313
Setup argument parser
1414
@@ -77,5 +77,5 @@ def main() -> None:
7777
check_hydra_checklist_status(args.cert_project_id, args.hydra_url)
7878

7979

80-
if __name__ == "__main__":
80+
if __name__ == "__main__": # pragma: no cover
8181
main()

operator-pipeline-images/operatorcert/entrypoints/index.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
LOGGER = logging.getLogger("operator-cert")
1212

1313

14-
def setup_argparser() -> argparse.ArgumentParser:
14+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1515
"""
1616
Setup argument parser
1717

operator-pipeline-images/operatorcert/entrypoints/link_pull_request.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
LOGGER = logging.getLogger("operator-cert")
1111

1212

13-
def setup_argparser() -> Any:
13+
def setup_argparser() -> Any: # pragma: no cover
1414
"""
1515
Setup argument parser
1616
@@ -76,7 +76,7 @@ def link_pr_to_test_results(
7676
return pyxis.patch(test_result_url, data)
7777

7878

79-
def main():
79+
def main(): # pragma: no cover
8080
"""
8181
Main func
8282
"""
@@ -94,5 +94,5 @@ def main():
9494
)
9595

9696

97-
if __name__ == "__main__":
97+
if __name__ == "__main__": # pragma: no cover
9898
main()

operator-pipeline-images/operatorcert/entrypoints/marketplace_replication.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
LOGGER = logging.getLogger("operator-cert")
2121

2222

23-
def setup_argparser() -> Any:
23+
def setup_argparser() -> Any: # pragma: no cover
2424
"""
2525
Setup argument parser
2626
@@ -111,12 +111,12 @@ def call_ibm_webhook(args: Any) -> None:
111111
verify=args.verify,
112112
)
113113
LOGGER.debug("Webhook response: %s", response)
114-
except TwirpServerException as e:
114+
except TwirpServerException as e: # pragma: no cover
115115
LOGGER.exception(str(e))
116116
sys.exit(1)
117117

118118

119-
def main():
119+
def main(): # pragma: no cover
120120
"""
121121
Main func
122122
"""
@@ -129,5 +129,5 @@ def main():
129129
call_ibm_webhook(args)
130130

131131

132-
if __name__ == "__main__":
132+
if __name__ == "__main__": # pragma: no cover
133133
main()

operator-pipeline-images/operatorcert/entrypoints/ocp_version_info.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from operatorcert import ocp_version_info
88

99

10-
def setup_argparser() -> argparse.ArgumentParser:
10+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1111
parser = argparse.ArgumentParser(
1212
description="Determines the OCP version under test."
1313
)
@@ -37,5 +37,5 @@ def main() -> None:
3737
logging.info(json.dumps(version_info))
3838

3939

40-
if __name__ == "__main__":
40+
if __name__ == "__main__": # pragma: no cover
4141
main()

operator-pipeline-images/operatorcert/entrypoints/pipelinerun_summary.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from operatorcert.tekton import PipelineRun
66

77

8-
def parse_args() -> argparse.ArgumentParser:
8+
def parse_args() -> argparse.ArgumentParser: # pragma: no cover
99
parser = argparse.ArgumentParser(
1010
description="Construct a markdown summary for a Tekton PipelineRun."
1111
)

operator-pipeline-images/operatorcert/entrypoints/reserve_operator_name.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
LOGGER = logging.getLogger("operator-cert")
99

1010

11-
def setup_argparser() -> argparse.ArgumentParser:
11+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1212
"""
1313
Setup argument parser
1414
@@ -79,7 +79,7 @@ def reserve_operator_name(args) -> None:
7979
)
8080

8181

82-
def main() -> None:
82+
def main() -> None: # pragma: no cover
8383
parser = setup_argparser()
8484
args = parser.parse_args()
8585

@@ -92,5 +92,5 @@ def main() -> None:
9292
reserve_operator_name(args)
9393

9494

95-
if __name__ == "__main__":
95+
if __name__ == "__main__": # pragma: no cover
9696
main()

operator-pipeline-images/operatorcert/entrypoints/set_github_status.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
LOGGER = logging.getLogger("operator-cert")
88

99

10-
def setup_argparser() -> argparse.ArgumentParser:
10+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1111
"""
1212
Setup argument parser
1313
@@ -75,5 +75,5 @@ def main() -> None:
7575
set_github_status(args)
7676

7777

78-
if __name__ == "__main__":
78+
if __name__ == "__main__": # pragma: no cover
7979
main()

operator-pipeline-images/operatorcert/entrypoints/update_cert_project_status.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
LOGGER = logging.getLogger("operator-cert")
1414

1515

16-
def setup_argparser() -> argparse.ArgumentParser:
16+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1717
"""
1818
Setup argument parser
1919
@@ -61,7 +61,7 @@ def update_cert_project_status(args: Any) -> None:
6161
store_results({"cert_project": cert_project})
6262

6363

64-
def main() -> None:
64+
def main() -> None: # pragma: no cover
6565
parser = setup_argparser()
6666
args = parser.parse_args()
6767

@@ -73,5 +73,5 @@ def main() -> None:
7373
update_cert_project_status(args)
7474

7575

76-
if __name__ == "__main__":
76+
if __name__ == "__main__": # pragma: no cover
7777
main()

operator-pipeline-images/operatorcert/entrypoints/upload_artifacts.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
LOGGER = logging.getLogger("operator-cert")
1414

1515

16-
def setup_argparser() -> Any:
16+
def setup_argparser() -> Any: # pragma: no cover
1717
"""
1818
Setup argument parser
1919
@@ -194,7 +194,7 @@ def upload_results_and_artifacts(args: Any) -> Dict[str, Any]:
194194
return response
195195

196196

197-
def main():
197+
def main(): # pragma: no cover
198198
"""
199199
Main func
200200
"""
@@ -210,5 +210,5 @@ def main():
210210
LOGGER.info(f"Output stored in: {args.output}")
211211

212212

213-
if __name__ == "__main__":
213+
if __name__ == "__main__": # pragma: no cover
214214
main()

operator-pipeline-images/operatorcert/entrypoints/verify_changed_dirs.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
)
99

1010

11-
def setup_argparser() -> argparse.ArgumentParser:
11+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
1212
"""
1313
Setup argument parser
1414
@@ -59,5 +59,5 @@ def main() -> None:
5959
)
6060

6161

62-
if __name__ == "__main__":
62+
if __name__ == "__main__": # pragma: no cover
6363
main()

operator-pipeline-images/operatorcert/entrypoints/verify_pr_title.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from operatorcert.utils import store_results
66

77

8-
def setup_argparser() -> argparse.ArgumentParser:
8+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
99
parser = argparse.ArgumentParser(
1010
description="Verify, if the pull request title complies to regex"
1111
)
@@ -34,5 +34,5 @@ def main() -> None:
3434
store_results(results)
3535

3636

37-
if __name__ == "__main__":
37+
if __name__ == "__main__": # pragma: no cover
3838
main()

operator-pipeline-images/operatorcert/entrypoints/verify_pr_uniqueness.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from operatorcert import verify_pr_uniqueness
55

66

7-
def setup_argparser() -> argparse.ArgumentParser:
7+
def setup_argparser() -> argparse.ArgumentParser: # pragma: no cover
88
parser = argparse.ArgumentParser(
99
description="Verify if submission is unique in the repository"
1010
)
@@ -38,5 +38,5 @@ def main() -> None:
3838
verify_pr_uniqueness(repos, args.pr_url, args.bundle_name)
3939

4040

41-
if __name__ == "__main__":
41+
if __name__ == "__main__": # pragma: no cover
4242
main()

0 commit comments

Comments
 (0)