diff options
author | jashoo <jashoo@microsoft.com> | 2016-08-25 14:54:29 -0700 |
---|---|---|
committer | jashoo <jashoo@microsoft.com> | 2016-08-25 15:49:38 -0700 |
commit | aab8db1993a975866661c21f74dedef9154789a6 (patch) | |
tree | 4fac23b1789c1fbffc2ad81e6e7eb528307888d7 /tests/scripts/arm32_ci_script.sh | |
parent | 18983192247694d52f65036ac3448db692ae09a7 (diff) | |
download | coreclr-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-x | tests/scripts/arm32_ci_script.sh | 22 |
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') |