summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-11-22 16:05:39 +0100
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-11-22 16:05:39 +0100
commit7c76b20330bde6c4e7a3b316eba55ccb38ea47c5 (patch)
tree9296ed7dffbd5d9d76bed525be81804a8d141198
parent7be7ccca27ea5e82ca777c64f9c428f6f821286e (diff)
allow runtime testing for openrisc, enable metag/cris
-rwxr-xr-xembedded-test.sh35
1 files changed, 25 insertions, 10 deletions
diff --git a/embedded-test.sh b/embedded-test.sh
index 24be04f..6e793d7 100755
--- a/embedded-test.sh
+++ b/embedded-test.sh
@@ -392,7 +392,7 @@ get_arch_info() {
runtime_test="uclibc-ng"
allowed_tests="toolchain"
default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=bfin ADK_TARGET_SYSTEM=sim-bfin ADK_TARGET_BINFMT=flat"
- emulator=sim
+ emulator=gdb
model=bf512
march=bfin
binfmt=flat
@@ -405,7 +405,7 @@ get_arch_info() {
runtime_test="uclibc-ng"
allowed_tests="toolchain"
default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=bfin ADK_TARGET_SYSTEM=sim-bfin ADK_TARGET_BINFMT=fdpic"
- emulator=sim
+ emulator=gdb
model=bf512
march=bfin
binfmt=fdpic
@@ -434,7 +434,7 @@ get_arch_info() {
;;
crisv32)
allowed_libc="uclibc-ng newlib"
- runtime_test=""
+ runtime_test="uclibc-ng"
allowed_tests="toolchain boot libc ltp"
default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=cris ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=qemu-cris"
default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=cris ADK_TARGET_CPU=crisv32"
@@ -725,11 +725,13 @@ get_arch_info() {
;;
or1k)
allowed_libc="uclibc-ng musl newlib"
- runtime_test=""
- allowed_tests="toolchain"
- default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=or1k ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-or1k"
- default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=or1k ADK_TARGET_FS=initramfsarchive ADK_TARGET_SYSTEM=qemu-or1k"
+ runtime_test="uclibc-ng musl"
+ allowed_tests="toolchain boot libc libcmusl mksh ltp native"
+ default_uclibc_ng="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=or1k ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=sim-or1k"
+ default_musl="ADK_APPLIANCE=test ADK_TARGET_OS=linux ADK_TARGET_ARCH=or1k ADK_TARGET_FS=initramfspiggyback ADK_TARGET_SYSTEM=sim-or1k"
default_newlib="ADK_APPLIANCE=toolchain ADK_TARGET_OS=baremetal ADK_TARGET_ARCH=or1k"
+ emulator=sim
+ piggyback=1
;;
ppc)
allowed_libc="uclibc-ng musl glibc newlib"
@@ -1112,6 +1114,13 @@ runtest() {
fi
;;
sim)
+ echo "Using OR1k simulator"
+ if ! which sim >/dev/null; then
+ echo "Checking if $emulator is installed... failed"
+ exit 1
+ fi
+ ;;
+ gdb)
echo "Using GDB as simulator"
;;
*)
@@ -1180,6 +1189,10 @@ runtest() {
;;
sim)
echo "$emulator ${arch} ${kernel}"
+ sim -f openadk/target/or1k/or1ksim.cfg ${kernel}
+ ;;
+ gdb)
+ echo "$emulator ${arch} ${kernel}"
./openadk/toolchain_${emulator}-${march}_${lib}_${model}_${binfmt}/usr/bin/${gdbcmd} ${kernel}
;;
esac
@@ -1520,9 +1533,11 @@ for lib in ${libc}; do
echo "Skipping $skiparchs"
continue
fi
- if [ "$arch" = "$skiplt" ]; then
- echo "Skipping $skiplt"
- continue
+ if [ "$threads" = "lt" ]; then
+ if [ "$arch" = "$skiplt" ]; then
+ echo "Skipping $skiplt"
+ continue
+ fi
fi
# skip nsim
if [ $skipnsim -eq 1 ]; then