summaryrefslogtreecommitdiff
path: root/tests/scripts/arm32_ci_script.sh
diff options
context:
space:
mode:
authorjashoo <jashoo@microsoft.com>2016-08-25 14:54:29 -0700
committerjashoo <jashoo@microsoft.com>2016-08-25 15:49:38 -0700
commitaab8db1993a975866661c21f74dedef9154789a6 (patch)
tree4fac23b1789c1fbffc2ad81e6e7eb528307888d7 /tests/scripts/arm32_ci_script.sh
parent18983192247694d52f65036ac3448db692ae09a7 (diff)
downloadcoreclr-aab8db1993a975866661c21f74dedef9154789a6.tar.gz
coreclr-aab8db1993a975866661c21f74dedef9154789a6.tar.bz2
coreclr-aab8db1993a975866661c21f74dedef9154789a6.zip
Incremental progress addressing #6676
This change is based upon #6910 by sjsinju to fix the arm emulator running out of space. It changes uses the /opt folder on the main system drive to /mnt which has a larger local disk.
Diffstat (limited to 'tests/scripts/arm32_ci_script.sh')
-rwxr-xr-xtests/scripts/arm32_ci_script.sh22
1 files changed, 17 insertions, 5 deletions
diff --git a/tests/scripts/arm32_ci_script.sh b/tests/scripts/arm32_ci_script.sh
index 2c20d7fe2d..1b016bbd8f 100755
--- a/tests/scripts/arm32_ci_script.sh
+++ b/tests/scripts/arm32_ci_script.sh
@@ -180,6 +180,10 @@ function mount_emulator {
mount_with_checking "-o bind" "/dev/pts" "$__ARMRootfsMountPath/dev/pts"
mount_with_checking "-t tmpfs" "shm" "$__ARMRootfsMountPath/run/shm"
mount_with_checking "-o bind" "/sys" "$__ARMRootfsMountPath/sys"
+ if [ ! -d "$__ARMRootfsMountPath/bindings/tmp" ]; then
+ sudo mkdir -p "$__ARMRootfsMountPath/bindings/tmp"
+ fi
+ mount_with_checking "-o bind" "/mnt" "$__ARMRootfsMountPath/bindings/tmp"
}
#Cross builds coreclr
@@ -265,7 +269,7 @@ function copy_to_emulator {
#Runs tests in an emulated mode
function run_tests {
sudo chroot $__ARMRootfsMountPath /bin/bash -x <<EOF
- cd /home/coreclr
+ cd "$__ARMEmulCoreclr"
./tests/runtest.sh --testRootDir=$__testRootDirBase \
--mscorlibDir=$__mscorlibDirBase \
--coreFxNativeBinDir=$__coreFxNativeBinDirBase \
@@ -392,10 +396,16 @@ fi
__buildDirName="$__buildOS.$__buildArch.$__buildConfig"
#Define emulator paths
-__ARMRootfsCoreclrPath="$__ARMRootfsMountPath/home/coreclr"
-__ARMRootfsCorefxPath="$__ARMRootfsMountPath/home/corefx"
-__ARMEmulCoreclr="/home/coreclr"
-__ARMEmulCorefx="/home/corefx"
+__TempFolder="bindings/tmp/arm32_ci_temp"
+
+if [ ! -d "$__TempFolder" ]; then
+ mkdir "$__TempFolder"
+fi
+
+__ARMRootfsCoreclrPath="$__ARMRootfsMountPath/$__TempFolder/coreclr"
+__ARMRootfsCorefxPath="$__ARMRootfsMountPath/$__TempFolder/corefx"
+__ARMEmulCoreclr="/$__TempFolder/coreclr"
+__ARMEmulCorefx="/$__TempFolder/corefx"
__testRootDirBase=
__mscorlibDirBase=
__coreFxNativeBinDirBase=
@@ -441,4 +451,6 @@ run_tests
(set +x; echo 'Cleaning environment...')
clean_env
+rm -r "/mnt/arm32_ci_temp"
+
(set +x; echo 'Build and test complete')