summaryrefslogtreecommitdiff
path: root/TestRelease.job
diff options
context:
space:
mode:
authorPrzemekWirkus <przemyslaw.wirkus@arm.com>2017-11-13 12:22:04 +0000
committerPrzemyslaw Wirkus <przemyslaw.wirkus@linaro.org>2017-11-13 14:02:07 +0000
commit0dd7b87cc56dae044eb9c358f2e95266aa43f23b (patch)
treeb8c2b4d5e33dcd4d216bd456654ba94427ec2b3b /TestRelease.job
parent5824a7223690d5a3da2d5b2b018f9555feebe332 (diff)
Detect host name and pass it to tcwg-regression
In order to use \K marker in grep, command line switch -P/--perl-regexp is used: 'Interpret the pattern as a Perl-compatible regular expression (PCRE)'. Note, this is GNU grep feature, its not fully portable! Testing of HOST detection expression: | ${dir} | ${host} | ${target} | Test Result +------------------------------------------------------------------+--------------+------------------------+------------ | gcc-linaro-7.2.1-2017.11-rc12-i686_armv8l-linux-gnueabihf | i686 | armv8l-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-rc3-i686-mingw32_armv8l-linux-gnueabihf | i686-mingw32 | armv8l-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-rc1-armv8l-linux-gnueabihf | | armv8l-linux-gnueabihf | [NO HOST] | gcc-linaro-7.2.1-2017.1-rc1-armv8l-linux-gnueabihf | | armv8l-linux-gnueabihf | [NO HOST] | gcc-linaro-7.2.1-2017.03-i686_armv8l-linux-gnueabihf | i686 | armv8l-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.2-i686-mingw32_armv8l-linux-gnueabihf | i686-mingw32 | armv8l-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.5-i686_aarch64-elf | i686 | aarch64-elf | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_aarch64-elf | x86_64 | aarch64-elf | [OK] | gcc-linaro-7.2.1-2017.11-i686_armv8l-linux-gnueabihf | i686 | armv8l-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-i686-mingw32_armv8l-linux-gnueabihf | i686-mingw32 | armv8l-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-i686_aarch64-elf | i686 | aarch64-elf | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_aarch64-elf | x86_64 | aarch64-elf | [OK] | gcc-linaro-7.2.1-2017.11-i686_aarch64-linux-gnu | i686 | aarch64-linux-gnu | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_aarch64-linux-gnu | x86_64 | aarch64-linux-gnu | [OK] | gcc-linaro-7.2.1-2017.11-i686_aarch64_be-elf | i686 | aarch64_be-elf | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_aarch64_be-elf | x86_64 | aarch64_be-elf | [OK] | gcc-linaro-7.2.1-2017.11-i686_aarch64_be-linux-gnu | i686 | aarch64_be-linux-gnu | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_aarch64_be-linux-gnu | x86_64 | aarch64_be-linux-gnu | [OK] | gcc-linaro-7.2.1-2017.11-i686_armv8l-linux-gnueabihf | i686 | armv8l-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_armv8l-linux-gnueabihf | x86_64 | armv8l-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-i686_arm-eabi | i686 | arm-eabi | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_arm-eabi | x86_64 | arm-eabi | [OK] | gcc-linaro-7.2.1-2017.11-i686_arm-linux-gnueabi | i686 | arm-linux-gnueabi | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabi | x86_64 | arm-linux-gnueabi | [OK] | gcc-linaro-7.2.1-2017.11-i686_arm-linux-gnueabihf | i686 | arm-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf | x86_64 | arm-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-i686_armeb-eabi | i686 | armeb-eabi | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_armeb-eabi | x86_64 | armeb-eabi | [OK] | gcc-linaro-7.2.1-2017.11-i686_armeb-linux-gnueabi | i686 | armeb-linux-gnueabi | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_armeb-linux-gnueabi | x86_64 | armeb-linux-gnueabi | [OK] | gcc-linaro-7.2.1-2017.11-i686_armeb-linux-gnueabihf | i686 | armeb-linux-gnueabihf | [OK] | gcc-linaro-7.2.1-2017.11-x86_64_armeb-linux-gnueabihf | x86_64 | armeb-linux-gnueabihf | [OK] Change-Id: Ib1737358fd2876a9f3566bd1208b8c5be618c0b1
Diffstat (limited to 'TestRelease.job')
-rwxr-xr-xTestRelease.job3
1 files changed, 2 insertions, 1 deletions
diff --git a/TestRelease.job b/TestRelease.job
index 4c616351..e7db8878 100755
--- a/TestRelease.job
+++ b/TestRelease.job
@@ -54,6 +54,7 @@ EOF
fi
target="`echo ${dir} | egrep -o '(arm|aarch64)[_0-9a-z-]*' | sed -e 's:-\$::'`"
+host="`echo "$dir" | grep -oP '\-[0-9]{4}\.[0-9]{1,2}\-(rc[0-9]+\-)?\\K.*' | sed -r 's:_?'"$target"'::'`"
win32="`echo {$file} | grep -c mingw`"
# For Windows releases, check for symlinks in the release tarball. Some
@@ -116,7 +117,7 @@ fi
clone_or_update_repo tcwg-regression $tcwg_regression_rev https://git-us.linaro.org/toolchain/tcwg-regression
-make -C tcwg-regression check TOOLCHAIN=${testdir}/${dir} TARGET=${target}
+make -C tcwg-regression check TOOLCHAIN=${testdir}/${dir} TARGET=${target} HOST=${host}
if [ $? -ne 0 ]; then
echo "TCWG regression tests FAILED"
exit 1