Skip to content

Commit 37710b7

Browse files
committed
[CI] devtool: Use ramdisk for TMPDIR
Currently some tests are failing when running `devtool test` using a ramdisk, because they are trying to create hard links between `/srv` (which is inside the ramdisk) and `/tmp` (which is not). However, cross-device hard links are not allowed. When running with a ramdisk make `$TMPDIR` point to a directory inside it. Signed-off-by: Babis Chalios <bchalios@amazon.es>
1 parent be8d604 commit 37710b7

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

tools/devtool

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1251,7 +1251,7 @@ cmd_test() {
12511251

12521252
if [[ $ramdisk = true ]]; then
12531253
mount_ramdisk ${ramdisk_size}
1254-
ramdisk_args="--volume ${DEFAULT_RAMDISK_PATH}:${DEFAULT_TEST_SESSION_ROOT_PATH}"
1254+
ramdisk_args="--env TMPDIR=${DEFAULT_TEST_SESSION_ROOT_PATH}/tmp --volume ${DEFAULT_RAMDISK_PATH}:${DEFAULT_TEST_SESSION_ROOT_PATH}"
12551255
fi
12561256

12571257
# Testing (running Firecracker via the jailer) needs root access,

0 commit comments

Comments
 (0)