diff --git a/.dockerignore b/.dockerignore index a32a711fb..9e3e025e9 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,6 +1,6 @@ # Ignore binaries to avoid performance issues target/ -test/build/ +test/initramfs/build/ # QEMU log file qemu.log diff --git a/.github/actions/benchmark/action.yml b/.github/actions/benchmark/action.yml index 4082e9bd3..74affd9fc 100644 --- a/.github/actions/benchmark/action.yml +++ b/.github/actions/benchmark/action.yml @@ -41,7 +41,7 @@ runs: shell: bash run: | make install_osdk - bash test/src/benchmark/bench_linux_and_aster.sh "${{ matrix.benchmarks }}" "${{ inputs.platform }}" + bash test/initramfs/src/benchmark/bench_linux_and_aster.sh "${{ matrix.benchmarks }}" "${{ inputs.platform }}" BENCHMARK_ARTIFACT=results_$(echo "${{ matrix.benchmarks }}" | tr '/' '-') echo "BENCHMARK_ARTIFACT=$BENCHMARK_ARTIFACT" >> $GITHUB_ENV @@ -76,8 +76,8 @@ runs: BENCHMARK_DIR=$(echo "$benchmark_id" | sed 's/-/\//g') BENCHMARK_SUITE=$(echo "$BENCHMARK_DIR" | awk -F'/' '{print $1}') BENCHMARK_NAME=$(echo "$BENCHMARK_DIR" | sed -E 's|^[^/]+/||; s|/bench_results||g; s|/|_|g') - BENCH_RESULT_YAML="test/src/benchmark/${BENCHMARK_DIR}/bench_result.yaml" - [ -f "$BENCH_RESULT_YAML" ] || BENCH_RESULT_YAML="test/src/benchmark/${BENCHMARK_DIR}.yaml" + BENCH_RESULT_YAML="test/initramfs/src/benchmark/${BENCHMARK_DIR}/bench_result.yaml" + [ -f "$BENCH_RESULT_YAML" ] || BENCH_RESULT_YAML="test/initramfs/src/benchmark/${BENCHMARK_DIR}.yaml" if [ ! -f "$BENCH_RESULT_YAML" ]; then echo "Warning: YAML file not found for $benchmark_id at $BENCH_RESULT_YAML. Skipping config generation." @@ -91,9 +91,9 @@ runs: DESCRIPTION=$(yq -r '.chart.description // "No description provided"' "$BENCH_RESULT_YAML") # Generate summary JSON if needed (only once per suite) - SUMMARY_JSON="test/src/benchmark/$BENCHMARK_SUITE/summary.json" + SUMMARY_JSON="test/initramfs/src/benchmark/$BENCHMARK_SUITE/summary.json" if [ ! -f "$SUMMARY_JSON" ]; then - SUMMARY_YAML="test/src/benchmark/$BENCHMARK_SUITE/summary.yaml" + SUMMARY_YAML="test/initramfs/src/benchmark/$BENCHMARK_SUITE/summary.yaml" if [ -f "$SUMMARY_YAML" ]; then yq . "$SUMMARY_YAML" > "$SUMMARY_JSON" echo "Generated $SUMMARY_JSON" diff --git a/.typos.toml b/.typos.toml index adb5159f4..e498394cb 100644 --- a/.typos.toml +++ b/.typos.toml @@ -35,8 +35,8 @@ check-file = false # Files listed below are ignored to check. [files] extend-exclude = [ - "test/src/syscall/gvisor/blocklists/pty_test", - "test/build/initramfs/opt/gvisor/blocklists/pty_test", - "test/src/syscall/gvisor/blocklists/sync_test", - "test/build/initramfs/opt/gvisor/blocklists/sync_test", + "test/initramfs/src/syscall/gvisor/blocklists/pty_test", + "test/initramfs/build/initramfs/opt/gvisor/blocklists/pty_test", + "test/initramfs/src/syscall/gvisor/blocklists/sync_test", + "test/initramfs/build/initramfs/opt/gvisor/blocklists/sync_test", ] diff --git a/Makefile b/Makefile index d566554d9..f057ac691 100644 --- a/Makefile +++ b/Makefile @@ -21,7 +21,7 @@ OSTD_TASK_STACK_SIZE_IN_PAGES ?= 64 FEATURES ?= NO_DEFAULT_FEATURES ?= 0 COVERAGE ?= 0 -# Specify whether to build regression tests under `test/src/apps`. +# Specify whether to build regression tests under `test/initramfs/src/apps`. ENABLE_BASIC_TEST ?= false # Specify the primary system console (supported: hvc0, tty0). # - hvc0: The virtio-console terminal. @@ -192,7 +192,7 @@ endif # Skip GZIP to make encoding and decoding of initramfs faster ifeq ($(INITRAMFS_SKIP_GZIP),1) -CARGO_OSDK_INITRAMFS_OPTION := --initramfs=$(abspath test/build/initramfs.cpio) +CARGO_OSDK_INITRAMFS_OPTION := --initramfs=$(abspath test/initramfs/build/initramfs.cpio) CARGO_OSDK_COMMON_ARGS += $(CARGO_OSDK_INITRAMFS_OPTION) endif @@ -296,7 +296,7 @@ check_vdso: .PHONY: initramfs initramfs: check_vdso - @$(MAKE) --no-print-directory -C test + @$(MAKE) --no-print-directory -C test/initramfs # Build the kernel with an initramfs .PHONY: kernel @@ -425,7 +425,7 @@ book: format: @./tools/format_all.sh @nixfmt ./distro - @$(MAKE) --no-print-directory -C test format + @$(MAKE) --no-print-directory -C test/initramfs format .PHONY: check check: initramfs $(CARGO_OSDK) @@ -469,7 +469,7 @@ check: initramfs $(CARGO_OSDK) done @ @# Check formatting issues of the C code and Nix files (regression tests) - @$(MAKE) --no-print-directory -C test check + @$(MAKE) --no-print-directory -C test/initramfs check @ @# Check typos @typos @@ -485,6 +485,6 @@ clean: @echo "Cleaning up mdBook output files" @cd book && mdbook clean @echo "Cleaning up test target files" - @$(MAKE) --no-print-directory -C test clean + @$(MAKE) --no-print-directory -C test/initramfs clean @echo "Uninstalling OSDK" @rm -f $(CARGO_OSDK) diff --git a/OSDK.toml b/OSDK.toml index 5d9f6c0e0..55404e318 100644 --- a/OSDK.toml +++ b/OSDK.toml @@ -22,7 +22,7 @@ kcmd_args = [ "init=/usr/bin/busybox", ] init_args = ["sh", "-l"] -initramfs = "test/build/initramfs.cpio.gz" +initramfs = "test/initramfs/build/initramfs.cpio.gz" # Special options for testing [test.qemu] @@ -62,8 +62,8 @@ qemu.args = """\ -serial chardev:mux \ -monitor chardev:mux \ -chardev stdio,id=mux,mux=on,signal=off,logfile=qemu.log \ - -drive if=none,format=raw,id=x0,file=./test/build/ext2.img \ - -drive if=none,format=raw,id=x1,file=./test/build/exfat.img \ + -drive if=none,format=raw,id=x0,file=./test/initramfs/build/ext2.img \ + -drive if=none,format=raw,id=x1,file=./test/initramfs/build/exfat.img \ # NOTE: The `/etc/profile.d/init.sh` assumes that `ext2.img` appears as the first block device (`/dev/vda`). # The ordering below ensures `x1` (ext2.img) is discovered before `x0`, maintaining this assumption. # TODO: Once UUID-based mounting is implemented, this strict ordering will no longer be required. diff --git a/book/src/kernel/advanced-instructions.md b/book/src/kernel/advanced-instructions.md index 894457be6..1f89969a6 100644 --- a/book/src/kernel/advanced-instructions.md +++ b/book/src/kernel/advanced-instructions.md @@ -34,7 +34,7 @@ cargo osdk test ### General Test -The following command builds and runs the test binaries in `test/src/apps` directory on Asterinas. +The following command builds and runs the test binaries in `test/initramfs/src/apps` directory on Asterinas. ```bash make run_kernel AUTO_TEST=test diff --git a/kernel/src/fs/exfat/mod.rs b/kernel/src/fs/exfat/mod.rs index bd006a4a9..e4407d5bc 100644 --- a/kernel/src/fs/exfat/mod.rs +++ b/kernel/src/fs/exfat/mod.rs @@ -119,7 +119,7 @@ mod test { } } /// Exfat disk image - static EXFAT_IMAGE: &[u8] = include_bytes!("../../../../test/build/exfat.img"); + static EXFAT_IMAGE: &[u8] = include_bytes!("../../../../test/initramfs/build/exfat.img"); /// Read exfat disk image fn new_vm_segment_from_image() -> Segment<()> { diff --git a/test/.gitignore b/test/initramfs/.gitignore similarity index 100% rename from test/.gitignore rename to test/initramfs/.gitignore diff --git a/test/Makefile b/test/initramfs/Makefile similarity index 100% rename from test/Makefile rename to test/initramfs/Makefile diff --git a/test/README.md b/test/initramfs/README.md similarity index 83% rename from test/README.md rename to test/initramfs/README.md index 18017274b..9a545e93e 100644 --- a/test/README.md +++ b/test/initramfs/README.md @@ -1,6 +1,6 @@ -# Test Suite Overview +# Initramfs-Based Test Suites -This directory contains the test suites of Asterinas, including various test programs, benchmarks, syscall test suites, and necessary configuration files. The structure of the test directory is designed to be modular and flexible, supporting multiple CPU architectures and a streamlined workflow for building and running tests. +This directory contains the test suites of Asterinas running in initramfs, including various test programs, benchmarks, syscall test suites, and necessary configuration files. The structure of the test directory is designed to be modular and flexible, supporting multiple CPU architectures and a streamlined workflow for building and running tests. ## Directory Structure @@ -22,8 +22,6 @@ test/ └── README.md ``` ---- - ## Building and Packaging Tests Most tests in this directory are compiled and packaged using [Nix](https://nixos.org/), a powerful package manager. This ensures consistency and reproducibility across environments. @@ -35,6 +33,7 @@ Most tests in this directory are compiled and packaged using [Nix](https://nixos While most tests rely on `Nix` for compilation, the `gvisor` syscall test suite currently cannot be built with `Nix`. Instead, the `gvisor` tests are compiled in the Docker image. For details, refer to `tools/docker/Dockerfile`. ### Multi-Architecture Support + The test suite supports building for multiple architectures, including `x86_64` and `riscv64`. You can specify the desired architecture by running: ```bash @@ -43,7 +42,7 @@ make kernel OSDK_TARGET_ARCH=x86_64 make kernel OSDK_TARGET_ARCH=riscv64 ``` -The build artifacts (initramfs) can be found in the `test/build` directory after the compilation. +The build artifacts (initramfs) can be found in the `test/initramfs/build` directory after the compilation. ## Supported Benchmarks @@ -70,11 +69,11 @@ These benchmarks are precompiled and packaged into the Docker image for convenie We recommend utilizing `Nix` when adding new benchmarks. To check if a benchmark is already available, use the [`Nix Package Search`](https://search.nixos.org/packages?channel=25.05). If a package exists in the Nix channel, you can directly use it or modify it if necessary. -If the desired benchmark is not available or cannot be easily adapted, you can add a custom `.nix` file to package it manually. Place the `.nix` files under the `test/nix/benchmark` directory. +If the desired benchmark is not available or cannot be easily adapted, you can add a custom `.nix` file to package it manually. Place the `.nix` files under the `test/initramfs/nix/benchmark` directory. ## Configuration Files -Configuration files required by benchmarks or apps should be placed in the `test/src/etc` directory. +Configuration files required by benchmarks or apps should be placed in the `test/initramfs/src/etc` directory. If additional configuration files or directories are needed, ensure they are appropriately packaged by updating the `initramfs.nix` file. diff --git a/test/nix/apps.nix b/test/initramfs/nix/apps.nix similarity index 100% rename from test/nix/apps.nix rename to test/initramfs/nix/apps.nix diff --git a/test/nix/benchmark/default.nix b/test/initramfs/nix/benchmark/default.nix similarity index 100% rename from test/nix/benchmark/default.nix rename to test/initramfs/nix/benchmark/default.nix diff --git a/test/nix/benchmark/hackbench.nix b/test/initramfs/nix/benchmark/hackbench.nix similarity index 100% rename from test/nix/benchmark/hackbench.nix rename to test/initramfs/nix/benchmark/hackbench.nix diff --git a/test/nix/benchmark/lmbench.nix b/test/initramfs/nix/benchmark/lmbench.nix similarity index 100% rename from test/nix/benchmark/lmbench.nix rename to test/initramfs/nix/benchmark/lmbench.nix diff --git a/test/nix/benchmark/schbench.nix b/test/initramfs/nix/benchmark/schbench.nix similarity index 100% rename from test/nix/benchmark/schbench.nix rename to test/initramfs/nix/benchmark/schbench.nix diff --git a/test/nix/benchmark/sqlite-speedtest1.nix b/test/initramfs/nix/benchmark/sqlite-speedtest1.nix similarity index 100% rename from test/nix/benchmark/sqlite-speedtest1.nix rename to test/initramfs/nix/benchmark/sqlite-speedtest1.nix diff --git a/test/nix/default.nix b/test/initramfs/nix/default.nix similarity index 100% rename from test/nix/default.nix rename to test/initramfs/nix/default.nix diff --git a/test/nix/initramfs-image.nix b/test/initramfs/nix/initramfs-image.nix similarity index 100% rename from test/nix/initramfs-image.nix rename to test/initramfs/nix/initramfs-image.nix diff --git a/test/nix/initramfs.nix b/test/initramfs/nix/initramfs.nix similarity index 100% rename from test/nix/initramfs.nix rename to test/initramfs/nix/initramfs.nix diff --git a/test/nix/resolv_conf.nix b/test/initramfs/nix/resolv_conf.nix similarity index 100% rename from test/nix/resolv_conf.nix rename to test/initramfs/nix/resolv_conf.nix diff --git a/test/nix/syscall/default.nix b/test/initramfs/nix/syscall/default.nix similarity index 100% rename from test/nix/syscall/default.nix rename to test/initramfs/nix/syscall/default.nix diff --git a/test/nix/syscall/ltp.nix b/test/initramfs/nix/syscall/ltp.nix similarity index 100% rename from test/nix/syscall/ltp.nix rename to test/initramfs/nix/syscall/ltp.nix diff --git a/test/nix/tdx-attest.nix b/test/initramfs/nix/tdx-attest.nix similarity index 100% rename from test/nix/tdx-attest.nix rename to test/initramfs/nix/tdx-attest.nix diff --git a/test/src/apps/.clang-format b/test/initramfs/src/apps/.clang-format similarity index 100% rename from test/src/apps/.clang-format rename to test/initramfs/src/apps/.clang-format diff --git a/test/src/apps/Makefile b/test/initramfs/src/apps/Makefile similarity index 100% rename from test/src/apps/Makefile rename to test/initramfs/src/apps/Makefile diff --git a/test/src/apps/alarm/Makefile b/test/initramfs/src/apps/alarm/Makefile similarity index 100% rename from test/src/apps/alarm/Makefile rename to test/initramfs/src/apps/alarm/Makefile diff --git a/test/src/apps/alarm/alarm.c b/test/initramfs/src/apps/alarm/alarm.c similarity index 100% rename from test/src/apps/alarm/alarm.c rename to test/initramfs/src/apps/alarm/alarm.c diff --git a/test/src/apps/capability/Makefile b/test/initramfs/src/apps/capability/Makefile similarity index 100% rename from test/src/apps/capability/Makefile rename to test/initramfs/src/apps/capability/Makefile diff --git a/test/src/apps/capability/capabilities.c b/test/initramfs/src/apps/capability/capabilities.c similarity index 100% rename from test/src/apps/capability/capabilities.c rename to test/initramfs/src/apps/capability/capabilities.c diff --git a/test/src/apps/clone3/Makefile b/test/initramfs/src/apps/clone3/Makefile similarity index 100% rename from test/src/apps/clone3/Makefile rename to test/initramfs/src/apps/clone3/Makefile diff --git a/test/src/apps/clone3/clone_exit_signal.c b/test/initramfs/src/apps/clone3/clone_exit_signal.c similarity index 100% rename from test/src/apps/clone3/clone_exit_signal.c rename to test/initramfs/src/apps/clone3/clone_exit_signal.c diff --git a/test/src/apps/clone3/clone_files.c b/test/initramfs/src/apps/clone3/clone_files.c similarity index 100% rename from test/src/apps/clone3/clone_files.c rename to test/initramfs/src/apps/clone3/clone_files.c diff --git a/test/src/apps/clone3/clone_no_exit_signal.c b/test/initramfs/src/apps/clone3/clone_no_exit_signal.c similarity index 100% rename from test/src/apps/clone3/clone_no_exit_signal.c rename to test/initramfs/src/apps/clone3/clone_no_exit_signal.c diff --git a/test/src/apps/clone3/clone_parent.c b/test/initramfs/src/apps/clone3/clone_parent.c similarity index 100% rename from test/src/apps/clone3/clone_parent.c rename to test/initramfs/src/apps/clone3/clone_parent.c diff --git a/test/src/apps/clone3/clone_process.c b/test/initramfs/src/apps/clone3/clone_process.c similarity index 100% rename from test/src/apps/clone3/clone_process.c rename to test/initramfs/src/apps/clone3/clone_process.c diff --git a/test/src/apps/cpu_affinity/Makefile b/test/initramfs/src/apps/cpu_affinity/Makefile similarity index 100% rename from test/src/apps/cpu_affinity/Makefile rename to test/initramfs/src/apps/cpu_affinity/Makefile diff --git a/test/src/apps/cpu_affinity/cpu_affinity.c b/test/initramfs/src/apps/cpu_affinity/cpu_affinity.c similarity index 100% rename from test/src/apps/cpu_affinity/cpu_affinity.c rename to test/initramfs/src/apps/cpu_affinity/cpu_affinity.c diff --git a/test/src/apps/devfs/Makefile b/test/initramfs/src/apps/devfs/Makefile similarity index 100% rename from test/src/apps/devfs/Makefile rename to test/initramfs/src/apps/devfs/Makefile diff --git a/test/src/apps/devfs/evdev.c b/test/initramfs/src/apps/devfs/evdev.c similarity index 100% rename from test/src/apps/devfs/evdev.c rename to test/initramfs/src/apps/devfs/evdev.c diff --git a/test/src/apps/devfs/framebuffer.c b/test/initramfs/src/apps/devfs/framebuffer.c similarity index 100% rename from test/src/apps/devfs/framebuffer.c rename to test/initramfs/src/apps/devfs/framebuffer.c diff --git a/test/src/apps/devfs/full.c b/test/initramfs/src/apps/devfs/full.c similarity index 100% rename from test/src/apps/devfs/full.c rename to test/initramfs/src/apps/devfs/full.c diff --git a/test/src/apps/devfs/random.c b/test/initramfs/src/apps/devfs/random.c similarity index 100% rename from test/src/apps/devfs/random.c rename to test/initramfs/src/apps/devfs/random.c diff --git a/test/src/apps/epoll/Makefile b/test/initramfs/src/apps/epoll/Makefile similarity index 100% rename from test/src/apps/epoll/Makefile rename to test/initramfs/src/apps/epoll/Makefile diff --git a/test/src/apps/epoll/epoll_err.c b/test/initramfs/src/apps/epoll/epoll_err.c similarity index 100% rename from test/src/apps/epoll/epoll_err.c rename to test/initramfs/src/apps/epoll/epoll_err.c diff --git a/test/src/apps/epoll/epoll_pwait.c b/test/initramfs/src/apps/epoll/epoll_pwait.c similarity index 100% rename from test/src/apps/epoll/epoll_pwait.c rename to test/initramfs/src/apps/epoll/epoll_pwait.c diff --git a/test/src/apps/epoll/epoll_wait.c b/test/initramfs/src/apps/epoll/epoll_wait.c similarity index 100% rename from test/src/apps/epoll/epoll_wait.c rename to test/initramfs/src/apps/epoll/epoll_wait.c diff --git a/test/src/apps/epoll/poll_err.c b/test/initramfs/src/apps/epoll/poll_err.c similarity index 100% rename from test/src/apps/epoll/poll_err.c rename to test/initramfs/src/apps/epoll/poll_err.c diff --git a/test/src/apps/eventfd2/Makefile b/test/initramfs/src/apps/eventfd2/Makefile similarity index 100% rename from test/src/apps/eventfd2/Makefile rename to test/initramfs/src/apps/eventfd2/Makefile diff --git a/test/src/apps/eventfd2/eventfd2.c b/test/initramfs/src/apps/eventfd2/eventfd2.c similarity index 100% rename from test/src/apps/eventfd2/eventfd2.c rename to test/initramfs/src/apps/eventfd2/eventfd2.c diff --git a/test/src/apps/execve/Makefile b/test/initramfs/src/apps/execve/Makefile similarity index 100% rename from test/src/apps/execve/Makefile rename to test/initramfs/src/apps/execve/Makefile diff --git a/test/src/apps/execve/execve.c b/test/initramfs/src/apps/execve/execve.c similarity index 100% rename from test/src/apps/execve/execve.c rename to test/initramfs/src/apps/execve/execve.c diff --git a/test/src/apps/execve/execve_err.c b/test/initramfs/src/apps/execve/execve_err.c similarity index 100% rename from test/src/apps/execve/execve_err.c rename to test/initramfs/src/apps/execve/execve_err.c diff --git a/test/src/apps/execve/execve_memfd.c b/test/initramfs/src/apps/execve/execve_memfd.c similarity index 100% rename from test/src/apps/execve/execve_memfd.c rename to test/initramfs/src/apps/execve/execve_memfd.c diff --git a/test/src/apps/execve/execve_mt_child.c b/test/initramfs/src/apps/execve/execve_mt_child.c similarity index 100% rename from test/src/apps/execve/execve_mt_child.c rename to test/initramfs/src/apps/execve/execve_mt_child.c diff --git a/test/src/apps/execve/execve_mt_parent.c b/test/initramfs/src/apps/execve/execve_mt_parent.c similarity index 100% rename from test/src/apps/execve/execve_mt_parent.c rename to test/initramfs/src/apps/execve/execve_mt_parent.c diff --git a/test/src/apps/execve/hello.c b/test/initramfs/src/apps/execve/hello.c similarity index 100% rename from test/src/apps/execve/hello.c rename to test/initramfs/src/apps/execve/hello.c diff --git a/test/src/apps/exit/Makefile b/test/initramfs/src/apps/exit/Makefile similarity index 100% rename from test/src/apps/exit/Makefile rename to test/initramfs/src/apps/exit/Makefile diff --git a/test/src/apps/exit/exit_code.c b/test/initramfs/src/apps/exit/exit_code.c similarity index 100% rename from test/src/apps/exit/exit_code.c rename to test/initramfs/src/apps/exit/exit_code.c diff --git a/test/src/apps/exit/exit_procfs.c b/test/initramfs/src/apps/exit/exit_procfs.c similarity index 100% rename from test/src/apps/exit/exit_procfs.c rename to test/initramfs/src/apps/exit/exit_procfs.c diff --git a/test/src/apps/ext2/Makefile b/test/initramfs/src/apps/ext2/Makefile similarity index 100% rename from test/src/apps/ext2/Makefile rename to test/initramfs/src/apps/ext2/Makefile diff --git a/test/src/apps/ext2/mknod.c b/test/initramfs/src/apps/ext2/mknod.c similarity index 100% rename from test/src/apps/ext2/mknod.c rename to test/initramfs/src/apps/ext2/mknod.c diff --git a/test/src/apps/ext2/unix_socket.c b/test/initramfs/src/apps/ext2/unix_socket.c similarity index 100% rename from test/src/apps/ext2/unix_socket.c rename to test/initramfs/src/apps/ext2/unix_socket.c diff --git a/test/src/apps/fdatasync/Makefile b/test/initramfs/src/apps/fdatasync/Makefile similarity index 100% rename from test/src/apps/fdatasync/Makefile rename to test/initramfs/src/apps/fdatasync/Makefile diff --git a/test/src/apps/fdatasync/fdatasync.c b/test/initramfs/src/apps/fdatasync/fdatasync.c similarity index 100% rename from test/src/apps/fdatasync/fdatasync.c rename to test/initramfs/src/apps/fdatasync/fdatasync.c diff --git a/test/src/apps/file_io/Makefile b/test/initramfs/src/apps/file_io/Makefile similarity index 100% rename from test/src/apps/file_io/Makefile rename to test/initramfs/src/apps/file_io/Makefile diff --git a/test/src/apps/file_io/access_err.c b/test/initramfs/src/apps/file_io/access_err.c similarity index 100% rename from test/src/apps/file_io/access_err.c rename to test/initramfs/src/apps/file_io/access_err.c diff --git a/test/src/apps/file_io/file_io.c b/test/initramfs/src/apps/file_io/file_io.c similarity index 100% rename from test/src/apps/file_io/file_io.c rename to test/initramfs/src/apps/file_io/file_io.c diff --git a/test/src/apps/file_io/iovec_err.c b/test/initramfs/src/apps/file_io/iovec_err.c similarity index 100% rename from test/src/apps/file_io/iovec_err.c rename to test/initramfs/src/apps/file_io/iovec_err.c diff --git a/test/src/apps/fork/Makefile b/test/initramfs/src/apps/fork/Makefile similarity index 100% rename from test/src/apps/fork/Makefile rename to test/initramfs/src/apps/fork/Makefile diff --git a/test/src/apps/fork/fork.S b/test/initramfs/src/apps/fork/fork.S similarity index 100% rename from test/src/apps/fork/fork.S rename to test/initramfs/src/apps/fork/fork.S diff --git a/test/src/apps/fork_c/Makefile b/test/initramfs/src/apps/fork_c/Makefile similarity index 100% rename from test/src/apps/fork_c/Makefile rename to test/initramfs/src/apps/fork_c/Makefile diff --git a/test/src/apps/fork_c/fork.c b/test/initramfs/src/apps/fork_c/fork.c similarity index 100% rename from test/src/apps/fork_c/fork.c rename to test/initramfs/src/apps/fork_c/fork.c diff --git a/test/src/apps/generate_tdx_quote/Makefile b/test/initramfs/src/apps/generate_tdx_quote/Makefile similarity index 100% rename from test/src/apps/generate_tdx_quote/Makefile rename to test/initramfs/src/apps/generate_tdx_quote/Makefile diff --git a/test/src/apps/getcpu/Makefile b/test/initramfs/src/apps/getcpu/Makefile similarity index 100% rename from test/src/apps/getcpu/Makefile rename to test/initramfs/src/apps/getcpu/Makefile diff --git a/test/src/apps/getcpu/getcpu.c b/test/initramfs/src/apps/getcpu/getcpu.c similarity index 100% rename from test/src/apps/getcpu/getcpu.c rename to test/initramfs/src/apps/getcpu/getcpu.c diff --git a/test/src/apps/getpid/Makefile b/test/initramfs/src/apps/getpid/Makefile similarity index 100% rename from test/src/apps/getpid/Makefile rename to test/initramfs/src/apps/getpid/Makefile diff --git a/test/src/apps/getpid/getpid.c b/test/initramfs/src/apps/getpid/getpid.c similarity index 100% rename from test/src/apps/getpid/getpid.c rename to test/initramfs/src/apps/getpid/getpid.c diff --git a/test/src/apps/hello_c/Makefile b/test/initramfs/src/apps/hello_c/Makefile similarity index 100% rename from test/src/apps/hello_c/Makefile rename to test/initramfs/src/apps/hello_c/Makefile diff --git a/test/src/apps/hello_c/hello.c b/test/initramfs/src/apps/hello_c/hello.c similarity index 100% rename from test/src/apps/hello_c/hello.c rename to test/initramfs/src/apps/hello_c/hello.c diff --git a/test/src/apps/hello_pie/Makefile b/test/initramfs/src/apps/hello_pie/Makefile similarity index 100% rename from test/src/apps/hello_pie/Makefile rename to test/initramfs/src/apps/hello_pie/Makefile diff --git a/test/src/apps/hello_pie/hello.c b/test/initramfs/src/apps/hello_pie/hello.c similarity index 100% rename from test/src/apps/hello_pie/hello.c rename to test/initramfs/src/apps/hello_pie/hello.c diff --git a/test/src/apps/hello_world/Makefile b/test/initramfs/src/apps/hello_world/Makefile similarity index 100% rename from test/src/apps/hello_world/Makefile rename to test/initramfs/src/apps/hello_world/Makefile diff --git a/test/src/apps/hello_world/hello_world.S b/test/initramfs/src/apps/hello_world/hello_world.S similarity index 100% rename from test/src/apps/hello_world/hello_world.S rename to test/initramfs/src/apps/hello_world/hello_world.S diff --git a/test/src/apps/inotify/Makefile b/test/initramfs/src/apps/inotify/Makefile similarity index 100% rename from test/src/apps/inotify/Makefile rename to test/initramfs/src/apps/inotify/Makefile diff --git a/test/src/apps/inotify/inotify_align.c b/test/initramfs/src/apps/inotify/inotify_align.c similarity index 100% rename from test/src/apps/inotify/inotify_align.c rename to test/initramfs/src/apps/inotify/inotify_align.c diff --git a/test/src/apps/inotify/inotify_poll.c b/test/initramfs/src/apps/inotify/inotify_poll.c similarity index 100% rename from test/src/apps/inotify/inotify_poll.c rename to test/initramfs/src/apps/inotify/inotify_poll.c diff --git a/test/src/apps/itimer/Makefile b/test/initramfs/src/apps/itimer/Makefile similarity index 100% rename from test/src/apps/itimer/Makefile rename to test/initramfs/src/apps/itimer/Makefile diff --git a/test/src/apps/itimer/setitimer.c b/test/initramfs/src/apps/itimer/setitimer.c similarity index 100% rename from test/src/apps/itimer/setitimer.c rename to test/initramfs/src/apps/itimer/setitimer.c diff --git a/test/src/apps/itimer/timer_create.c b/test/initramfs/src/apps/itimer/timer_create.c similarity index 100% rename from test/src/apps/itimer/timer_create.c rename to test/initramfs/src/apps/itimer/timer_create.c diff --git a/test/src/apps/mmap/Makefile b/test/initramfs/src/apps/mmap/Makefile similarity index 100% rename from test/src/apps/mmap/Makefile rename to test/initramfs/src/apps/mmap/Makefile diff --git a/test/src/apps/mmap/mmap_and_fork.c b/test/initramfs/src/apps/mmap/mmap_and_fork.c similarity index 100% rename from test/src/apps/mmap/mmap_and_fork.c rename to test/initramfs/src/apps/mmap/mmap_and_fork.c diff --git a/test/src/apps/mmap/mmap_and_mprotect.c b/test/initramfs/src/apps/mmap/mmap_and_mprotect.c similarity index 100% rename from test/src/apps/mmap/mmap_and_mprotect.c rename to test/initramfs/src/apps/mmap/mmap_and_mprotect.c diff --git a/test/src/apps/mmap/mmap_and_mremap.c b/test/initramfs/src/apps/mmap/mmap_and_mremap.c similarity index 100% rename from test/src/apps/mmap/mmap_and_mremap.c rename to test/initramfs/src/apps/mmap/mmap_and_mremap.c diff --git a/test/src/apps/mmap/mmap_beyond_the_file.c b/test/initramfs/src/apps/mmap/mmap_beyond_the_file.c similarity index 100% rename from test/src/apps/mmap/mmap_beyond_the_file.c rename to test/initramfs/src/apps/mmap/mmap_beyond_the_file.c diff --git a/test/src/apps/mmap/mmap_err.c b/test/initramfs/src/apps/mmap/mmap_err.c similarity index 100% rename from test/src/apps/mmap/mmap_err.c rename to test/initramfs/src/apps/mmap/mmap_err.c diff --git a/test/src/apps/mmap/mmap_holes.c b/test/initramfs/src/apps/mmap/mmap_holes.c similarity index 100% rename from test/src/apps/mmap/mmap_holes.c rename to test/initramfs/src/apps/mmap/mmap_holes.c diff --git a/test/src/apps/mmap/mmap_readahead.c b/test/initramfs/src/apps/mmap/mmap_readahead.c similarity index 100% rename from test/src/apps/mmap/mmap_readahead.c rename to test/initramfs/src/apps/mmap/mmap_readahead.c diff --git a/test/src/apps/mmap/mmap_shared_filebacked.c b/test/initramfs/src/apps/mmap/mmap_shared_filebacked.c similarity index 100% rename from test/src/apps/mmap/mmap_shared_filebacked.c rename to test/initramfs/src/apps/mmap/mmap_shared_filebacked.c diff --git a/test/src/apps/mmap/mmap_vmrss.c b/test/initramfs/src/apps/mmap/mmap_vmrss.c similarity index 100% rename from test/src/apps/mmap/mmap_vmrss.c rename to test/initramfs/src/apps/mmap/mmap_vmrss.c diff --git a/test/src/apps/mongoose/.gitignore b/test/initramfs/src/apps/mongoose/.gitignore similarity index 100% rename from test/src/apps/mongoose/.gitignore rename to test/initramfs/src/apps/mongoose/.gitignore diff --git a/test/src/apps/mongoose/Makefile b/test/initramfs/src/apps/mongoose/Makefile similarity index 100% rename from test/src/apps/mongoose/Makefile rename to test/initramfs/src/apps/mongoose/Makefile diff --git a/test/src/apps/mongoose/http_client.c b/test/initramfs/src/apps/mongoose/http_client.c similarity index 100% rename from test/src/apps/mongoose/http_client.c rename to test/initramfs/src/apps/mongoose/http_client.c diff --git a/test/src/apps/mongoose/http_server.c b/test/initramfs/src/apps/mongoose/http_server.c similarity index 100% rename from test/src/apps/mongoose/http_server.c rename to test/initramfs/src/apps/mongoose/http_server.c diff --git a/test/src/apps/namespace/Makefile b/test/initramfs/src/apps/namespace/Makefile similarity index 100% rename from test/src/apps/namespace/Makefile rename to test/initramfs/src/apps/namespace/Makefile diff --git a/test/src/apps/namespace/mnt_ns.c b/test/initramfs/src/apps/namespace/mnt_ns.c similarity index 100% rename from test/src/apps/namespace/mnt_ns.c rename to test/initramfs/src/apps/namespace/mnt_ns.c diff --git a/test/src/apps/namespace/setns.c b/test/initramfs/src/apps/namespace/setns.c similarity index 100% rename from test/src/apps/namespace/setns.c rename to test/initramfs/src/apps/namespace/setns.c diff --git a/test/src/apps/namespace/unshare.c b/test/initramfs/src/apps/namespace/unshare.c similarity index 100% rename from test/src/apps/namespace/unshare.c rename to test/initramfs/src/apps/namespace/unshare.c diff --git a/test/src/apps/network/Makefile b/test/initramfs/src/apps/network/Makefile similarity index 100% rename from test/src/apps/network/Makefile rename to test/initramfs/src/apps/network/Makefile diff --git a/test/src/apps/network/listen_backlog.c b/test/initramfs/src/apps/network/listen_backlog.c similarity index 100% rename from test/src/apps/network/listen_backlog.c rename to test/initramfs/src/apps/network/listen_backlog.c diff --git a/test/src/apps/network/netlink_route.c b/test/initramfs/src/apps/network/netlink_route.c similarity index 100% rename from test/src/apps/network/netlink_route.c rename to test/initramfs/src/apps/network/netlink_route.c diff --git a/test/src/apps/network/rtnl_err.c b/test/initramfs/src/apps/network/rtnl_err.c similarity index 100% rename from test/src/apps/network/rtnl_err.c rename to test/initramfs/src/apps/network/rtnl_err.c diff --git a/test/src/apps/network/send_buf_full.c b/test/initramfs/src/apps/network/send_buf_full.c similarity index 100% rename from test/src/apps/network/send_buf_full.c rename to test/initramfs/src/apps/network/send_buf_full.c diff --git a/test/src/apps/network/sendmmsg.c b/test/initramfs/src/apps/network/sendmmsg.c similarity index 100% rename from test/src/apps/network/sendmmsg.c rename to test/initramfs/src/apps/network/sendmmsg.c diff --git a/test/src/apps/network/socketpair.c b/test/initramfs/src/apps/network/socketpair.c similarity index 100% rename from test/src/apps/network/socketpair.c rename to test/initramfs/src/apps/network/socketpair.c diff --git a/test/src/apps/network/sockoption.c b/test/initramfs/src/apps/network/sockoption.c similarity index 100% rename from test/src/apps/network/sockoption.c rename to test/initramfs/src/apps/network/sockoption.c diff --git a/test/src/apps/network/sockoption_unix.c b/test/initramfs/src/apps/network/sockoption_unix.c similarity index 100% rename from test/src/apps/network/sockoption_unix.c rename to test/initramfs/src/apps/network/sockoption_unix.c diff --git a/test/src/apps/network/tcp_client.c b/test/initramfs/src/apps/network/tcp_client.c similarity index 100% rename from test/src/apps/network/tcp_client.c rename to test/initramfs/src/apps/network/tcp_client.c diff --git a/test/src/apps/network/tcp_err.c b/test/initramfs/src/apps/network/tcp_err.c similarity index 100% rename from test/src/apps/network/tcp_err.c rename to test/initramfs/src/apps/network/tcp_err.c diff --git a/test/src/apps/network/tcp_poll.c b/test/initramfs/src/apps/network/tcp_poll.c similarity index 100% rename from test/src/apps/network/tcp_poll.c rename to test/initramfs/src/apps/network/tcp_poll.c diff --git a/test/src/apps/network/tcp_reuseaddr.c b/test/initramfs/src/apps/network/tcp_reuseaddr.c similarity index 100% rename from test/src/apps/network/tcp_reuseaddr.c rename to test/initramfs/src/apps/network/tcp_reuseaddr.c diff --git a/test/src/apps/network/tcp_server.c b/test/initramfs/src/apps/network/tcp_server.c similarity index 100% rename from test/src/apps/network/tcp_server.c rename to test/initramfs/src/apps/network/tcp_server.c diff --git a/test/src/apps/network/udp_broadcast.c b/test/initramfs/src/apps/network/udp_broadcast.c similarity index 100% rename from test/src/apps/network/udp_broadcast.c rename to test/initramfs/src/apps/network/udp_broadcast.c diff --git a/test/src/apps/network/udp_client.c b/test/initramfs/src/apps/network/udp_client.c similarity index 100% rename from test/src/apps/network/udp_client.c rename to test/initramfs/src/apps/network/udp_client.c diff --git a/test/src/apps/network/udp_err.c b/test/initramfs/src/apps/network/udp_err.c similarity index 100% rename from test/src/apps/network/udp_err.c rename to test/initramfs/src/apps/network/udp_err.c diff --git a/test/src/apps/network/udp_server.c b/test/initramfs/src/apps/network/udp_server.c similarity index 100% rename from test/src/apps/network/udp_server.c rename to test/initramfs/src/apps/network/udp_server.c diff --git a/test/src/apps/network/uevent_err.c b/test/initramfs/src/apps/network/uevent_err.c similarity index 100% rename from test/src/apps/network/uevent_err.c rename to test/initramfs/src/apps/network/uevent_err.c diff --git a/test/src/apps/network/unix_client.c b/test/initramfs/src/apps/network/unix_client.c similarity index 100% rename from test/src/apps/network/unix_client.c rename to test/initramfs/src/apps/network/unix_client.c diff --git a/test/src/apps/network/unix_datagram_err.c b/test/initramfs/src/apps/network/unix_datagram_err.c similarity index 100% rename from test/src/apps/network/unix_datagram_err.c rename to test/initramfs/src/apps/network/unix_datagram_err.c diff --git a/test/src/apps/network/unix_seqpacket_err.c b/test/initramfs/src/apps/network/unix_seqpacket_err.c similarity index 100% rename from test/src/apps/network/unix_seqpacket_err.c rename to test/initramfs/src/apps/network/unix_seqpacket_err.c diff --git a/test/src/apps/network/unix_server.c b/test/initramfs/src/apps/network/unix_server.c similarity index 100% rename from test/src/apps/network/unix_server.c rename to test/initramfs/src/apps/network/unix_server.c diff --git a/test/src/apps/network/unix_stream_err.c b/test/initramfs/src/apps/network/unix_stream_err.c similarity index 100% rename from test/src/apps/network/unix_stream_err.c rename to test/initramfs/src/apps/network/unix_stream_err.c diff --git a/test/src/apps/network/unix_streamlike_epilogue.h b/test/initramfs/src/apps/network/unix_streamlike_epilogue.h similarity index 100% rename from test/src/apps/network/unix_streamlike_epilogue.h rename to test/initramfs/src/apps/network/unix_streamlike_epilogue.h diff --git a/test/src/apps/network/unix_streamlike_prologue.h b/test/initramfs/src/apps/network/unix_streamlike_prologue.h similarity index 100% rename from test/src/apps/network/unix_streamlike_prologue.h rename to test/initramfs/src/apps/network/unix_streamlike_prologue.h diff --git a/test/src/apps/overlayfs/Makefile b/test/initramfs/src/apps/overlayfs/Makefile similarity index 100% rename from test/src/apps/overlayfs/Makefile rename to test/initramfs/src/apps/overlayfs/Makefile diff --git a/test/src/apps/overlayfs/ovl_test.c b/test/initramfs/src/apps/overlayfs/ovl_test.c similarity index 100% rename from test/src/apps/overlayfs/ovl_test.c rename to test/initramfs/src/apps/overlayfs/ovl_test.c diff --git a/test/src/apps/pipe/Makefile b/test/initramfs/src/apps/pipe/Makefile similarity index 100% rename from test/src/apps/pipe/Makefile rename to test/initramfs/src/apps/pipe/Makefile diff --git a/test/src/apps/pipe/pipe_err.c b/test/initramfs/src/apps/pipe/pipe_err.c similarity index 100% rename from test/src/apps/pipe/pipe_err.c rename to test/initramfs/src/apps/pipe/pipe_err.c diff --git a/test/src/apps/pipe/short_rw.c b/test/initramfs/src/apps/pipe/short_rw.c similarity index 100% rename from test/src/apps/pipe/short_rw.c rename to test/initramfs/src/apps/pipe/short_rw.c diff --git a/test/src/apps/prctl/Makefile b/test/initramfs/src/apps/prctl/Makefile similarity index 100% rename from test/src/apps/prctl/Makefile rename to test/initramfs/src/apps/prctl/Makefile diff --git a/test/src/apps/prctl/secure_bits.c b/test/initramfs/src/apps/prctl/secure_bits.c similarity index 100% rename from test/src/apps/prctl/secure_bits.c rename to test/initramfs/src/apps/prctl/secure_bits.c diff --git a/test/src/apps/prctl/subreaper.c b/test/initramfs/src/apps/prctl/subreaper.c similarity index 100% rename from test/src/apps/prctl/subreaper.c rename to test/initramfs/src/apps/prctl/subreaper.c diff --git a/test/src/apps/process/Makefile b/test/initramfs/src/apps/process/Makefile similarity index 100% rename from test/src/apps/process/Makefile rename to test/initramfs/src/apps/process/Makefile diff --git a/test/src/apps/process/group_session.c b/test/initramfs/src/apps/process/group_session.c similarity index 100% rename from test/src/apps/process/group_session.c rename to test/initramfs/src/apps/process/group_session.c diff --git a/test/src/apps/process/job_control.c b/test/initramfs/src/apps/process/job_control.c similarity index 100% rename from test/src/apps/process/job_control.c rename to test/initramfs/src/apps/process/job_control.c diff --git a/test/src/apps/process/pidfd.c b/test/initramfs/src/apps/process/pidfd.c similarity index 100% rename from test/src/apps/process/pidfd.c rename to test/initramfs/src/apps/process/pidfd.c diff --git a/test/src/apps/process/wait4.c b/test/initramfs/src/apps/process/wait4.c similarity index 100% rename from test/src/apps/process/wait4.c rename to test/initramfs/src/apps/process/wait4.c diff --git a/test/src/apps/procfs/Makefile b/test/initramfs/src/apps/procfs/Makefile similarity index 100% rename from test/src/apps/procfs/Makefile rename to test/initramfs/src/apps/procfs/Makefile diff --git a/test/src/apps/procfs/dentry_cache.c b/test/initramfs/src/apps/procfs/dentry_cache.c similarity index 100% rename from test/src/apps/procfs/dentry_cache.c rename to test/initramfs/src/apps/procfs/dentry_cache.c diff --git a/test/src/apps/procfs/pid_mem.c b/test/initramfs/src/apps/procfs/pid_mem.c similarity index 100% rename from test/src/apps/procfs/pid_mem.c rename to test/initramfs/src/apps/procfs/pid_mem.c diff --git a/test/src/apps/pseudofs/Makefile b/test/initramfs/src/apps/pseudofs/Makefile similarity index 100% rename from test/src/apps/pseudofs/Makefile rename to test/initramfs/src/apps/pseudofs/Makefile diff --git a/test/src/apps/pseudofs/memfd_access_err.c b/test/initramfs/src/apps/pseudofs/memfd_access_err.c similarity index 100% rename from test/src/apps/pseudofs/memfd_access_err.c rename to test/initramfs/src/apps/pseudofs/memfd_access_err.c diff --git a/test/src/apps/pseudofs/pseudo_dentry.c b/test/initramfs/src/apps/pseudofs/pseudo_dentry.c similarity index 100% rename from test/src/apps/pseudofs/pseudo_dentry.c rename to test/initramfs/src/apps/pseudofs/pseudo_dentry.c diff --git a/test/src/apps/pseudofs/pseudo_file_cleanup.h b/test/initramfs/src/apps/pseudofs/pseudo_file_cleanup.h similarity index 100% rename from test/src/apps/pseudofs/pseudo_file_cleanup.h rename to test/initramfs/src/apps/pseudofs/pseudo_file_cleanup.h diff --git a/test/src/apps/pseudofs/pseudo_file_create.h b/test/initramfs/src/apps/pseudofs/pseudo_file_create.h similarity index 100% rename from test/src/apps/pseudofs/pseudo_file_create.h rename to test/initramfs/src/apps/pseudofs/pseudo_file_create.h diff --git a/test/src/apps/pseudofs/pseudo_inode.c b/test/initramfs/src/apps/pseudofs/pseudo_inode.c similarity index 100% rename from test/src/apps/pseudofs/pseudo_inode.c rename to test/initramfs/src/apps/pseudofs/pseudo_inode.c diff --git a/test/src/apps/pseudofs/pseudo_mount.c b/test/initramfs/src/apps/pseudofs/pseudo_mount.c similarity index 100% rename from test/src/apps/pseudofs/pseudo_mount.c rename to test/initramfs/src/apps/pseudofs/pseudo_mount.c diff --git a/test/src/apps/pthread/Makefile b/test/initramfs/src/apps/pthread/Makefile similarity index 100% rename from test/src/apps/pthread/Makefile rename to test/initramfs/src/apps/pthread/Makefile diff --git a/test/src/apps/pthread/pthread_signal_test.c b/test/initramfs/src/apps/pthread/pthread_signal_test.c similarity index 100% rename from test/src/apps/pthread/pthread_signal_test.c rename to test/initramfs/src/apps/pthread/pthread_signal_test.c diff --git a/test/src/apps/pthread/pthread_test.c b/test/initramfs/src/apps/pthread/pthread_test.c similarity index 100% rename from test/src/apps/pthread/pthread_test.c rename to test/initramfs/src/apps/pthread/pthread_test.c diff --git a/test/src/apps/pty/Makefile b/test/initramfs/src/apps/pty/Makefile similarity index 100% rename from test/src/apps/pty/Makefile rename to test/initramfs/src/apps/pty/Makefile diff --git a/test/src/apps/pty/close_pty.c b/test/initramfs/src/apps/pty/close_pty.c similarity index 100% rename from test/src/apps/pty/close_pty.c rename to test/initramfs/src/apps/pty/close_pty.c diff --git a/test/src/apps/pty/open_ptmx.c b/test/initramfs/src/apps/pty/open_ptmx.c similarity index 100% rename from test/src/apps/pty/open_ptmx.c rename to test/initramfs/src/apps/pty/open_ptmx.c diff --git a/test/src/apps/pty/open_pty.c b/test/initramfs/src/apps/pty/open_pty.c similarity index 100% rename from test/src/apps/pty/open_pty.c rename to test/initramfs/src/apps/pty/open_pty.c diff --git a/test/src/apps/pty/pty_blocking.c b/test/initramfs/src/apps/pty/pty_blocking.c similarity index 100% rename from test/src/apps/pty/pty_blocking.c rename to test/initramfs/src/apps/pty/pty_blocking.c diff --git a/test/src/apps/pty/pty_packet_mode.c b/test/initramfs/src/apps/pty/pty_packet_mode.c similarity index 100% rename from test/src/apps/pty/pty_packet_mode.c rename to test/initramfs/src/apps/pty/pty_packet_mode.c diff --git a/test/src/apps/sched/Makefile b/test/initramfs/src/apps/sched/Makefile similarity index 100% rename from test/src/apps/sched/Makefile rename to test/initramfs/src/apps/sched/Makefile diff --git a/test/src/apps/sched/sched_attr_getset.c b/test/initramfs/src/apps/sched/sched_attr_getset.c similarity index 100% rename from test/src/apps/sched/sched_attr_getset.c rename to test/initramfs/src/apps/sched/sched_attr_getset.c diff --git a/test/src/apps/sched/sched_param_getset.c b/test/initramfs/src/apps/sched/sched_param_getset.c similarity index 100% rename from test/src/apps/sched/sched_param_getset.c rename to test/initramfs/src/apps/sched/sched_param_getset.c diff --git a/test/src/apps/sched/sched_param_idle.c b/test/initramfs/src/apps/sched/sched_param_idle.c similarity index 100% rename from test/src/apps/sched/sched_param_idle.c rename to test/initramfs/src/apps/sched/sched_param_idle.c diff --git a/test/src/apps/scripts/Makefile b/test/initramfs/src/apps/scripts/Makefile similarity index 100% rename from test/src/apps/scripts/Makefile rename to test/initramfs/src/apps/scripts/Makefile diff --git a/test/src/apps/scripts/boot_hello.sh b/test/initramfs/src/apps/scripts/boot_hello.sh similarity index 100% rename from test/src/apps/scripts/boot_hello.sh rename to test/initramfs/src/apps/scripts/boot_hello.sh diff --git a/test/src/apps/scripts/cgroup.sh b/test/initramfs/src/apps/scripts/cgroup.sh similarity index 100% rename from test/src/apps/scripts/cgroup.sh rename to test/initramfs/src/apps/scripts/cgroup.sh diff --git a/test/src/apps/scripts/fs.sh b/test/initramfs/src/apps/scripts/fs.sh similarity index 100% rename from test/src/apps/scripts/fs.sh rename to test/initramfs/src/apps/scripts/fs.sh diff --git a/test/src/apps/scripts/network.sh b/test/initramfs/src/apps/scripts/network.sh similarity index 100% rename from test/src/apps/scripts/network.sh rename to test/initramfs/src/apps/scripts/network.sh diff --git a/test/src/apps/scripts/process.sh b/test/initramfs/src/apps/scripts/process.sh similarity index 100% rename from test/src/apps/scripts/process.sh rename to test/initramfs/src/apps/scripts/process.sh diff --git a/test/src/apps/scripts/run_general_test.sh b/test/initramfs/src/apps/scripts/run_general_test.sh similarity index 100% rename from test/src/apps/scripts/run_general_test.sh rename to test/initramfs/src/apps/scripts/run_general_test.sh diff --git a/test/src/apps/scripts/run_vsock_test.sh b/test/initramfs/src/apps/scripts/run_vsock_test.sh similarity index 100% rename from test/src/apps/scripts/run_vsock_test.sh rename to test/initramfs/src/apps/scripts/run_vsock_test.sh diff --git a/test/src/apps/scripts/shell_cmd.sh b/test/initramfs/src/apps/scripts/shell_cmd.sh similarity index 100% rename from test/src/apps/scripts/shell_cmd.sh rename to test/initramfs/src/apps/scripts/shell_cmd.sh diff --git a/test/src/apps/scripts/test_epoll_pwait.sh b/test/initramfs/src/apps/scripts/test_epoll_pwait.sh similarity index 100% rename from test/src/apps/scripts/test_epoll_pwait.sh rename to test/initramfs/src/apps/scripts/test_epoll_pwait.sh diff --git a/test/src/apps/scripts/vsock_commands.sh b/test/initramfs/src/apps/scripts/vsock_commands.sh similarity index 100% rename from test/src/apps/scripts/vsock_commands.sh rename to test/initramfs/src/apps/scripts/vsock_commands.sh diff --git a/test/src/apps/shm/Makefile b/test/initramfs/src/apps/shm/Makefile similarity index 100% rename from test/src/apps/shm/Makefile rename to test/initramfs/src/apps/shm/Makefile diff --git a/test/src/apps/shm/posix_shm.c b/test/initramfs/src/apps/shm/posix_shm.c similarity index 100% rename from test/src/apps/shm/posix_shm.c rename to test/initramfs/src/apps/shm/posix_shm.c diff --git a/test/src/apps/signal_c/Makefile b/test/initramfs/src/apps/signal_c/Makefile similarity index 100% rename from test/src/apps/signal_c/Makefile rename to test/initramfs/src/apps/signal_c/Makefile diff --git a/test/src/apps/signal_c/kill.c b/test/initramfs/src/apps/signal_c/kill.c similarity index 100% rename from test/src/apps/signal_c/kill.c rename to test/initramfs/src/apps/signal_c/kill.c diff --git a/test/src/apps/signal_c/parent_death_signal.c b/test/initramfs/src/apps/signal_c/parent_death_signal.c similarity index 100% rename from test/src/apps/signal_c/parent_death_signal.c rename to test/initramfs/src/apps/signal_c/parent_death_signal.c diff --git a/test/src/apps/signal_c/sigaltstack.c b/test/initramfs/src/apps/signal_c/sigaltstack.c similarity index 100% rename from test/src/apps/signal_c/sigaltstack.c rename to test/initramfs/src/apps/signal_c/sigaltstack.c diff --git a/test/src/apps/signal_c/signal_fd.c b/test/initramfs/src/apps/signal_c/signal_fd.c similarity index 100% rename from test/src/apps/signal_c/signal_fd.c rename to test/initramfs/src/apps/signal_c/signal_fd.c diff --git a/test/src/apps/signal_c/signal_fpu.c b/test/initramfs/src/apps/signal_c/signal_fpu.c similarity index 100% rename from test/src/apps/signal_c/signal_fpu.c rename to test/initramfs/src/apps/signal_c/signal_fpu.c diff --git a/test/src/apps/signal_c/signal_rflags_df.c b/test/initramfs/src/apps/signal_c/signal_rflags_df.c similarity index 100% rename from test/src/apps/signal_c/signal_rflags_df.c rename to test/initramfs/src/apps/signal_c/signal_rflags_df.c diff --git a/test/src/apps/signal_c/signal_test.c b/test/initramfs/src/apps/signal_c/signal_test.c similarity index 100% rename from test/src/apps/signal_c/signal_test.c rename to test/initramfs/src/apps/signal_c/signal_test.c diff --git a/test/src/apps/signal_c/signal_test2.c b/test/initramfs/src/apps/signal_c/signal_test2.c similarity index 100% rename from test/src/apps/signal_c/signal_test2.c rename to test/initramfs/src/apps/signal_c/signal_test2.c diff --git a/test/src/apps/test.h b/test/initramfs/src/apps/test.h similarity index 100% rename from test/src/apps/test.h rename to test/initramfs/src/apps/test.h diff --git a/test/src/apps/test_common.mk b/test/initramfs/src/apps/test_common.mk similarity index 100% rename from test/src/apps/test_common.mk rename to test/initramfs/src/apps/test_common.mk diff --git a/test/src/apps/vsock/Makefile b/test/initramfs/src/apps/vsock/Makefile similarity index 100% rename from test/src/apps/vsock/Makefile rename to test/initramfs/src/apps/vsock/Makefile diff --git a/test/src/apps/vsock/vsock_client.c b/test/initramfs/src/apps/vsock/vsock_client.c similarity index 100% rename from test/src/apps/vsock/vsock_client.c rename to test/initramfs/src/apps/vsock/vsock_client.c diff --git a/test/src/apps/vsock/vsock_server.c b/test/initramfs/src/apps/vsock/vsock_server.c similarity index 100% rename from test/src/apps/vsock/vsock_server.c rename to test/initramfs/src/apps/vsock/vsock_server.c diff --git a/test/src/benchmark/README.md b/test/initramfs/src/benchmark/README.md similarity index 95% rename from test/src/benchmark/README.md rename to test/initramfs/src/benchmark/README.md index 86670e19c..26ef263f5 100644 --- a/test/src/benchmark/README.md +++ b/test/initramfs/src/benchmark/README.md @@ -12,14 +12,14 @@ The benchmarks are run automatically on a nightly basis through continuous integ The benchmark collection is organized into benchmark suites, each dedicated to a specific benchmarking tool or application. These suites focus on comparing the performance of different operating systems using a particular methodology. Currently, there are eight benchmark suites, each located in its own directory: -- [lmbench](https://github.com/asterinas/asterinas/tree/main/test/src/benchmark/lmbench) -- [sysbench](https://github.com/asterinas/asterinas/tree/main/test/src/benchmark/sysbench) -- [fio](https://github.com/asterinas/asterinas/tree/main/test/src/benchmark/fio) -- [iperf](https://github.com/asterinas/asterinas/tree/main/test/src/benchmark/iperf) -- [sqlite](https://github.com/asterinas/asterinas/tree/main/test/src/benchmark/sqlite) -- [redis](https://github.com/asterinas/asterinas/tree/main/test/src/benchmark/redis) -- [nginx](https://github.com/asterinas/asterinas/tree/main/test/src/benchmark/nginx) -- [memcached](https://github.com/asterinas/asterinas/tree/main/test/src/benchmark/memcached) +- [lmbench](https://github.com/asterinas/asterinas/tree/main/test/initramfs/src/benchmark/lmbench) +- [sysbench](https://github.com/asterinas/asterinas/tree/main/test/initramfs/src/benchmark/sysbench) +- [fio](https://github.com/asterinas/asterinas/tree/main/test/initramfs/src/benchmark/fio) +- [iperf](https://github.com/asterinas/asterinas/tree/main/test/initramfs/src/benchmark/iperf) +- [sqlite](https://github.com/asterinas/asterinas/tree/main/test/initramfs/src/benchmark/sqlite) +- [redis](https://github.com/asterinas/asterinas/tree/main/test/initramfs/src/benchmark/redis) +- [nginx](https://github.com/asterinas/asterinas/tree/main/test/initramfs/src/benchmark/nginx) +- [memcached](https://github.com/asterinas/asterinas/tree/main/test/initramfs/src/benchmark/memcached) Each suite has a corresponding web page (e.g., [LMbench results](https://asterinas.github.io/benchmark/x86-64/lmbench/)) that publishes the latest performance data. At the top of each page, a summary table showcases the most recent results, configured using the `summary.json` file in the suite's directory. @@ -33,7 +33,7 @@ Each benchmark suite is divided into benchmark jobs, which perform specific benc └── / ``` -Benchmark jobs can be executed using the `bench_linux_and_aster.sh` script located in the `test/src/benchmark/` directory: +Benchmark jobs can be executed using the `bench_linux_and_aster.sh` script located in the `test/initramfs/src/benchmark/` directory: ```bash ./bench_linux_and_aster.sh / @@ -96,7 +96,7 @@ To seamlessly integrate new benchmarks into the Asterinas Benchmark Collection, ### Step 1: Add the Directory Structure -Each benchmark job should be added under the corresponding suite in the `test/src/benchmark` directory. +Each benchmark job should be added under the corresponding suite in the `test/initramfs/src/benchmark` directory. #### Directory Structure @@ -217,7 +217,7 @@ Firstly, we can run the benchmark locally to ensure it works as expected. The fo ```bash cd asterinas/ -bash test/src/benchmark/bench_linux_and_aster.sh / +bash test/initramfs/src/benchmark/bench_linux_and_aster.sh / ``` Secondly, we can validate modifications by running the CI pipeline on our own repository. To do this, we need to modify the `runs-on` field from `self-hosted` to `ubuntu-latest` on `.github/benchmarks.yml`. Then, we can manually trigger the CI pipeline on our own repository to ensure the new benchmark is correctly executed. After validation, we can reverse the `runs-on` field back to `self-hosted`. diff --git a/test/src/benchmark/bench_linux_and_aster.sh b/test/initramfs/src/benchmark/bench_linux_and_aster.sh similarity index 100% rename from test/src/benchmark/bench_linux_and_aster.sh rename to test/initramfs/src/benchmark/bench_linux_and_aster.sh diff --git a/test/src/benchmark/common/bench_runner.sh b/test/initramfs/src/benchmark/common/bench_runner.sh similarity index 100% rename from test/src/benchmark/common/bench_runner.sh rename to test/initramfs/src/benchmark/common/bench_runner.sh diff --git a/test/src/benchmark/common/host_guest_bench_runner.sh b/test/initramfs/src/benchmark/common/host_guest_bench_runner.sh similarity index 100% rename from test/src/benchmark/common/host_guest_bench_runner.sh rename to test/initramfs/src/benchmark/common/host_guest_bench_runner.sh diff --git a/test/src/benchmark/common/prepare_host.sh b/test/initramfs/src/benchmark/common/prepare_host.sh similarity index 100% rename from test/src/benchmark/common/prepare_host.sh rename to test/initramfs/src/benchmark/common/prepare_host.sh diff --git a/test/src/benchmark/fio/ext2_seq_read_bw/bench_result.yaml b/test/initramfs/src/benchmark/fio/ext2_seq_read_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/fio/ext2_seq_read_bw/bench_result.yaml rename to test/initramfs/src/benchmark/fio/ext2_seq_read_bw/bench_result.yaml diff --git a/test/src/benchmark/fio/ext2_seq_read_bw/run.sh b/test/initramfs/src/benchmark/fio/ext2_seq_read_bw/run.sh similarity index 100% rename from test/src/benchmark/fio/ext2_seq_read_bw/run.sh rename to test/initramfs/src/benchmark/fio/ext2_seq_read_bw/run.sh diff --git a/test/src/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml b/test/initramfs/src/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml similarity index 100% rename from test/src/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml rename to test/initramfs/src/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml diff --git a/test/src/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh b/test/initramfs/src/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh similarity index 100% rename from test/src/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh rename to test/initramfs/src/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh diff --git a/test/src/benchmark/fio/ext2_seq_write_bw/bench_result.yaml b/test/initramfs/src/benchmark/fio/ext2_seq_write_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/fio/ext2_seq_write_bw/bench_result.yaml rename to test/initramfs/src/benchmark/fio/ext2_seq_write_bw/bench_result.yaml diff --git a/test/src/benchmark/fio/ext2_seq_write_bw/run.sh b/test/initramfs/src/benchmark/fio/ext2_seq_write_bw/run.sh similarity index 100% rename from test/src/benchmark/fio/ext2_seq_write_bw/run.sh rename to test/initramfs/src/benchmark/fio/ext2_seq_write_bw/run.sh diff --git a/test/src/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml b/test/initramfs/src/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml similarity index 100% rename from test/src/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml rename to test/initramfs/src/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml diff --git a/test/src/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh b/test/initramfs/src/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh similarity index 100% rename from test/src/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh rename to test/initramfs/src/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh diff --git a/test/src/benchmark/fio/summary.yaml b/test/initramfs/src/benchmark/fio/summary.yaml similarity index 100% rename from test/src/benchmark/fio/summary.yaml rename to test/initramfs/src/benchmark/fio/summary.yaml diff --git a/test/src/benchmark/hackbench/group8_smp1/bench_result.yaml b/test/initramfs/src/benchmark/hackbench/group8_smp1/bench_result.yaml similarity index 100% rename from test/src/benchmark/hackbench/group8_smp1/bench_result.yaml rename to test/initramfs/src/benchmark/hackbench/group8_smp1/bench_result.yaml diff --git a/test/src/benchmark/hackbench/group8_smp1/run.sh b/test/initramfs/src/benchmark/hackbench/group8_smp1/run.sh similarity index 100% rename from test/src/benchmark/hackbench/group8_smp1/run.sh rename to test/initramfs/src/benchmark/hackbench/group8_smp1/run.sh diff --git a/test/src/benchmark/hackbench/group8_smp16/bench_result.yaml b/test/initramfs/src/benchmark/hackbench/group8_smp16/bench_result.yaml similarity index 100% rename from test/src/benchmark/hackbench/group8_smp16/bench_result.yaml rename to test/initramfs/src/benchmark/hackbench/group8_smp16/bench_result.yaml diff --git a/test/src/benchmark/hackbench/group8_smp16/run.sh b/test/initramfs/src/benchmark/hackbench/group8_smp16/run.sh similarity index 100% rename from test/src/benchmark/hackbench/group8_smp16/run.sh rename to test/initramfs/src/benchmark/hackbench/group8_smp16/run.sh diff --git a/test/src/benchmark/hackbench/group8_smp8/bench_result.yaml b/test/initramfs/src/benchmark/hackbench/group8_smp8/bench_result.yaml similarity index 100% rename from test/src/benchmark/hackbench/group8_smp8/bench_result.yaml rename to test/initramfs/src/benchmark/hackbench/group8_smp8/bench_result.yaml diff --git a/test/src/benchmark/hackbench/group8_smp8/run.sh b/test/initramfs/src/benchmark/hackbench/group8_smp8/run.sh similarity index 100% rename from test/src/benchmark/hackbench/group8_smp8/run.sh rename to test/initramfs/src/benchmark/hackbench/group8_smp8/run.sh diff --git a/test/src/benchmark/hackbench/summary.yaml b/test/initramfs/src/benchmark/hackbench/summary.yaml similarity index 100% rename from test/src/benchmark/hackbench/summary.yaml rename to test/initramfs/src/benchmark/hackbench/summary.yaml diff --git a/test/src/benchmark/iperf3/summary.yaml b/test/initramfs/src/benchmark/iperf3/summary.yaml similarity index 100% rename from test/src/benchmark/iperf3/summary.yaml rename to test/initramfs/src/benchmark/iperf3/summary.yaml diff --git a/test/src/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml b/test/initramfs/src/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml rename to test/initramfs/src/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml diff --git a/test/src/benchmark/iperf3/tcp_virtio_bw/host.sh b/test/initramfs/src/benchmark/iperf3/tcp_virtio_bw/host.sh similarity index 100% rename from test/src/benchmark/iperf3/tcp_virtio_bw/host.sh rename to test/initramfs/src/benchmark/iperf3/tcp_virtio_bw/host.sh diff --git a/test/src/benchmark/iperf3/tcp_virtio_bw/run.sh b/test/initramfs/src/benchmark/iperf3/tcp_virtio_bw/run.sh similarity index 100% rename from test/src/benchmark/iperf3/tcp_virtio_bw/run.sh rename to test/initramfs/src/benchmark/iperf3/tcp_virtio_bw/run.sh diff --git a/test/src/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/ext2_copy_files_bw/run.sh b/test/initramfs/src/benchmark/lmbench/ext2_copy_files_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/ext2_copy_files_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/ext2_copy_files_bw/run.sh diff --git a/test/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml diff --git a/test/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh b/test/initramfs/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh similarity index 100% rename from test/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh rename to test/initramfs/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh diff --git a/test/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml diff --git a/test/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh b/test/initramfs/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh similarity index 100% rename from test/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh rename to test/initramfs/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh diff --git a/test/src/benchmark/lmbench/fifo_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/fifo_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/fifo_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/fifo_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/fifo_lat/run.sh b/test/initramfs/src/benchmark/lmbench/fifo_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/fifo_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/fifo_lat/run.sh diff --git a/test/src/benchmark/lmbench/mem_copy_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/mem_copy_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/mem_copy_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/mem_copy_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/mem_copy_bw/run.sh b/test/initramfs/src/benchmark/lmbench/mem_copy_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/mem_copy_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/mem_copy_bw/run.sh diff --git a/test/src/benchmark/lmbench/mem_mmap_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/mem_mmap_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/mem_mmap_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/mem_mmap_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/mem_mmap_bw/run.sh b/test/initramfs/src/benchmark/lmbench/mem_mmap_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/mem_mmap_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/mem_mmap_bw/run.sh diff --git a/test/src/benchmark/lmbench/mem_mmap_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/mem_mmap_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/mem_mmap_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/mem_mmap_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/mem_mmap_lat/run.sh b/test/initramfs/src/benchmark/lmbench/mem_mmap_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/mem_mmap_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/mem_mmap_lat/run.sh diff --git a/test/src/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/mem_pagefault_lat/run.sh b/test/initramfs/src/benchmark/lmbench/mem_pagefault_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/mem_pagefault_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/mem_pagefault_lat/run.sh diff --git a/test/src/benchmark/lmbench/mem_read_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/mem_read_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/mem_read_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/mem_read_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/mem_read_bw/run.sh b/test/initramfs/src/benchmark/lmbench/mem_read_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/mem_read_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/mem_read_bw/run.sh diff --git a/test/src/benchmark/lmbench/mem_write_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/mem_write_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/mem_write_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/mem_write_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/mem_write_bw/run.sh b/test/initramfs/src/benchmark/lmbench/mem_write_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/mem_write_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/mem_write_bw/run.sh diff --git a/test/src/benchmark/lmbench/pipe_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/pipe_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/pipe_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/pipe_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/pipe_bw/run.sh b/test/initramfs/src/benchmark/lmbench/pipe_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/pipe_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/pipe_bw/run.sh diff --git a/test/src/benchmark/lmbench/pipe_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/pipe_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/pipe_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/pipe_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/pipe_lat/run.sh b/test/initramfs/src/benchmark/lmbench/pipe_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/pipe_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/pipe_lat/run.sh diff --git a/test/src/benchmark/lmbench/process_ctx_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/process_ctx_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/process_ctx_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/process_ctx_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/process_ctx_lat/run.sh b/test/initramfs/src/benchmark/lmbench/process_ctx_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/process_ctx_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/process_ctx_lat/run.sh diff --git a/test/src/benchmark/lmbench/process_exec_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/process_exec_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/process_exec_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/process_exec_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/process_exec_lat/run.sh b/test/initramfs/src/benchmark/lmbench/process_exec_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/process_exec_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/process_exec_lat/run.sh diff --git a/test/src/benchmark/lmbench/process_fork_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/process_fork_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/process_fork_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/process_fork_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/process_fork_lat/run.sh b/test/initramfs/src/benchmark/lmbench/process_fork_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/process_fork_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/process_fork_lat/run.sh diff --git a/test/src/benchmark/lmbench/process_getppid_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/process_getppid_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/process_getppid_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/process_getppid_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/process_getppid_lat/run.sh b/test/initramfs/src/benchmark/lmbench/process_getppid_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/process_getppid_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/process_getppid_lat/run.sh diff --git a/test/src/benchmark/lmbench/process_shell_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/process_shell_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/process_shell_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/process_shell_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/process_shell_lat/run.sh b/test/initramfs/src/benchmark/lmbench/process_shell_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/process_shell_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/process_shell_lat/run.sh diff --git a/test/src/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/ramfs_copy_files_bw/run.sh b/test/initramfs/src/benchmark/lmbench/ramfs_copy_files_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/ramfs_copy_files_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/ramfs_copy_files_bw/run.sh diff --git a/test/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml diff --git a/test/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh b/test/initramfs/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh similarity index 100% rename from test/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh rename to test/initramfs/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh diff --git a/test/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml diff --git a/test/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh b/test/initramfs/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh similarity index 100% rename from test/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh rename to test/initramfs/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh diff --git a/test/src/benchmark/lmbench/semaphore_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/semaphore_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/semaphore_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/semaphore_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/semaphore_lat/run.sh b/test/initramfs/src/benchmark/lmbench/semaphore_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/semaphore_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/semaphore_lat/run.sh diff --git a/test/src/benchmark/lmbench/signal_catch_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/signal_catch_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/signal_catch_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/signal_catch_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/signal_catch_lat/run.sh b/test/initramfs/src/benchmark/lmbench/signal_catch_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/signal_catch_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/signal_catch_lat/run.sh diff --git a/test/src/benchmark/lmbench/signal_install_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/signal_install_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/signal_install_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/signal_install_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/signal_install_lat/run.sh b/test/initramfs/src/benchmark/lmbench/signal_install_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/signal_install_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/signal_install_lat/run.sh diff --git a/test/src/benchmark/lmbench/signal_prot_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/signal_prot_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/signal_prot_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/signal_prot_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/signal_prot_lat/run.sh b/test/initramfs/src/benchmark/lmbench/signal_prot_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/signal_prot_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/signal_prot_lat/run.sh diff --git a/test/src/benchmark/lmbench/summary.yaml b/test/initramfs/src/benchmark/lmbench/summary.yaml similarity index 100% rename from test/src/benchmark/lmbench/summary.yaml rename to test/initramfs/src/benchmark/lmbench/summary.yaml diff --git a/test/src/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_loopback_bw_128/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_128/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_bw_128/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_128/run.sh diff --git a/test/src/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_loopback_bw_4k/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_4k/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_bw_4k/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_4k/run.sh diff --git a/test/src/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_loopback_bw_64k/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_64k/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_bw_64k/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_bw_64k/run.sh diff --git a/test/src/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_loopback_connect_lat/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_loopback_connect_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_connect_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_connect_lat/run.sh diff --git a/test/src/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_loopback_http_bw/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_loopback_http_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_http_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_http_bw/run.sh diff --git a/test/src/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_loopback_lat/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_loopback_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_lat/run.sh diff --git a/test/src/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_loopback_select_lat/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_loopback_select_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_loopback_select_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_loopback_select_lat/run.sh diff --git a/test/src/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_virtio_bw_128/host.sh b/test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_128/host.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_bw_128/host.sh rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_128/host.sh diff --git a/test/src/benchmark/lmbench/tcp_virtio_bw_128/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_128/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_bw_128/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_128/run.sh diff --git a/test/src/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_virtio_bw_64k/host.sh b/test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_64k/host.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_bw_64k/host.sh rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_64k/host.sh diff --git a/test/src/benchmark/lmbench/tcp_virtio_bw_64k/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_64k/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_bw_64k/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_bw_64k/run.sh diff --git a/test/src/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_virtio_connect_lat/host.sh b/test/initramfs/src/benchmark/lmbench/tcp_virtio_connect_lat/host.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_connect_lat/host.sh rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_connect_lat/host.sh diff --git a/test/src/benchmark/lmbench/tcp_virtio_connect_lat/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_virtio_connect_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_connect_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_connect_lat/run.sh diff --git a/test/src/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/tcp_virtio_lat/host.sh b/test/initramfs/src/benchmark/lmbench/tcp_virtio_lat/host.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_lat/host.sh rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_lat/host.sh diff --git a/test/src/benchmark/lmbench/tcp_virtio_lat/run.sh b/test/initramfs/src/benchmark/lmbench/tcp_virtio_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/tcp_virtio_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/tcp_virtio_lat/run.sh diff --git a/test/src/benchmark/lmbench/udp_loopback_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/udp_loopback_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/udp_loopback_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/udp_loopback_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/udp_loopback_lat/run.sh b/test/initramfs/src/benchmark/lmbench/udp_loopback_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/udp_loopback_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/udp_loopback_lat/run.sh diff --git a/test/src/benchmark/lmbench/udp_virtio_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/udp_virtio_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/udp_virtio_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/udp_virtio_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/udp_virtio_lat/host.sh b/test/initramfs/src/benchmark/lmbench/udp_virtio_lat/host.sh similarity index 100% rename from test/src/benchmark/lmbench/udp_virtio_lat/host.sh rename to test/initramfs/src/benchmark/lmbench/udp_virtio_lat/host.sh diff --git a/test/src/benchmark/lmbench/udp_virtio_lat/run.sh b/test/initramfs/src/benchmark/lmbench/udp_virtio_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/udp_virtio_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/udp_virtio_lat/run.sh diff --git a/test/src/benchmark/lmbench/unix_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/unix_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/unix_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/unix_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/unix_bw/run.sh b/test/initramfs/src/benchmark/lmbench/unix_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/unix_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/unix_bw/run.sh diff --git a/test/src/benchmark/lmbench/unix_connect_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/unix_connect_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/unix_connect_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/unix_connect_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/unix_connect_lat/run.sh b/test/initramfs/src/benchmark/lmbench/unix_connect_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/unix_connect_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/unix_connect_lat/run.sh diff --git a/test/src/benchmark/lmbench/unix_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/unix_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/unix_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/unix_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/unix_lat/run.sh b/test/initramfs/src/benchmark/lmbench/unix_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/unix_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/unix_lat/run.sh diff --git a/test/src/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/vfs_fcntl_lat/run.sh b/test/initramfs/src/benchmark/lmbench/vfs_fcntl_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/vfs_fcntl_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/vfs_fcntl_lat/run.sh diff --git a/test/src/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/vfs_fstat_lat/run.sh b/test/initramfs/src/benchmark/lmbench/vfs_fstat_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/vfs_fstat_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/vfs_fstat_lat/run.sh diff --git a/test/src/benchmark/lmbench/vfs_open_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/vfs_open_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/vfs_open_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/vfs_open_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/vfs_open_lat/run.sh b/test/initramfs/src/benchmark/lmbench/vfs_open_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/vfs_open_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/vfs_open_lat/run.sh diff --git a/test/src/benchmark/lmbench/vfs_read_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/vfs_read_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/vfs_read_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/vfs_read_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/vfs_read_lat/run.sh b/test/initramfs/src/benchmark/lmbench/vfs_read_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/vfs_read_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/vfs_read_lat/run.sh diff --git a/test/src/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml diff --git a/test/src/benchmark/lmbench/vfs_read_pagecache_bw/run.sh b/test/initramfs/src/benchmark/lmbench/vfs_read_pagecache_bw/run.sh similarity index 100% rename from test/src/benchmark/lmbench/vfs_read_pagecache_bw/run.sh rename to test/initramfs/src/benchmark/lmbench/vfs_read_pagecache_bw/run.sh diff --git a/test/src/benchmark/lmbench/vfs_select_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/vfs_select_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/vfs_select_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/vfs_select_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/vfs_select_lat/run.sh b/test/initramfs/src/benchmark/lmbench/vfs_select_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/vfs_select_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/vfs_select_lat/run.sh diff --git a/test/src/benchmark/lmbench/vfs_stat_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/vfs_stat_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/vfs_stat_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/vfs_stat_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/vfs_stat_lat/run.sh b/test/initramfs/src/benchmark/lmbench/vfs_stat_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/vfs_stat_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/vfs_stat_lat/run.sh diff --git a/test/src/benchmark/lmbench/vfs_write_lat/bench_result.yaml b/test/initramfs/src/benchmark/lmbench/vfs_write_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/lmbench/vfs_write_lat/bench_result.yaml rename to test/initramfs/src/benchmark/lmbench/vfs_write_lat/bench_result.yaml diff --git a/test/src/benchmark/lmbench/vfs_write_lat/run.sh b/test/initramfs/src/benchmark/lmbench/vfs_write_lat/run.sh similarity index 100% rename from test/src/benchmark/lmbench/vfs_write_lat/run.sh rename to test/initramfs/src/benchmark/lmbench/vfs_write_lat/run.sh diff --git a/test/src/benchmark/memcached/summary.yaml b/test/initramfs/src/benchmark/memcached/summary.yaml similarity index 100% rename from test/src/benchmark/memcached/summary.yaml rename to test/initramfs/src/benchmark/memcached/summary.yaml diff --git a/test/src/benchmark/memcached/t16_conc64_window10k/bench_result.yaml b/test/initramfs/src/benchmark/memcached/t16_conc64_window10k/bench_result.yaml similarity index 100% rename from test/src/benchmark/memcached/t16_conc64_window10k/bench_result.yaml rename to test/initramfs/src/benchmark/memcached/t16_conc64_window10k/bench_result.yaml diff --git a/test/src/benchmark/memcached/t16_conc64_window10k/host.sh b/test/initramfs/src/benchmark/memcached/t16_conc64_window10k/host.sh similarity index 100% rename from test/src/benchmark/memcached/t16_conc64_window10k/host.sh rename to test/initramfs/src/benchmark/memcached/t16_conc64_window10k/host.sh diff --git a/test/src/benchmark/memcached/t16_conc64_window10k/run.sh b/test/initramfs/src/benchmark/memcached/t16_conc64_window10k/run.sh similarity index 100% rename from test/src/benchmark/memcached/t16_conc64_window10k/run.sh rename to test/initramfs/src/benchmark/memcached/t16_conc64_window10k/run.sh diff --git a/test/src/benchmark/memcached/t8_conc32_window10k/bench_result.yaml b/test/initramfs/src/benchmark/memcached/t8_conc32_window10k/bench_result.yaml similarity index 100% rename from test/src/benchmark/memcached/t8_conc32_window10k/bench_result.yaml rename to test/initramfs/src/benchmark/memcached/t8_conc32_window10k/bench_result.yaml diff --git a/test/src/benchmark/memcached/t8_conc32_window10k/host.sh b/test/initramfs/src/benchmark/memcached/t8_conc32_window10k/host.sh similarity index 100% rename from test/src/benchmark/memcached/t8_conc32_window10k/host.sh rename to test/initramfs/src/benchmark/memcached/t8_conc32_window10k/host.sh diff --git a/test/src/benchmark/memcached/t8_conc32_window10k/run.sh b/test/initramfs/src/benchmark/memcached/t8_conc32_window10k/run.sh similarity index 100% rename from test/src/benchmark/memcached/t8_conc32_window10k/run.sh rename to test/initramfs/src/benchmark/memcached/t8_conc32_window10k/run.sh diff --git a/test/src/benchmark/memcached/t8_conc32_window20k/bench_result.yaml b/test/initramfs/src/benchmark/memcached/t8_conc32_window20k/bench_result.yaml similarity index 100% rename from test/src/benchmark/memcached/t8_conc32_window20k/bench_result.yaml rename to test/initramfs/src/benchmark/memcached/t8_conc32_window20k/bench_result.yaml diff --git a/test/src/benchmark/memcached/t8_conc32_window20k/host.sh b/test/initramfs/src/benchmark/memcached/t8_conc32_window20k/host.sh similarity index 100% rename from test/src/benchmark/memcached/t8_conc32_window20k/host.sh rename to test/initramfs/src/benchmark/memcached/t8_conc32_window20k/host.sh diff --git a/test/src/benchmark/memcached/t8_conc32_window20k/run.sh b/test/initramfs/src/benchmark/memcached/t8_conc32_window20k/run.sh similarity index 100% rename from test/src/benchmark/memcached/t8_conc32_window20k/run.sh rename to test/initramfs/src/benchmark/memcached/t8_conc32_window20k/run.sh diff --git a/test/src/benchmark/nginx/generate_random_html.sh b/test/initramfs/src/benchmark/nginx/generate_random_html.sh similarity index 100% rename from test/src/benchmark/nginx/generate_random_html.sh rename to test/initramfs/src/benchmark/nginx/generate_random_html.sh diff --git a/test/src/benchmark/nginx/http_file16KB_bw/bench_result.yaml b/test/initramfs/src/benchmark/nginx/http_file16KB_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/nginx/http_file16KB_bw/bench_result.yaml rename to test/initramfs/src/benchmark/nginx/http_file16KB_bw/bench_result.yaml diff --git a/test/src/benchmark/nginx/http_file16KB_bw/host.sh b/test/initramfs/src/benchmark/nginx/http_file16KB_bw/host.sh similarity index 100% rename from test/src/benchmark/nginx/http_file16KB_bw/host.sh rename to test/initramfs/src/benchmark/nginx/http_file16KB_bw/host.sh diff --git a/test/src/benchmark/nginx/http_file16KB_bw/run.sh b/test/initramfs/src/benchmark/nginx/http_file16KB_bw/run.sh similarity index 100% rename from test/src/benchmark/nginx/http_file16KB_bw/run.sh rename to test/initramfs/src/benchmark/nginx/http_file16KB_bw/run.sh diff --git a/test/src/benchmark/nginx/http_file32KB_bw/bench_result.yaml b/test/initramfs/src/benchmark/nginx/http_file32KB_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/nginx/http_file32KB_bw/bench_result.yaml rename to test/initramfs/src/benchmark/nginx/http_file32KB_bw/bench_result.yaml diff --git a/test/src/benchmark/nginx/http_file32KB_bw/host.sh b/test/initramfs/src/benchmark/nginx/http_file32KB_bw/host.sh similarity index 100% rename from test/src/benchmark/nginx/http_file32KB_bw/host.sh rename to test/initramfs/src/benchmark/nginx/http_file32KB_bw/host.sh diff --git a/test/src/benchmark/nginx/http_file32KB_bw/run.sh b/test/initramfs/src/benchmark/nginx/http_file32KB_bw/run.sh similarity index 100% rename from test/src/benchmark/nginx/http_file32KB_bw/run.sh rename to test/initramfs/src/benchmark/nginx/http_file32KB_bw/run.sh diff --git a/test/src/benchmark/nginx/http_file4KB_bw/bench_result.yaml b/test/initramfs/src/benchmark/nginx/http_file4KB_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/nginx/http_file4KB_bw/bench_result.yaml rename to test/initramfs/src/benchmark/nginx/http_file4KB_bw/bench_result.yaml diff --git a/test/src/benchmark/nginx/http_file4KB_bw/host.sh b/test/initramfs/src/benchmark/nginx/http_file4KB_bw/host.sh similarity index 100% rename from test/src/benchmark/nginx/http_file4KB_bw/host.sh rename to test/initramfs/src/benchmark/nginx/http_file4KB_bw/host.sh diff --git a/test/src/benchmark/nginx/http_file4KB_bw/run.sh b/test/initramfs/src/benchmark/nginx/http_file4KB_bw/run.sh similarity index 100% rename from test/src/benchmark/nginx/http_file4KB_bw/run.sh rename to test/initramfs/src/benchmark/nginx/http_file4KB_bw/run.sh diff --git a/test/src/benchmark/nginx/http_file64KB_bw/bench_result.yaml b/test/initramfs/src/benchmark/nginx/http_file64KB_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/nginx/http_file64KB_bw/bench_result.yaml rename to test/initramfs/src/benchmark/nginx/http_file64KB_bw/bench_result.yaml diff --git a/test/src/benchmark/nginx/http_file64KB_bw/host.sh b/test/initramfs/src/benchmark/nginx/http_file64KB_bw/host.sh similarity index 100% rename from test/src/benchmark/nginx/http_file64KB_bw/host.sh rename to test/initramfs/src/benchmark/nginx/http_file64KB_bw/host.sh diff --git a/test/src/benchmark/nginx/http_file64KB_bw/run.sh b/test/initramfs/src/benchmark/nginx/http_file64KB_bw/run.sh similarity index 100% rename from test/src/benchmark/nginx/http_file64KB_bw/run.sh rename to test/initramfs/src/benchmark/nginx/http_file64KB_bw/run.sh diff --git a/test/src/benchmark/nginx/http_file8KB_bw/bench_result.yaml b/test/initramfs/src/benchmark/nginx/http_file8KB_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/nginx/http_file8KB_bw/bench_result.yaml rename to test/initramfs/src/benchmark/nginx/http_file8KB_bw/bench_result.yaml diff --git a/test/src/benchmark/nginx/http_file8KB_bw/host.sh b/test/initramfs/src/benchmark/nginx/http_file8KB_bw/host.sh similarity index 100% rename from test/src/benchmark/nginx/http_file8KB_bw/host.sh rename to test/initramfs/src/benchmark/nginx/http_file8KB_bw/host.sh diff --git a/test/src/benchmark/nginx/http_file8KB_bw/run.sh b/test/initramfs/src/benchmark/nginx/http_file8KB_bw/run.sh similarity index 100% rename from test/src/benchmark/nginx/http_file8KB_bw/run.sh rename to test/initramfs/src/benchmark/nginx/http_file8KB_bw/run.sh diff --git a/test/src/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml b/test/initramfs/src/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml rename to test/initramfs/src/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml diff --git a/test/src/benchmark/nginx/http_req10k_conc1_bw/host.sh b/test/initramfs/src/benchmark/nginx/http_req10k_conc1_bw/host.sh similarity index 100% rename from test/src/benchmark/nginx/http_req10k_conc1_bw/host.sh rename to test/initramfs/src/benchmark/nginx/http_req10k_conc1_bw/host.sh diff --git a/test/src/benchmark/nginx/http_req10k_conc1_bw/run.sh b/test/initramfs/src/benchmark/nginx/http_req10k_conc1_bw/run.sh similarity index 100% rename from test/src/benchmark/nginx/http_req10k_conc1_bw/run.sh rename to test/initramfs/src/benchmark/nginx/http_req10k_conc1_bw/run.sh diff --git a/test/src/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml b/test/initramfs/src/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml similarity index 100% rename from test/src/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml rename to test/initramfs/src/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml diff --git a/test/src/benchmark/nginx/http_req10k_conc20_bw/host.sh b/test/initramfs/src/benchmark/nginx/http_req10k_conc20_bw/host.sh similarity index 100% rename from test/src/benchmark/nginx/http_req10k_conc20_bw/host.sh rename to test/initramfs/src/benchmark/nginx/http_req10k_conc20_bw/host.sh diff --git a/test/src/benchmark/nginx/http_req10k_conc20_bw/run.sh b/test/initramfs/src/benchmark/nginx/http_req10k_conc20_bw/run.sh similarity index 100% rename from test/src/benchmark/nginx/http_req10k_conc20_bw/run.sh rename to test/initramfs/src/benchmark/nginx/http_req10k_conc20_bw/run.sh diff --git a/test/src/benchmark/nginx/nginx.conf b/test/initramfs/src/benchmark/nginx/nginx.conf similarity index 100% rename from test/src/benchmark/nginx/nginx.conf rename to test/initramfs/src/benchmark/nginx/nginx.conf diff --git a/test/src/benchmark/nginx/summary.yaml b/test/initramfs/src/benchmark/nginx/summary.yaml similarity index 100% rename from test/src/benchmark/nginx/summary.yaml rename to test/initramfs/src/benchmark/nginx/summary.yaml diff --git a/test/src/benchmark/redis/get_100k_conc20_rps/bench_result.yaml b/test/initramfs/src/benchmark/redis/get_100k_conc20_rps/bench_result.yaml similarity index 100% rename from test/src/benchmark/redis/get_100k_conc20_rps/bench_result.yaml rename to test/initramfs/src/benchmark/redis/get_100k_conc20_rps/bench_result.yaml diff --git a/test/src/benchmark/redis/get_100k_conc20_rps/host.sh b/test/initramfs/src/benchmark/redis/get_100k_conc20_rps/host.sh similarity index 100% rename from test/src/benchmark/redis/get_100k_conc20_rps/host.sh rename to test/initramfs/src/benchmark/redis/get_100k_conc20_rps/host.sh diff --git a/test/src/benchmark/redis/get_100k_conc20_rps/run.sh b/test/initramfs/src/benchmark/redis/get_100k_conc20_rps/run.sh similarity index 100% rename from test/src/benchmark/redis/get_100k_conc20_rps/run.sh rename to test/initramfs/src/benchmark/redis/get_100k_conc20_rps/run.sh diff --git a/test/src/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml b/test/initramfs/src/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml similarity index 100% rename from test/src/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml rename to test/initramfs/src/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml diff --git a/test/src/benchmark/redis/ping_inline_100k_conc20_rps/host.sh b/test/initramfs/src/benchmark/redis/ping_inline_100k_conc20_rps/host.sh similarity index 100% rename from test/src/benchmark/redis/ping_inline_100k_conc20_rps/host.sh rename to test/initramfs/src/benchmark/redis/ping_inline_100k_conc20_rps/host.sh diff --git a/test/src/benchmark/redis/ping_inline_100k_conc20_rps/run.sh b/test/initramfs/src/benchmark/redis/ping_inline_100k_conc20_rps/run.sh similarity index 100% rename from test/src/benchmark/redis/ping_inline_100k_conc20_rps/run.sh rename to test/initramfs/src/benchmark/redis/ping_inline_100k_conc20_rps/run.sh diff --git a/test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml b/test/initramfs/src/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml similarity index 100% rename from test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml rename to test/initramfs/src/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml diff --git a/test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh b/test/initramfs/src/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh similarity index 100% rename from test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh rename to test/initramfs/src/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh diff --git a/test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh b/test/initramfs/src/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh similarity index 100% rename from test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh rename to test/initramfs/src/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh diff --git a/test/src/benchmark/redis/set_100k_conc20_rps/bench_result.yaml b/test/initramfs/src/benchmark/redis/set_100k_conc20_rps/bench_result.yaml similarity index 100% rename from test/src/benchmark/redis/set_100k_conc20_rps/bench_result.yaml rename to test/initramfs/src/benchmark/redis/set_100k_conc20_rps/bench_result.yaml diff --git a/test/src/benchmark/redis/set_100k_conc20_rps/host.sh b/test/initramfs/src/benchmark/redis/set_100k_conc20_rps/host.sh similarity index 100% rename from test/src/benchmark/redis/set_100k_conc20_rps/host.sh rename to test/initramfs/src/benchmark/redis/set_100k_conc20_rps/host.sh diff --git a/test/src/benchmark/redis/set_100k_conc20_rps/run.sh b/test/initramfs/src/benchmark/redis/set_100k_conc20_rps/run.sh similarity index 100% rename from test/src/benchmark/redis/set_100k_conc20_rps/run.sh rename to test/initramfs/src/benchmark/redis/set_100k_conc20_rps/run.sh diff --git a/test/src/benchmark/redis/summary.yaml b/test/initramfs/src/benchmark/redis/summary.yaml similarity index 100% rename from test/src/benchmark/redis/summary.yaml rename to test/initramfs/src/benchmark/redis/summary.yaml diff --git a/test/src/benchmark/schbench/smp1/bench_results/p50_rps.yaml b/test/initramfs/src/benchmark/schbench/smp1/bench_results/p50_rps.yaml similarity index 100% rename from test/src/benchmark/schbench/smp1/bench_results/p50_rps.yaml rename to test/initramfs/src/benchmark/schbench/smp1/bench_results/p50_rps.yaml diff --git a/test/src/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml b/test/initramfs/src/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml similarity index 100% rename from test/src/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml rename to test/initramfs/src/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml diff --git a/test/src/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml b/test/initramfs/src/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml similarity index 100% rename from test/src/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml rename to test/initramfs/src/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml diff --git a/test/src/benchmark/schbench/smp1/run.sh b/test/initramfs/src/benchmark/schbench/smp1/run.sh similarity index 100% rename from test/src/benchmark/schbench/smp1/run.sh rename to test/initramfs/src/benchmark/schbench/smp1/run.sh diff --git a/test/src/benchmark/schbench/smp8/bench_results/p50_rps.yaml b/test/initramfs/src/benchmark/schbench/smp8/bench_results/p50_rps.yaml similarity index 100% rename from test/src/benchmark/schbench/smp8/bench_results/p50_rps.yaml rename to test/initramfs/src/benchmark/schbench/smp8/bench_results/p50_rps.yaml diff --git a/test/src/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml b/test/initramfs/src/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml similarity index 100% rename from test/src/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml rename to test/initramfs/src/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml diff --git a/test/src/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml b/test/initramfs/src/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml similarity index 100% rename from test/src/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml rename to test/initramfs/src/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml diff --git a/test/src/benchmark/schbench/smp8/run.sh b/test/initramfs/src/benchmark/schbench/smp8/run.sh similarity index 100% rename from test/src/benchmark/schbench/smp8/run.sh rename to test/initramfs/src/benchmark/schbench/smp8/run.sh diff --git a/test/src/benchmark/schbench/summary.yaml b/test/initramfs/src/benchmark/schbench/summary.yaml similarity index 100% rename from test/src/benchmark/schbench/summary.yaml rename to test/initramfs/src/benchmark/schbench/summary.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml diff --git a/test/src/benchmark/sqlite/ext2_benchmarks/run.sh b/test/initramfs/src/benchmark/sqlite/ext2_benchmarks/run.sh similarity index 100% rename from test/src/benchmark/sqlite/ext2_benchmarks/run.sh rename to test/initramfs/src/benchmark/sqlite/ext2_benchmarks/run.sh diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml diff --git a/test/src/benchmark/sqlite/ramfs_benchmarks/run.sh b/test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/run.sh similarity index 100% rename from test/src/benchmark/sqlite/ramfs_benchmarks/run.sh rename to test/initramfs/src/benchmark/sqlite/ramfs_benchmarks/run.sh diff --git a/test/src/benchmark/sqlite/summary.yaml b/test/initramfs/src/benchmark/sqlite/summary.yaml similarity index 100% rename from test/src/benchmark/sqlite/summary.yaml rename to test/initramfs/src/benchmark/sqlite/summary.yaml diff --git a/test/src/benchmark/sysbench/cpu_lat/bench_result.yaml b/test/initramfs/src/benchmark/sysbench/cpu_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/sysbench/cpu_lat/bench_result.yaml rename to test/initramfs/src/benchmark/sysbench/cpu_lat/bench_result.yaml diff --git a/test/src/benchmark/sysbench/cpu_lat/run.sh b/test/initramfs/src/benchmark/sysbench/cpu_lat/run.sh similarity index 100% rename from test/src/benchmark/sysbench/cpu_lat/run.sh rename to test/initramfs/src/benchmark/sysbench/cpu_lat/run.sh diff --git a/test/src/benchmark/sysbench/summary.yaml b/test/initramfs/src/benchmark/sysbench/summary.yaml similarity index 100% rename from test/src/benchmark/sysbench/summary.yaml rename to test/initramfs/src/benchmark/sysbench/summary.yaml diff --git a/test/src/benchmark/sysbench/thread_lat/bench_result.yaml b/test/initramfs/src/benchmark/sysbench/thread_lat/bench_result.yaml similarity index 100% rename from test/src/benchmark/sysbench/thread_lat/bench_result.yaml rename to test/initramfs/src/benchmark/sysbench/thread_lat/bench_result.yaml diff --git a/test/src/benchmark/sysbench/thread_lat/run.sh b/test/initramfs/src/benchmark/sysbench/thread_lat/run.sh similarity index 100% rename from test/src/benchmark/sysbench/thread_lat/run.sh rename to test/initramfs/src/benchmark/sysbench/thread_lat/run.sh diff --git a/test/src/etc/group b/test/initramfs/src/etc/group similarity index 100% rename from test/src/etc/group rename to test/initramfs/src/etc/group diff --git a/test/src/etc/hosts b/test/initramfs/src/etc/hosts similarity index 100% rename from test/src/etc/hosts rename to test/initramfs/src/etc/hosts diff --git a/test/src/etc/nginx.conf b/test/initramfs/src/etc/nginx.conf similarity index 100% rename from test/src/etc/nginx.conf rename to test/initramfs/src/etc/nginx.conf diff --git a/test/src/etc/passwd b/test/initramfs/src/etc/passwd similarity index 100% rename from test/src/etc/passwd rename to test/initramfs/src/etc/passwd diff --git a/test/src/etc/profile b/test/initramfs/src/etc/profile similarity index 100% rename from test/src/etc/profile rename to test/initramfs/src/etc/profile diff --git a/test/src/etc/profile.d/init.sh b/test/initramfs/src/etc/profile.d/init.sh similarity index 100% rename from test/src/etc/profile.d/init.sh rename to test/initramfs/src/etc/profile.d/init.sh diff --git a/test/src/etc/redis.conf b/test/initramfs/src/etc/redis.conf similarity index 100% rename from test/src/etc/redis.conf rename to test/initramfs/src/etc/redis.conf diff --git a/test/src/syscall/Makefile b/test/initramfs/src/syscall/Makefile similarity index 100% rename from test/src/syscall/Makefile rename to test/initramfs/src/syscall/Makefile diff --git a/test/src/syscall/gvisor/Makefile b/test/initramfs/src/syscall/gvisor/Makefile similarity index 100% rename from test/src/syscall/gvisor/Makefile rename to test/initramfs/src/syscall/gvisor/Makefile diff --git a/test/src/syscall/gvisor/blocklists.exfat/access_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/access_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/access_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/access_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/chmod_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/chmod_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/chmod_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/chmod_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/fallocate_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/fallocate_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/fallocate_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/fallocate_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/inotify_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/inotify_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/inotify_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/inotify_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/link_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/link_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/link_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/link_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/mkdir_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/mkdir_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/mkdir_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/mkdir_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/mknod_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/mknod_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/mknod_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/mknod_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/msync_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/msync_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/msync_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/msync_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/open_create_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/open_create_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/open_create_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/open_create_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/open_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/open_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/open_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/open_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/pipe_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/pipe_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/pipe_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/pipe_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/stat_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/stat_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/stat_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/stat_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/stat_times_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/stat_times_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/stat_times_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/stat_times_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/symlink_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/symlink_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/symlink_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/symlink_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/utimes_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/utimes_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/utimes_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/utimes_test diff --git a/test/src/syscall/gvisor/blocklists.exfat/xattr_test b/test/initramfs/src/syscall/gvisor/blocklists.exfat/xattr_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.exfat/xattr_test rename to test/initramfs/src/syscall/gvisor/blocklists.exfat/xattr_test diff --git a/test/src/syscall/gvisor/blocklists.ext2/pipe_test b/test/initramfs/src/syscall/gvisor/blocklists.ext2/pipe_test similarity index 100% rename from test/src/syscall/gvisor/blocklists.ext2/pipe_test rename to test/initramfs/src/syscall/gvisor/blocklists.ext2/pipe_test diff --git a/test/src/syscall/gvisor/blocklists/chmod_test b/test/initramfs/src/syscall/gvisor/blocklists/chmod_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/chmod_test rename to test/initramfs/src/syscall/gvisor/blocklists/chmod_test diff --git a/test/src/syscall/gvisor/blocklists/chown_test b/test/initramfs/src/syscall/gvisor/blocklists/chown_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/chown_test rename to test/initramfs/src/syscall/gvisor/blocklists/chown_test diff --git a/test/src/syscall/gvisor/blocklists/chroot_test b/test/initramfs/src/syscall/gvisor/blocklists/chroot_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/chroot_test rename to test/initramfs/src/syscall/gvisor/blocklists/chroot_test diff --git a/test/src/syscall/gvisor/blocklists/dev_test b/test/initramfs/src/syscall/gvisor/blocklists/dev_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/dev_test rename to test/initramfs/src/syscall/gvisor/blocklists/dev_test diff --git a/test/src/syscall/gvisor/blocklists/epoll_test b/test/initramfs/src/syscall/gvisor/blocklists/epoll_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/epoll_test rename to test/initramfs/src/syscall/gvisor/blocklists/epoll_test diff --git a/test/src/syscall/gvisor/blocklists/eventfd_test b/test/initramfs/src/syscall/gvisor/blocklists/eventfd_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/eventfd_test rename to test/initramfs/src/syscall/gvisor/blocklists/eventfd_test diff --git a/test/src/syscall/gvisor/blocklists/fallocate_test b/test/initramfs/src/syscall/gvisor/blocklists/fallocate_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/fallocate_test rename to test/initramfs/src/syscall/gvisor/blocklists/fallocate_test diff --git a/test/src/syscall/gvisor/blocklists/fcntl_test b/test/initramfs/src/syscall/gvisor/blocklists/fcntl_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/fcntl_test rename to test/initramfs/src/syscall/gvisor/blocklists/fcntl_test diff --git a/test/src/syscall/gvisor/blocklists/flock_test b/test/initramfs/src/syscall/gvisor/blocklists/flock_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/flock_test rename to test/initramfs/src/syscall/gvisor/blocklists/flock_test diff --git a/test/src/syscall/gvisor/blocklists/futex_test b/test/initramfs/src/syscall/gvisor/blocklists/futex_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/futex_test rename to test/initramfs/src/syscall/gvisor/blocklists/futex_test diff --git a/test/src/syscall/gvisor/blocklists/getdents_test b/test/initramfs/src/syscall/gvisor/blocklists/getdents_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/getdents_test rename to test/initramfs/src/syscall/gvisor/blocklists/getdents_test diff --git a/test/src/syscall/gvisor/blocklists/inotify_test b/test/initramfs/src/syscall/gvisor/blocklists/inotify_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/inotify_test rename to test/initramfs/src/syscall/gvisor/blocklists/inotify_test diff --git a/test/src/syscall/gvisor/blocklists/ioctl_test b/test/initramfs/src/syscall/gvisor/blocklists/ioctl_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/ioctl_test rename to test/initramfs/src/syscall/gvisor/blocklists/ioctl_test diff --git a/test/src/syscall/gvisor/blocklists/link_test b/test/initramfs/src/syscall/gvisor/blocklists/link_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/link_test rename to test/initramfs/src/syscall/gvisor/blocklists/link_test diff --git a/test/src/syscall/gvisor/blocklists/lseek_test b/test/initramfs/src/syscall/gvisor/blocklists/lseek_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/lseek_test rename to test/initramfs/src/syscall/gvisor/blocklists/lseek_test diff --git a/test/src/syscall/gvisor/blocklists/mknod_test b/test/initramfs/src/syscall/gvisor/blocklists/mknod_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/mknod_test rename to test/initramfs/src/syscall/gvisor/blocklists/mknod_test diff --git a/test/src/syscall/gvisor/blocklists/mmap_test b/test/initramfs/src/syscall/gvisor/blocklists/mmap_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/mmap_test rename to test/initramfs/src/syscall/gvisor/blocklists/mmap_test diff --git a/test/src/syscall/gvisor/blocklists/mount_test b/test/initramfs/src/syscall/gvisor/blocklists/mount_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/mount_test rename to test/initramfs/src/syscall/gvisor/blocklists/mount_test diff --git a/test/src/syscall/gvisor/blocklists/mremap_test b/test/initramfs/src/syscall/gvisor/blocklists/mremap_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/mremap_test rename to test/initramfs/src/syscall/gvisor/blocklists/mremap_test diff --git a/test/src/syscall/gvisor/blocklists/open_create_test b/test/initramfs/src/syscall/gvisor/blocklists/open_create_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/open_create_test rename to test/initramfs/src/syscall/gvisor/blocklists/open_create_test diff --git a/test/src/syscall/gvisor/blocklists/open_test b/test/initramfs/src/syscall/gvisor/blocklists/open_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/open_test rename to test/initramfs/src/syscall/gvisor/blocklists/open_test diff --git a/test/src/syscall/gvisor/blocklists/pipe_test b/test/initramfs/src/syscall/gvisor/blocklists/pipe_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/pipe_test rename to test/initramfs/src/syscall/gvisor/blocklists/pipe_test diff --git a/test/src/syscall/gvisor/blocklists/ppoll_test b/test/initramfs/src/syscall/gvisor/blocklists/ppoll_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/ppoll_test rename to test/initramfs/src/syscall/gvisor/blocklists/ppoll_test diff --git a/test/src/syscall/gvisor/blocklists/prctl_setuid_test b/test/initramfs/src/syscall/gvisor/blocklists/prctl_setuid_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/prctl_setuid_test rename to test/initramfs/src/syscall/gvisor/blocklists/prctl_setuid_test diff --git a/test/src/syscall/gvisor/blocklists/pread64_test b/test/initramfs/src/syscall/gvisor/blocklists/pread64_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/pread64_test rename to test/initramfs/src/syscall/gvisor/blocklists/pread64_test diff --git a/test/src/syscall/gvisor/blocklists/preadv2_test b/test/initramfs/src/syscall/gvisor/blocklists/preadv2_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/preadv2_test rename to test/initramfs/src/syscall/gvisor/blocklists/preadv2_test diff --git a/test/src/syscall/gvisor/blocklists/proc_pid_oomscore_test b/test/initramfs/src/syscall/gvisor/blocklists/proc_pid_oomscore_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/proc_pid_oomscore_test rename to test/initramfs/src/syscall/gvisor/blocklists/proc_pid_oomscore_test diff --git a/test/src/syscall/gvisor/blocklists/proc_test b/test/initramfs/src/syscall/gvisor/blocklists/proc_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/proc_test rename to test/initramfs/src/syscall/gvisor/blocklists/proc_test diff --git a/test/src/syscall/gvisor/blocklists/pselect_test b/test/initramfs/src/syscall/gvisor/blocklists/pselect_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/pselect_test rename to test/initramfs/src/syscall/gvisor/blocklists/pselect_test diff --git a/test/src/syscall/gvisor/blocklists/pty_test b/test/initramfs/src/syscall/gvisor/blocklists/pty_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/pty_test rename to test/initramfs/src/syscall/gvisor/blocklists/pty_test diff --git a/test/src/syscall/gvisor/blocklists/pwritev2_test b/test/initramfs/src/syscall/gvisor/blocklists/pwritev2_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/pwritev2_test rename to test/initramfs/src/syscall/gvisor/blocklists/pwritev2_test diff --git a/test/src/syscall/gvisor/blocklists/read_test b/test/initramfs/src/syscall/gvisor/blocklists/read_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/read_test rename to test/initramfs/src/syscall/gvisor/blocklists/read_test diff --git a/test/src/syscall/gvisor/blocklists/readv_test b/test/initramfs/src/syscall/gvisor/blocklists/readv_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/readv_test rename to test/initramfs/src/syscall/gvisor/blocklists/readv_test diff --git a/test/src/syscall/gvisor/blocklists/rename_test b/test/initramfs/src/syscall/gvisor/blocklists/rename_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/rename_test rename to test/initramfs/src/syscall/gvisor/blocklists/rename_test diff --git a/test/src/syscall/gvisor/blocklists/rlimits_test b/test/initramfs/src/syscall/gvisor/blocklists/rlimits_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/rlimits_test rename to test/initramfs/src/syscall/gvisor/blocklists/rlimits_test diff --git a/test/src/syscall/gvisor/blocklists/semaphore_test b/test/initramfs/src/syscall/gvisor/blocklists/semaphore_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/semaphore_test rename to test/initramfs/src/syscall/gvisor/blocklists/semaphore_test diff --git a/test/src/syscall/gvisor/blocklists/sendfile_test b/test/initramfs/src/syscall/gvisor/blocklists/sendfile_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/sendfile_test rename to test/initramfs/src/syscall/gvisor/blocklists/sendfile_test diff --git a/test/src/syscall/gvisor/blocklists/sigaltstack_test b/test/initramfs/src/syscall/gvisor/blocklists/sigaltstack_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/sigaltstack_test rename to test/initramfs/src/syscall/gvisor/blocklists/sigaltstack_test diff --git a/test/src/syscall/gvisor/blocklists/signalfd_test b/test/initramfs/src/syscall/gvisor/blocklists/signalfd_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/signalfd_test rename to test/initramfs/src/syscall/gvisor/blocklists/signalfd_test diff --git a/test/src/syscall/gvisor/blocklists/sigtimedwait_test b/test/initramfs/src/syscall/gvisor/blocklists/sigtimedwait_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/sigtimedwait_test rename to test/initramfs/src/syscall/gvisor/blocklists/sigtimedwait_test diff --git a/test/src/syscall/gvisor/blocklists/socket_netlink_route_test b/test/initramfs/src/syscall/gvisor/blocklists/socket_netlink_route_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/socket_netlink_route_test rename to test/initramfs/src/syscall/gvisor/blocklists/socket_netlink_route_test diff --git a/test/src/syscall/gvisor/blocklists/socket_unix_dgram_local_test b/test/initramfs/src/syscall/gvisor/blocklists/socket_unix_dgram_local_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/socket_unix_dgram_local_test rename to test/initramfs/src/syscall/gvisor/blocklists/socket_unix_dgram_local_test diff --git a/test/src/syscall/gvisor/blocklists/socket_unix_pair_test b/test/initramfs/src/syscall/gvisor/blocklists/socket_unix_pair_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/socket_unix_pair_test rename to test/initramfs/src/syscall/gvisor/blocklists/socket_unix_pair_test diff --git a/test/src/syscall/gvisor/blocklists/socket_unix_seqpacket_local_test b/test/initramfs/src/syscall/gvisor/blocklists/socket_unix_seqpacket_local_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/socket_unix_seqpacket_local_test rename to test/initramfs/src/syscall/gvisor/blocklists/socket_unix_seqpacket_local_test diff --git a/test/src/syscall/gvisor/blocklists/socket_unix_stream_test b/test/initramfs/src/syscall/gvisor/blocklists/socket_unix_stream_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/socket_unix_stream_test rename to test/initramfs/src/syscall/gvisor/blocklists/socket_unix_stream_test diff --git a/test/src/syscall/gvisor/blocklists/stat_test b/test/initramfs/src/syscall/gvisor/blocklists/stat_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/stat_test rename to test/initramfs/src/syscall/gvisor/blocklists/stat_test diff --git a/test/src/syscall/gvisor/blocklists/statfs_test b/test/initramfs/src/syscall/gvisor/blocklists/statfs_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/statfs_test rename to test/initramfs/src/syscall/gvisor/blocklists/statfs_test diff --git a/test/src/syscall/gvisor/blocklists/symlink_test b/test/initramfs/src/syscall/gvisor/blocklists/symlink_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/symlink_test rename to test/initramfs/src/syscall/gvisor/blocklists/symlink_test diff --git a/test/src/syscall/gvisor/blocklists/sync_test b/test/initramfs/src/syscall/gvisor/blocklists/sync_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/sync_test rename to test/initramfs/src/syscall/gvisor/blocklists/sync_test diff --git a/test/src/syscall/gvisor/blocklists/tcp_socket_test b/test/initramfs/src/syscall/gvisor/blocklists/tcp_socket_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/tcp_socket_test rename to test/initramfs/src/syscall/gvisor/blocklists/tcp_socket_test diff --git a/test/src/syscall/gvisor/blocklists/timers_test b/test/initramfs/src/syscall/gvisor/blocklists/timers_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/timers_test rename to test/initramfs/src/syscall/gvisor/blocklists/timers_test diff --git a/test/src/syscall/gvisor/blocklists/truncate_test b/test/initramfs/src/syscall/gvisor/blocklists/truncate_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/truncate_test rename to test/initramfs/src/syscall/gvisor/blocklists/truncate_test diff --git a/test/src/syscall/gvisor/blocklists/uidgid_test b/test/initramfs/src/syscall/gvisor/blocklists/uidgid_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/uidgid_test rename to test/initramfs/src/syscall/gvisor/blocklists/uidgid_test diff --git a/test/src/syscall/gvisor/blocklists/unlink_test b/test/initramfs/src/syscall/gvisor/blocklists/unlink_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/unlink_test rename to test/initramfs/src/syscall/gvisor/blocklists/unlink_test diff --git a/test/src/syscall/gvisor/blocklists/write_test b/test/initramfs/src/syscall/gvisor/blocklists/write_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/write_test rename to test/initramfs/src/syscall/gvisor/blocklists/write_test diff --git a/test/src/syscall/gvisor/blocklists/xattr_test b/test/initramfs/src/syscall/gvisor/blocklists/xattr_test similarity index 100% rename from test/src/syscall/gvisor/blocklists/xattr_test rename to test/initramfs/src/syscall/gvisor/blocklists/xattr_test diff --git a/test/src/syscall/gvisor/run_gvisor_test.sh b/test/initramfs/src/syscall/gvisor/run_gvisor_test.sh similarity index 100% rename from test/src/syscall/gvisor/run_gvisor_test.sh rename to test/initramfs/src/syscall/gvisor/run_gvisor_test.sh diff --git a/test/src/syscall/ltp/Makefile b/test/initramfs/src/syscall/ltp/Makefile similarity index 100% rename from test/src/syscall/ltp/Makefile rename to test/initramfs/src/syscall/ltp/Makefile diff --git a/test/src/syscall/ltp/run_ltp_test.sh b/test/initramfs/src/syscall/ltp/run_ltp_test.sh similarity index 100% rename from test/src/syscall/ltp/run_ltp_test.sh rename to test/initramfs/src/syscall/ltp/run_ltp_test.sh diff --git a/test/src/syscall/ltp/testcases/all.txt b/test/initramfs/src/syscall/ltp/testcases/all.txt similarity index 100% rename from test/src/syscall/ltp/testcases/all.txt rename to test/initramfs/src/syscall/ltp/testcases/all.txt diff --git a/test/src/syscall/ltp/testcases/blocked/exfat.txt b/test/initramfs/src/syscall/ltp/testcases/blocked/exfat.txt similarity index 100% rename from test/src/syscall/ltp/testcases/blocked/exfat.txt rename to test/initramfs/src/syscall/ltp/testcases/blocked/exfat.txt diff --git a/test/src/syscall/ltp/testcases/blocked/ext2.txt b/test/initramfs/src/syscall/ltp/testcases/blocked/ext2.txt similarity index 100% rename from test/src/syscall/ltp/testcases/blocked/ext2.txt rename to test/initramfs/src/syscall/ltp/testcases/blocked/ext2.txt diff --git a/test/src/syscall/run_syscall_test.sh b/test/initramfs/src/syscall/run_syscall_test.sh similarity index 100% rename from test/src/syscall/run_syscall_test.sh rename to test/initramfs/src/syscall/run_syscall_test.sh diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 328ceaa0b..b01f4b679 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -38,7 +38,7 @@ RUN rm -rf bazel FROM build-bazel AS build-gvisor # Build the gvisor syscall test binaries -COPY test/src/syscall/gvisor /root/gvisor +COPY test/initramfs/src/syscall/gvisor /root/gvisor WORKDIR /root/gvisor RUN export BUILD_DIR=build && \ make ${BUILD_DIR}/syscall_test_bins diff --git a/tools/qemu_args.sh b/tools/qemu_args.sh index cd358178d..28e8d63ac 100755 --- a/tools/qemu_args.sh +++ b/tools/qemu_args.sh @@ -88,8 +88,8 @@ COMMON_QEMU_ARGS="\ $NETDEV_ARGS \ $QEMU_OPT_ARG_DUMP_PACKETS \ -device isa-debug-exit,iobase=0xf4,iosize=0x04 \ - -drive if=none,format=raw,id=x0,file=./test/build/ext2.img \ - -drive if=none,format=raw,id=x1,file=./test/build/exfat.img \ + -drive if=none,format=raw,id=x0,file=./test/initramfs/build/ext2.img \ + -drive if=none,format=raw,id=x1,file=./test/initramfs/build/exfat.img \ " if [ "$1" = "iommu" ]; then