summaryrefslogtreecommitdiff
path: root/MakeRelease.job
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-08-13 07:31:34 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-11-01 09:36:39 +0000
commit521097216d4fd72117e74650aabf7d6396dc49a1 (patch)
treefbeb74de40a15a6a6926e57583d073a764594fa9 /MakeRelease.job
parentb0f37d5d763557b9b669f72711792b65f69ce738 (diff)
MakeRelease.job: Add option to skip manifest_validation
... which fails for native builds. Change-Id: I78db8bbf7d9fc2d3e6349e0106fb5c672a4be031
Diffstat (limited to 'MakeRelease.job')
-rwxr-xr-xMakeRelease.job28
1 files changed, 16 insertions, 12 deletions
diff --git a/MakeRelease.job b/MakeRelease.job
index abef1aa2..88f5d65f 100755
--- a/MakeRelease.job
+++ b/MakeRelease.job
@@ -60,8 +60,9 @@ glibc_src=
manifest_src=
toolchain_config=
artifacts_top="releases"
+manifest_validation=true
-OPTS="`getopt -o h -l target:,release_name:,fileserver:,workspace:,toolchainconfig:,manifest:,glibc:,gcc:,binutils:,help,abedir:,binariesdir:,logsdir:,canadian,buildnumber:,artifacts_top:`"
+OPTS="`getopt -o h -l target:,release_name:,fileserver:,workspace:,toolchainconfig:,manifest:,glibc:,gcc:,binutils:,help,abedir:,binariesdir:,logsdir:,canadian,buildnumber:,artifacts_top:,manifest_validation:`"
while test $# -gt 0; do
case $1 in
--abedir) abe_dir=$2 ; shift ;;
@@ -79,6 +80,7 @@ while test $# -gt 0; do
--canadian) canadian=true ;;
--buildnumber) buildnumber=$2 ; shift ;;
--artifacts_top) artifacts_top=$2; shift ;;
+ --manifest_validation) manifest_validation=$2; shift ;;
-h|--help) usage 0 ;;
--) break ;;
*) usage ;;
@@ -271,16 +273,18 @@ done
rsync -a "${tarballs[@]}" ${fileserver:+$fileserver:}${binaries}/
-echo "Starting manifest validation."
-git clone --depth 1 git://git.linaro.org/toolchain/abe-tests.git
-for manifest in "${manifests[@]}"; do
- ./abe-tests/validate-manifest.pl "${manifest}"
- if test $? -ne 0; then
- echo "Manifest validation failed."
- exit 1
- else
- echo "Manifest validation passed."
- fi
-done
+if $manifest_validation; then
+ echo "Starting manifest validation."
+ git clone --depth 1 git://git.linaro.org/toolchain/abe-tests.git
+ for manifest in "${manifests[@]}"; do
+ ./abe-tests/validate-manifest.pl "${manifest}"
+ if test $? -ne 0; then
+ echo "Manifest validation failed."
+ exit 1
+ else
+ echo "Manifest validation passed."
+ fi
+ done
+fi
exit 0