sim/tests: track pathname changes for build artifacts

Bug: 293296515

Change-Id: I4bc847fd9ea1a43aace355095775cf649f4c384e
diff --git a/shodan_boot.robot b/shodan_boot.robot
index 1242242..31a0d92 100644
--- a/shodan_boot.robot
+++ b/shodan_boot.robot
@@ -18,21 +18,19 @@
 ${PROMPT}                        CANTRIP>
 ${UART5}                         sysbus.uart5
 
-${MATCHA_BUNDLE_RELEASE}         ${ROOTDIR}/out/matcha-bundle-release.elf
-${MATCHA_BUNDLE_DEBUG}           ${ROOTDIR}/out/matcha-bundle-debug.elf
-
-${CANTRIP_KERNEL_RELEASE}        ${ROOTDIR}/out/cantrip/riscv32-unknown-elf/release/kernel/kernel.elf
-${CANTRIP_ROOTSERVER_RELEASE}    ${ROOTDIR}/out/cantrip/riscv32-unknown-elf/release/capdl-loader
-
-${CANTRIP_KERNEL_DEBUG}          ${ROOTDIR}/out/cantrip/riscv32-unknown-elf/debug/kernel/kernel.elf
-${CANTRIP_ROOTSERVER_DEBUG}      ${ROOTDIR}/out/cantrip/riscv32-unknown-elf/debug/capdl-loader
-
 ${OUT_TMP}                       ${ROOTDIR}/out/tmp
 
-${FLASH_RELEASE_TAR}             out/ext_flash_release.tar
-${CPIO_RELEASE}                  out/cantrip/riscv32-unknown-elf/release/ext_builtins.cpio
-${FLASH_DEBUG_TAR}               out/ext_flash_debug.tar
-${CPIO_DEBUG}                    out/cantrip/riscv32-unknown-elf/debug/ext_builtins.cpio
+${MATCHA_BUNDLE_RELEASE}         ${ROOTDIR}/out/matcha-bundle-release.elf
+${CANTRIP_KERNEL_RELEASE}        ${ROOTDIR}/out/cantrip/shodan/release/kernel/kernel.elf
+${CANTRIP_ROOTSERVER_RELEASE}    ${ROOTDIR}/out/cantrip/shodan/release/capdl-loader
+${FLASH_RELEASE_TAR}             out/cantrip/shodan/release/ext_flash.tar
+${CPIO_RELEASE}                  out/cantrip/shodan/release/ext_builtins.cpio
+
+${MATCHA_BUNDLE_DEBUG}           ${ROOTDIR}/out/matcha-bundle-debug.elf
+${CANTRIP_KERNEL_DEBUG}          ${ROOTDIR}/out/cantrip/shodan/debug/kernel/kernel.elf
+${CANTRIP_ROOTSERVER_DEBUG}      ${ROOTDIR}/out/cantrip/shodan/debug/capdl-loader
+${FLASH_DEBUG_TAR}               out/cantrip/shodan/debug/ext_flash.tar
+${CPIO_DEBUG}                    out/cantrip/shodan/debug/ext_builtins.cpio
 
 *** Keywords ***
 Prepare Machine
@@ -73,7 +71,7 @@
 
 *** Test Cases ***
 Prepare Flash Tarball
-    Run Process                 mkdir  -p    ${ROOTDIR}/out/tmp
+    Run Process                 mkdir  -p    ${OUT_TMP}
 
     IF     ${RUN_DEBUG} == 1
       Run Process                 cp     -f  ${MATCHA_BUNDLE_DEBUG}       ${OUT_TMP}/matcha-tock-bundle-debug
diff --git a/shodan_sel4test.robot b/shodan_sel4test.robot
index a700aad..86c09ab 100644
--- a/shodan_sel4test.robot
+++ b/shodan_sel4test.robot
@@ -21,14 +21,16 @@
 ${UART5}                         sysbus.uart5
 
 ${MATCHA_BUNDLE_RELEASE}         ${ROOTDIR}/out/matcha-bundle-release.elf
-${SEL4TEST_WRAPPER_KERNEL}       ${ROOTDIR}/out/sel4test-wrapper/riscv32-unknown-elf/debug/kernel/kernel.elf
-${SEL4TEST_WRAPPER_ROOTSERVER}   ${ROOTDIR}/out/sel4test-wrapper/riscv32-unknown-elf/debug/apps/sel4test-driver/sel4test-driver
-${SEL4TEST_KERNEL}               ${ROOTDIR}/out/sel4test/riscv32-unknown-elf/debug/kernel/kernel.elf
-${SEL4TEST_ROOTSERVER}           ${ROOTDIR}/out/sel4test/riscv32-unknown-elf/debug/apps/sel4test-driver/sel4test-driver
+
 ${OUT_TMP}                       ${ROOTDIR}/out/tmp
 
-${FLASH_WRAPPER_TAR}             out/sel4test-wrapper/riscv32-unknown-elf/debug/ext_flash.tar
-${FLASH_TAR}                     out/sel4test/riscv32-unknown-elf/debug/ext_flash.tar
+${SEL4TEST_WRAPPER_KERNEL}       ${ROOTDIR}/out/sel4test-wrapper/shodan/debug/kernel/kernel.elf
+${SEL4TEST_WRAPPER_ROOTSERVER}   ${ROOTDIR}/out/sel4test-wrapper/shodan/debug/apps/sel4test-driver/sel4test-driver
+${FLASH_WRAPPER_TAR}             out/sel4test-wrapper/shodan/debug/ext_flash.tar
+
+${SEL4TEST_KERNEL}               ${ROOTDIR}/out/sel4test/shodan/debug/kernel/kernel.elf
+${SEL4TEST_ROOTSERVER}           ${ROOTDIR}/out/sel4test/shodan/debug/apps/sel4test-driver/sel4test-driver
+${FLASH_TAR}                     out/sel4test/shodan/debug/ext_flash.tar
 
 *** Keywords ***
 Prepare Machine
@@ -50,17 +52,22 @@
 
 *** Test Cases ***
 Prepare Flash Tarball
-    Run Process                 mkdir  -p   ${ROOTDIR}/out/tmp
-    Run Process                 cp     -f  ${MATCHA_BUNDLE_RELEASE}       ${OUT_TMP}/matcha-tock-bundle
-    Run Process                 riscv32-unknown-elf-strip  ${OUT_TMP}/matcha-tock-bundle
-    Run Process                 riscv32-unknown-elf-objcopy  -O  binary  -g  ${OUT_TMP}/matcha-tock-bundle  ${OUT_TMP}/matcha-tock-bundle.bin
+    # NB: must have at least 2x spaces between Run Process arguments!
     IF      ${RUN_WRAPPER} == 1
-      Run Process               ln  -sfr  ${SEL4TEST_WRAPPER_KERNEL}              ${OUT_TMP}/kernel
-      Run Process               ln  -sfr  ${SEL4TEST_WRAPPER_ROOTSERVER}          ${OUT_TMP}/capdl-loader
+      Run Process               mkdir  -p  ${OUT_TMP}
+      Run Process               cp  -f  ${MATCHA_BUNDLE_RELEASE}  ${OUT_TMP}/matcha-tock-bundle
+      Run Process               riscv32-unknown-elf-strip  ${OUT_TMP}/matcha-tock-bundle
+      Run Process               riscv32-unknown-elf-objcopy  -O  binary  -g  ${OUT_TMP}/matcha-tock-bundle  ${OUT_TMP}/matcha-tock-bundle.bin
+      Run Process               ln  -sfr  ${SEL4TEST_WRAPPER_KERNEL}       ${OUT_TMP}/kernel
+      Run Process               ln  -sfr  ${SEL4TEST_WRAPPER_ROOTSERVER}   ${OUT_TMP}/capdl-loader
       Run Process               tar  -C  ${OUT_TMP}  -cvhf  ${ROOTDIR}/${FLASH_WRAPPER_TAR}  matcha-tock-bundle.bin  kernel  capdl-loader
     ELSE
-      Run Process               ln  -sfr  ${SEL4TEST_KERNEL}              ${OUT_TMP}/kernel
-      Run Process               ln  -sfr  ${SEL4TEST_ROOTSERVER}          ${OUT_TMP}/capdl-loader
+      Run Process               mkdir  -p  ${OUT_TMP}
+      Run Process               cp  -f  ${MATCHA_BUNDLE_RELEASE}  ${OUT_TMP}/matcha-tock-bundle
+      Run Process               riscv32-unknown-elf-strip  ${OUT_TMP}/matcha-tock-bundle
+      Run Process               riscv32-unknown-elf-objcopy  -O  binary  -g  ${OUT_TMP}/matcha-tock-bundle  ${OUT_TMP}/matcha-tock-bundle.bin
+      Run Process               ln  -sfr  ${SEL4TEST_KERNEL}       ${OUT_TMP}/kernel
+      Run Process               ln  -sfr  ${SEL4TEST_ROOTSERVER}   ${OUT_TMP}/capdl-loader
       Run Process               tar  -C  ${OUT_TMP}  -cvhf  ${ROOTDIR}/${FLASH_TAR}  matcha-tock-bundle.bin  kernel  capdl-loader
     END
     Provides                    initialization
diff --git a/shodan_stress.robot b/shodan_stress.robot
index 0b96c76..d42ae08 100644
--- a/shodan_stress.robot
+++ b/shodan_stress.robot
@@ -11,13 +11,13 @@
 ${UART5}                         sysbus.uart5
 
 ${MATCHA_BUNDLE_RELEASE}         ${ROOTDIR}/out/matcha-bundle-release.elf
-${CANTRIP_KERNEL_RELEASE}        ${ROOTDIR}/out/cantrip/riscv32-unknown-elf/release/kernel/kernel.elf
-${CANTRIP_ROOTSERVER_RELEASE}    ${ROOTDIR}/out/cantrip/riscv32-unknown-elf/release/capdl-loader
+${CANTRIP_KERNEL_RELEASE}        ${ROOTDIR}/out/cantrip/shodan/release/kernel/kernel.elf
+${CANTRIP_ROOTSERVER_RELEASE}    ${ROOTDIR}/out/cantrip/shodan/release/capdl-loader
 
 ${OUT_TMP}                       ${ROOTDIR}/out/tmp
 
-${FLASH_RELEASE_TAR}             out/ext_flash_release.tar
-${CPIO_RELEASE}                  out/cantrip/riscv32-unknown-elf/release/ext_builtins.cpio
+${FLASH_RELEASE_TAR}             out/cantrip/shodan/release/ext_flash.tar
+${CPIO_RELEASE}                  out/cantrip/shodan/release/ext_builtins.cpio
 
 *** Keywords ***
 Prepare Machine
@@ -38,8 +38,9 @@
     Wait For Line On Uart       Bundle "${app}" stopped
 
 *** Test Cases ***
+    # NB: must have at least 2x spaces between Run Process arguments!
 Prepare Flash Tarball
-    Run Process                 mkdir  -p    ${ROOTDIR}/out/tmp
+    Run Process                 mkdir  -p    ${OUT_TMP}
     Run Process                 cp     -f  ${MATCHA_BUNDLE_RELEASE}       ${OUT_TMP}/matcha-tock-bundle-release
     Run Process                 riscv32-unknown-elf-strip  ${OUT_TMP}/matcha-tock-bundle-release
     Run Process                 riscv32-unknown-elf-objcopy  -O  binary  -g  ${OUT_TMP}/matcha-tock-bundle-release  ${OUT_TMP}/matcha-tock-bundle.bin