summaryrefslogtreecommitdiffstats
path: root/support/scripts
diff options
context:
space:
mode:
authorArnout Vandecappelle <arnout@mind.be>2017-04-07 13:16:16 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-04-17 15:54:22 +0200
commit92b10f63c57647488be7fb530afb543bb736ac66 (patch)
tree1f54741a3b500b9fc5704b2e5a702e5a1f318754 /support/scripts
parentc5b56b0a20b2be24878d8bae66fbe665e8fea698 (diff)
downloadbuildroot-92b10f63c57647488be7fb530afb543bb736ac66.tar.gz
buildroot-92b10f63c57647488be7fb530afb543bb736ac66.zip
support/test-pkg: calculate toolchain name only once
The toolchain name was calculated in main() for reporting to the user, and again in build_one() for creating the build directory. Calculate it only once, in main(), and pass the build directory as an argument to build_one(). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'support/scripts')
-rwxr-xr-xsupport/scripts/test-pkg17
1 files changed, 7 insertions, 10 deletions
diff --git a/support/scripts/test-pkg b/support/scripts/test-pkg
index f9f994402d..7a0639f901 100755
--- a/support/scripts/test-pkg
+++ b/support/scripts/test-pkg
@@ -6,7 +6,7 @@ TOOLCHAINS_URL='http://autobuild.buildroot.org/toolchains/configs/toolchain-conf
main() {
local o O opts
local cfg dir pkg random toolchain
- local ret nb nb_skip nb_fail nb_tc
+ local ret nb nb_skip nb_fail nb_tc build_dir
local -a toolchains
o='hc:d:p:r:'
@@ -68,11 +68,13 @@ main() {
nb=0
nb_skip=0
nb_fail=0
- for toolchain in "${toolchains[@]}"; do
+ for toolchainconfig in "${toolchains[@]}"; do
: $((nb++))
- printf "%40s [%*d/%d]: " "$(basename "${toolchain}" .config)" \
- ${#nb_tc} ${nb} ${nb_tc}
- build_one "${dir}" "${toolchain}" "${cfg}" "${pkg}" && ret=0 || ret=${?}
+ # Using basename(1) on a URL works nicely
+ toolchain="$(basename "${toolchainconfig}" .config)"
+ build_dir="${dir}/${toolchain}"
+ printf "%40s [%*d/%d]: " "${toolchain}" ${#nb_tc} ${nb} ${nb_tc}
+ build_one "${build_dir}" "${toolchainconfig}" "${cfg}" "${pkg}" && ret=0 || ret=${?}
case ${ret} in
(0) printf "OK\n";;
(1) : $((nb_skip++)); printf "SKIPPED\n";;
@@ -88,12 +90,7 @@ build_one() {
local url="${2}"
local cfg="${3}"
local pkg="${4}"
- local toolchain
- # Using basename(1) on a URL works nicely
- toolchain="$(basename "${url}" .config)"
-
- dir="${dir}/${toolchain}"
mkdir -p "${dir}"
if ! curl -s "${url}" >"${dir}/.config"; then
OpenPOWER on IntegriCloud