msuraev has submitted this change. (
https://gerrit.osmocom.org/c/osmo-ci/+/29428 )
Change subject: scripts/obs/*.py: add option to ignore required programs check
......................................................................
scripts/obs/*.py: add option to ignore required programs check
Not all the required programs are actually required to build subset of packages.
Add option to ignore the default check.
Change-Id: I8b5eaedab87b586fb1ca4c22746be4dfbb3c2176
---
M scripts/obs/build_srcpkg.py
M scripts/obs/lib/__init__.py
M scripts/obs/update_obs_project.py
3 files changed, 9 insertions(+), 2 deletions(-)
Approvals:
pespin: Looks good to me, approved
osmith: Looks good to me, but someone else must approve
Jenkins Builder: Verified
diff --git a/scripts/obs/build_srcpkg.py b/scripts/obs/build_srcpkg.py
index ea7ab34..066d370 100755
--- a/scripts/obs/build_srcpkg.py
+++ b/scripts/obs/build_srcpkg.py
@@ -31,7 +31,9 @@
if args.docker:
lib.docker.run_in_docker_and_exit(__file__, args)
- lib.check_required_programs()
+ if not args.ignore_req:
+ lib.check_required_programs()
+
if args.package:
lib.check_package(args.package)
lib.remove_temp()
diff --git a/scripts/obs/lib/__init__.py b/scripts/obs/lib/__init__.py
index 1ed5ef5..f94c0a8 100644
--- a/scripts/obs/lib/__init__.py
+++ b/scripts/obs/lib/__init__.py
@@ -33,6 +33,8 @@
action="store_false", dest="git_fetch")
parser.add_argument("-m", "--meta",
action="store_true",
help="build a meta package (e.g. osmocom-nightly)")
+ parser.add_argument("-i", "--ignore-req",
action="store_true",
+ help="skip required programs check")
parser.add_argument("-c", "--conflict-version",
nargs="?",
help="Of the generated source packages, all Osmocom"
" packages (not e.g. open5gs, see lib/config.py"
diff --git a/scripts/obs/update_obs_project.py b/scripts/obs/update_obs_project.py
index 61691f6..aa33984 100755
--- a/scripts/obs/update_obs_project.py
+++ b/scripts/obs/update_obs_project.py
@@ -202,7 +202,10 @@
lib.osc.check_proj(proj)
lib.osc.check_oscrc()
lib.osc.set_apiurl(args.apiurl)
- lib.check_required_programs()
+
+ if not args.ignore_req:
+ lib.check_required_programs()
+
lib.remove_temp()
pkgs_remote = lib.osc.get_remote_pkgs(proj)
--
To view, visit
https://gerrit.osmocom.org/c/osmo-ci/+/29428
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ci
Gerrit-Branch: master
Gerrit-Change-Id: I8b5eaedab87b586fb1ca4c22746be4dfbb3c2176
Gerrit-Change-Number: 29428
Gerrit-PatchSet: 2
Gerrit-Owner: msuraev <msuraev(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: msuraev <msuraev(a)sysmocom.de>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged