summaryrefslogtreecommitdiff
path: root/tcwg_kernel-build.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-12-14 11:56:52 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-12-18 12:15:36 +0000
commitbcaedfc5d0390e8af6c092b04e0dad59561beb38 (patch)
tree6bb408342ba24e86e1de3485312fdb12da3e36d3 /tcwg_kernel-build.sh
parentea235db8947d604be8c62c294a880495f2bce862 (diff)
tcwg_kernel-build.sh: Add new --mode reproduce
... to reproduce a previous build using manifest. Change-Id: I21521204a3d8b409c7dbf1c45137ddb8c6f85f15
Diffstat (limited to 'tcwg_kernel-build.sh')
-rwxr-xr-xtcwg_kernel-build.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/tcwg_kernel-build.sh b/tcwg_kernel-build.sh
index 15cd9611..62389806 100755
--- a/tcwg_kernel-build.sh
+++ b/tcwg_kernel-build.sh
@@ -7,7 +7,7 @@ scripts=$(dirname $0)
convert_args_to_variables "$@"
-# Execution mode: baseline, jenkins-full, bisect, continue.
+# Execution mode: baseline, bisect, continue, jenkins-full, reproduce
mode="${mode-baseline}"
obligatory_variables toolchain \
@@ -28,6 +28,11 @@ case "$mode" in
;;
esac
+cat <<EOF | manifest_out
+mode=reproduce
+current_project=none
+EOF
+
# Set custom revision for one of the projects, and use baseline revisions
# for all other projects.
current_project="${current_project-none}"
@@ -71,9 +76,13 @@ case "$mode" in
;;
"continue")
# Developer mode.
- default_start_at="prepare_abe"
+ case "$toolchain" in
+ "gnu") default_start_at="prepare_abe" ;;
+ "llvm") default_start_at="build_llvm" ;;
+ esac
;;
"jenkins-full") ;;
+ "reproduce") default_finish_at="check_regression" ;;
esac
if [ x"$start_at" = x"default" ]; then