From 490eaf6c819499b8f0caebfaae47e0922d547b99 Mon Sep 17 00:00:00 2001 From: Qingsong Chen Date: Wed, 2 Jul 2025 11:10:37 +0000 Subject: [PATCH] Restructure the test directory --- .github/actions/benchmark/action.yml | 10 ++++----- .typos.toml | 4 ++-- docs/src/kernel/advanced-instructions.md | 2 +- test/Makefile | 12 +++++----- test/{ => src}/apps/.clang-format | 0 test/{ => src}/apps/Makefile | 2 +- test/{ => src}/apps/alarm/Makefile | 0 test/{ => src}/apps/alarm/alarm.c | 0 test/{ => src}/apps/capability/Makefile | 0 test/{ => src}/apps/capability/capabilities.c | 0 test/{ => src}/apps/clone3/Makefile | 0 .../{ => src}/apps/clone3/clone_exit_signal.c | 0 test/{ => src}/apps/clone3/clone_files.c | 0 .../apps/clone3/clone_no_exit_signal.c | 0 test/{ => src}/apps/clone3/clone_process.c | 0 test/{ => src}/apps/cpu_affinity/Makefile | 0 .../apps/cpu_affinity/cpu_affinity.c | 0 test/{ => src}/apps/epoll/Makefile | 0 test/{ => src}/apps/epoll/epoll_err.c | 0 test/{ => src}/apps/epoll/epoll_pwait.c | 0 test/{ => src}/apps/epoll/epoll_wait.c | 0 test/{ => src}/apps/epoll/poll_err.c | 0 test/{ => src}/apps/eventfd2/Makefile | 0 test/{ => src}/apps/eventfd2/eventfd2.c | 0 test/{ => src}/apps/execve/Makefile | 0 test/{ => src}/apps/execve/execve.c | 0 test/{ => src}/apps/execve/hello.c | 0 test/{ => src}/apps/exit/Makefile | 0 test/{ => src}/apps/exit/exit_code.c | 0 test/{ => src}/apps/exit/exit_procfs.c | 0 test/{ => src}/apps/fdatasync/Makefile | 0 test/{ => src}/apps/fdatasync/fdatasync.c | 0 test/{ => src}/apps/file_io/Makefile | 0 test/{ => src}/apps/file_io/file_io.c | 0 test/{ => src}/apps/fork/Makefile | 0 test/{ => src}/apps/fork/fork.S | 0 test/{ => src}/apps/fork_c/Makefile | 0 test/{ => src}/apps/fork_c/fork.c | 0 test/{ => src}/apps/getcpu/Makefile | 0 test/{ => src}/apps/getcpu/getcpu.c | 0 test/{ => src}/apps/getpid/Makefile | 0 test/{ => src}/apps/getpid/getpid.c | 0 test/{ => src}/apps/hello_c/Makefile | 0 test/{ => src}/apps/hello_c/hello.c | 0 test/{ => src}/apps/hello_pie/Makefile | 0 test/{ => src}/apps/hello_pie/hello.c | 0 test/{ => src}/apps/hello_world/Makefile | 0 test/{ => src}/apps/hello_world/hello_world.S | 0 test/{ => src}/apps/itimer/Makefile | 0 test/{ => src}/apps/itimer/setitimer.c | 0 test/{ => src}/apps/itimer/timer_create.c | 0 test/{ => src}/apps/mmap/Makefile | 0 test/{ => src}/apps/mmap/mmap_and_fork.c | 0 test/{ => src}/apps/mmap/mmap_and_mremap.c | 0 .../apps/mmap/mmap_beyond_the_file.c | 0 test/{ => src}/apps/mmap/mmap_readahead.c | 0 .../apps/mmap/mmap_shared_filebacked.c | 0 test/{ => src}/apps/mmap/mmap_vmrss.c | 0 test/{ => src}/apps/mongoose/.gitignore | 0 test/{ => src}/apps/mongoose/Makefile | 4 ++-- test/{ => src}/apps/mongoose/http_client.c | 0 test/{ => src}/apps/mongoose/http_server.c | 0 test/{ => src}/apps/network/Makefile | 0 test/{ => src}/apps/network/listen_backlog.c | 0 test/{ => src}/apps/network/netlink_route.c | 0 test/{ => src}/apps/network/rtnl_err.c | 0 test/{ => src}/apps/network/send_buf_full.c | 0 test/{ => src}/apps/network/socketpair.c | 0 test/{ => src}/apps/network/sockoption.c | 0 test/{ => src}/apps/network/sockoption_unix.c | 0 test/{ => src}/apps/network/tcp_client.c | 0 test/{ => src}/apps/network/tcp_err.c | 0 test/{ => src}/apps/network/tcp_poll.c | 0 test/{ => src}/apps/network/tcp_server.c | 0 test/{ => src}/apps/network/udp_client.c | 0 test/{ => src}/apps/network/udp_err.c | 0 test/{ => src}/apps/network/udp_server.c | 0 test/{ => src}/apps/network/uevent_err.c | 0 test/{ => src}/apps/network/unix_client.c | 0 test/{ => src}/apps/network/unix_err.c | 0 test/{ => src}/apps/network/unix_server.c | 0 test/{ => src}/apps/overlayfs/Makefile | 0 test/{ => src}/apps/overlayfs/ovl_test.c | 0 test/{ => src}/apps/pipe/Makefile | 0 test/{ => src}/apps/pipe/pipe_err.c | 0 test/{ => src}/apps/pipe/short_rw.c | 0 test/{ => src}/apps/prctl/Makefile | 0 test/{ => src}/apps/prctl/subreaper.c | 0 test/{ => src}/apps/process/Makefile | 0 test/{ => src}/apps/process/group_session.c | 0 test/{ => src}/apps/process/job_control.c | 0 test/{ => src}/apps/process/wait4.c | 0 test/{ => src}/apps/pthread/Makefile | 0 .../apps/pthread/pthread_signal_test.c | 0 test/{ => src}/apps/pthread/pthread_test.c | 0 test/{ => src}/apps/pty/Makefile | 0 test/{ => src}/apps/pty/open_pty.c | 0 test/{ => src}/apps/pty/pty_blocking.c | 0 test/{ => src}/apps/sched/Makefile | 0 test/{ => src}/apps/sched/sched_attr.c | 0 test/{ => src}/apps/sched/sched_attr_idle.c | 0 test/{ => src}/apps/scripts/Makefile | 0 test/{ => src}/apps/scripts/boot_hello.sh | 0 test/{ => src}/apps/scripts/fs.sh | 0 test/{ => src}/apps/scripts/network.sh | 0 test/{ => src}/apps/scripts/process.sh | 0 .../apps/scripts/run_general_test.sh | 0 test/{ => src}/apps/scripts/run_vsock_test.sh | 0 test/{ => src}/apps/scripts/shell_cmd.sh | 0 .../apps/scripts/test_epoll_pwait.sh | 0 test/{ => src}/apps/scripts/vsock_commands.sh | 0 test/{ => src}/apps/shm/Makefile | 0 test/{ => src}/apps/shm/posix_shm.c | 0 test/{ => src}/apps/signal_c/Makefile | 0 .../apps/signal_c/parent_death_signal.c | 0 .../apps/signal_c/signal_rflags_df.c | 0 test/{ => src}/apps/signal_c/signal_test.c | 0 test/{ => src}/apps/signal_c/signal_test2.c | 0 test/{ => src}/apps/test.h | 0 test/{ => src}/apps/test_common.mk | 2 +- test/{ => src}/apps/vsock/Makefile | 0 test/{ => src}/apps/vsock/vsock_client.c | 0 test/{ => src}/apps/vsock/vsock_server.c | 0 test/{ => src}/benchmark/README.md | 22 +++++++++---------- .../benchmark/bench_linux_and_aster.sh | 0 .../benchmark/common/bench_runner.sh | 0 .../common/host_guest_bench_runner.sh | 0 .../benchmark/common/prepare_host.sh | 0 .../fio/ext2_seq_read_bw/bench_result.yaml | 0 .../benchmark/fio/ext2_seq_read_bw/run.sh | 0 .../bench_result.yaml | 0 .../fio/ext2_seq_read_bw_no_iommu/run.sh | 0 .../fio/ext2_seq_write_bw/bench_result.yaml | 0 .../benchmark/fio/ext2_seq_write_bw/run.sh | 0 .../bench_result.yaml | 0 .../fio/ext2_seq_write_bw_no_iommu/run.sh | 0 test/{ => src}/benchmark/fio/summary.yaml | 0 .../hackbench/group8_smp1/bench_result.yaml | 0 .../benchmark/hackbench/group8_smp1/run.sh | 0 .../hackbench/group8_smp16/bench_result.yaml | 0 .../benchmark/hackbench/group8_smp16/run.sh | 0 .../hackbench/group8_smp8/bench_result.yaml | 0 .../benchmark/hackbench/group8_smp8/run.sh | 0 .../benchmark/hackbench/summary.yaml | 0 test/{ => src}/benchmark/iperf3/summary.yaml | 0 .../iperf3/tcp_virtio_bw/bench_result.yaml | 0 .../benchmark/iperf3/tcp_virtio_bw/host.sh | 0 .../benchmark/iperf3/tcp_virtio_bw/run.sh | 0 .../ext2_copy_files_bw/bench_result.yaml | 0 .../lmbench/ext2_copy_files_bw/run.sh | 0 .../bench_result.yaml | 0 .../ext2_create_delete_files_0k_ops/run.sh | 0 .../bench_result.yaml | 0 .../ext2_create_delete_files_10k_ops/run.sh | 0 .../lmbench/fifo_lat/bench_result.yaml | 0 .../benchmark/lmbench/fifo_lat/run.sh | 0 .../lmbench/mem_copy_bw/bench_result.yaml | 0 .../benchmark/lmbench/mem_copy_bw/run.sh | 0 .../lmbench/mem_mmap_bw/bench_result.yaml | 0 .../benchmark/lmbench/mem_mmap_bw/run.sh | 0 .../lmbench/mem_mmap_lat/bench_result.yaml | 0 .../benchmark/lmbench/mem_mmap_lat/run.sh | 0 .../mem_pagefault_lat/bench_result.yaml | 0 .../lmbench/mem_pagefault_lat/run.sh | 0 .../lmbench/mem_read_bw/bench_result.yaml | 0 .../benchmark/lmbench/mem_read_bw/run.sh | 0 .../lmbench/mem_write_bw/bench_result.yaml | 0 .../benchmark/lmbench/mem_write_bw/run.sh | 0 .../lmbench/pipe_bw/bench_result.yaml | 0 .../benchmark/lmbench/pipe_bw/run.sh | 0 .../lmbench/pipe_lat/bench_result.yaml | 0 .../benchmark/lmbench/pipe_lat/run.sh | 0 .../lmbench/process_ctx_lat/bench_result.yaml | 0 .../benchmark/lmbench/process_ctx_lat/run.sh | 0 .../process_exec_lat/bench_result.yaml | 0 .../benchmark/lmbench/process_exec_lat/run.sh | 0 .../process_fork_lat/bench_result.yaml | 0 .../benchmark/lmbench/process_fork_lat/run.sh | 0 .../process_getppid_lat/bench_result.yaml | 0 .../lmbench/process_getppid_lat/run.sh | 0 .../process_shell_lat/bench_result.yaml | 0 .../lmbench/process_shell_lat/run.sh | 0 .../ramfs_copy_files_bw/bench_result.yaml | 0 .../lmbench/ramfs_copy_files_bw/run.sh | 0 .../bench_result.yaml | 0 .../ramfs_create_delete_files_0k_ops/run.sh | 0 .../bench_result.yaml | 0 .../ramfs_create_delete_files_10k_ops/run.sh | 0 .../lmbench/semaphore_lat/bench_result.yaml | 0 .../benchmark/lmbench/semaphore_lat/run.sh | 0 .../signal_catch_lat/bench_result.yaml | 0 .../benchmark/lmbench/signal_catch_lat/run.sh | 0 .../signal_install_lat/bench_result.yaml | 0 .../lmbench/signal_install_lat/run.sh | 0 .../lmbench/signal_prot_lat/bench_result.yaml | 0 .../benchmark/lmbench/signal_prot_lat/run.sh | 0 test/{ => src}/benchmark/lmbench/summary.yaml | 0 .../tcp_loopback_bw_128/bench_result.yaml | 0 .../lmbench/tcp_loopback_bw_128/run.sh | 0 .../tcp_loopback_bw_4k/bench_result.yaml | 0 .../lmbench/tcp_loopback_bw_4k/run.sh | 0 .../tcp_loopback_bw_64k/bench_result.yaml | 0 .../lmbench/tcp_loopback_bw_64k/run.sh | 0 .../bench_result.yaml | 0 .../lmbench/tcp_loopback_connect_lat/run.sh | 0 .../tcp_loopback_http_bw/bench_result.yaml | 0 .../lmbench/tcp_loopback_http_bw/run.sh | 0 .../tcp_loopback_lat/bench_result.yaml | 0 .../benchmark/lmbench/tcp_loopback_lat/run.sh | 0 .../tcp_loopback_select_lat/bench_result.yaml | 0 .../lmbench/tcp_loopback_select_lat/run.sh | 0 .../tcp_virtio_bw_128/bench_result.yaml | 0 .../lmbench/tcp_virtio_bw_128/host.sh | 0 .../lmbench/tcp_virtio_bw_128/run.sh | 0 .../tcp_virtio_bw_64k/bench_result.yaml | 0 .../lmbench/tcp_virtio_bw_64k/host.sh | 0 .../lmbench/tcp_virtio_bw_64k/run.sh | 0 .../tcp_virtio_connect_lat/bench_result.yaml | 0 .../lmbench/tcp_virtio_connect_lat/host.sh | 0 .../lmbench/tcp_virtio_connect_lat/run.sh | 0 .../lmbench/tcp_virtio_lat/bench_result.yaml | 0 .../benchmark/lmbench/tcp_virtio_lat/host.sh | 0 .../benchmark/lmbench/tcp_virtio_lat/run.sh | 0 .../udp_loopback_lat/bench_result.yaml | 0 .../benchmark/lmbench/udp_loopback_lat/run.sh | 0 .../lmbench/udp_virtio_lat/bench_result.yaml | 0 .../benchmark/lmbench/udp_virtio_lat/host.sh | 0 .../benchmark/lmbench/udp_virtio_lat/run.sh | 0 .../lmbench/unix_bw/bench_result.yaml | 0 .../benchmark/lmbench/unix_bw/run.sh | 0 .../unix_connect_lat/bench_result.yaml | 0 .../benchmark/lmbench/unix_connect_lat/run.sh | 0 .../lmbench/unix_lat/bench_result.yaml | 0 .../benchmark/lmbench/unix_lat/run.sh | 0 .../lmbench/vfs_fcntl_lat/bench_result.yaml | 0 .../benchmark/lmbench/vfs_fcntl_lat/run.sh | 0 .../lmbench/vfs_fstat_lat/bench_result.yaml | 0 .../benchmark/lmbench/vfs_fstat_lat/run.sh | 0 .../lmbench/vfs_open_lat/bench_result.yaml | 0 .../benchmark/lmbench/vfs_open_lat/run.sh | 0 .../lmbench/vfs_read_lat/bench_result.yaml | 0 .../benchmark/lmbench/vfs_read_lat/run.sh | 0 .../vfs_read_pagecache_bw/bench_result.yaml | 0 .../lmbench/vfs_read_pagecache_bw/run.sh | 0 .../lmbench/vfs_select_lat/bench_result.yaml | 0 .../benchmark/lmbench/vfs_select_lat/run.sh | 0 .../lmbench/vfs_stat_lat/bench_result.yaml | 0 .../benchmark/lmbench/vfs_stat_lat/run.sh | 0 .../lmbench/vfs_write_lat/bench_result.yaml | 0 .../benchmark/lmbench/vfs_write_lat/run.sh | 0 .../benchmark/memcached/summary.yaml | 0 .../t16_conc64_window10k/bench_result.yaml | 0 .../memcached/t16_conc64_window10k/host.sh | 0 .../memcached/t16_conc64_window10k/run.sh | 0 .../t8_conc32_window10k/bench_result.yaml | 0 .../memcached/t8_conc32_window10k/host.sh | 0 .../memcached/t8_conc32_window10k/run.sh | 0 .../t8_conc32_window20k/bench_result.yaml | 0 .../memcached/t8_conc32_window20k/host.sh | 0 .../memcached/t8_conc32_window20k/run.sh | 0 .../benchmark/nginx/generate_random_html.sh | 0 .../nginx/http_file16KB_bw/bench_result.yaml | 0 .../benchmark/nginx/http_file16KB_bw/host.sh | 0 .../benchmark/nginx/http_file16KB_bw/run.sh | 0 .../nginx/http_file32KB_bw/bench_result.yaml | 0 .../benchmark/nginx/http_file32KB_bw/host.sh | 0 .../benchmark/nginx/http_file32KB_bw/run.sh | 0 .../nginx/http_file4KB_bw/bench_result.yaml | 0 .../benchmark/nginx/http_file4KB_bw/host.sh | 0 .../benchmark/nginx/http_file4KB_bw/run.sh | 0 .../nginx/http_file64KB_bw/bench_result.yaml | 0 .../benchmark/nginx/http_file64KB_bw/host.sh | 0 .../benchmark/nginx/http_file64KB_bw/run.sh | 0 .../nginx/http_file8KB_bw/bench_result.yaml | 0 .../benchmark/nginx/http_file8KB_bw/host.sh | 0 .../benchmark/nginx/http_file8KB_bw/run.sh | 0 .../http_req10k_conc1_bw/bench_result.yaml | 0 .../nginx/http_req10k_conc1_bw/host.sh | 0 .../nginx/http_req10k_conc1_bw/run.sh | 0 .../http_req10k_conc20_bw/bench_result.yaml | 0 .../nginx/http_req10k_conc20_bw/host.sh | 0 .../nginx/http_req10k_conc20_bw/run.sh | 0 test/{ => src}/benchmark/nginx/nginx.conf | 0 test/{ => src}/benchmark/nginx/summary.yaml | 0 .../get_100k_conc20_rps/bench_result.yaml | 0 .../redis/get_100k_conc20_rps/host.sh | 0 .../redis/get_100k_conc20_rps/run.sh | 0 .../bench_result.yaml | 0 .../redis/ping_inline_100k_conc20_rps/host.sh | 0 .../redis/ping_inline_100k_conc20_rps/run.sh | 0 .../bench_result.yaml | 0 .../redis/ping_mbulk_100k_conc20_rps/host.sh | 0 .../redis/ping_mbulk_100k_conc20_rps/run.sh | 0 .../set_100k_conc20_rps/bench_result.yaml | 0 .../redis/set_100k_conc20_rps/host.sh | 0 .../redis/set_100k_conc20_rps/run.sh | 0 test/{ => src}/benchmark/redis/summary.yaml | 0 .../schbench/smp1/bench_results/p50_rps.yaml | 0 .../bench_results/p99_request_latency.yaml | 0 .../bench_results/p99_wakeup_latency.yaml | 0 test/{ => src}/benchmark/schbench/smp1/run.sh | 0 .../schbench/smp8/bench_results/p50_rps.yaml | 0 .../bench_results/p99_request_latency.yaml | 0 .../bench_results/p99_wakeup_latency.yaml | 0 test/{ => src}/benchmark/schbench/smp8/run.sh | 0 .../{ => src}/benchmark/schbench/summary.yaml | 0 .../bench_results/deletes_between.yaml | 0 .../bench_results/deletes_individual.yaml | 0 .../bench_results/refill_replace.yaml | 0 .../bench_results/selects_ipk.yaml | 0 .../bench_results/selects_text_pk.yaml | 0 .../ext2_benchmarks/bench_results/total.yaml | 0 .../bench_results/updates_between.yaml | 0 .../bench_results/updates_big_one.yaml | 0 .../bench_results/updates_individual.yaml | 0 .../ext2_benchmarks/bench_results/vacuum.yaml | 0 .../benchmark/sqlite/ext2_benchmarks/run.sh | 0 .../bench_results/deletes_between.yaml | 0 .../bench_results/deletes_individual.yaml | 0 .../bench_results/refill_replace.yaml | 0 .../bench_results/selects_ipk.yaml | 0 .../bench_results/selects_text_pk.yaml | 0 .../ramfs_benchmarks/bench_results/total.yaml | 0 .../bench_results/updates_between.yaml | 0 .../bench_results/updates_big_one.yaml | 0 .../bench_results/updates_individual.yaml | 0 .../bench_results/vacuum.yaml | 0 .../benchmark/sqlite/ramfs_benchmarks/run.sh | 0 test/{ => src}/benchmark/sqlite/summary.yaml | 0 .../sysbench/cpu_lat/bench_result.yaml | 0 .../benchmark/sysbench/cpu_lat/run.sh | 0 .../{ => src}/benchmark/sysbench/summary.yaml | 0 .../sysbench/thread_lat/bench_result.yaml | 0 .../benchmark/sysbench/thread_lat/run.sh | 0 test/{ => src}/etc/group | 0 test/{ => src}/etc/nginx.conf | 0 test/{ => src}/etc/passwd | 0 test/{ => src}/etc/redis.conf | 0 test/{syscall_test => src/syscall}/Makefile | 2 +- .../syscall}/gvisor/Makefile | 4 ++-- .../gvisor/blocklists.exfat/access_test | 0 .../gvisor/blocklists.exfat/chmod_test | 0 .../gvisor/blocklists.exfat/fallocate_test | 0 .../gvisor/blocklists.exfat/link_test | 0 .../gvisor/blocklists.exfat/mkdir_test | 0 .../gvisor/blocklists.exfat/mknod_test | 0 .../gvisor/blocklists.exfat/msync_test | 0 .../gvisor/blocklists.exfat/open_create_test | 0 .../gvisor/blocklists.exfat/open_test | 0 .../gvisor/blocklists.exfat/stat_test | 0 .../gvisor/blocklists.exfat/stat_times_test | 0 .../gvisor/blocklists.exfat/symlink_test | 0 .../gvisor/blocklists.exfat/utimes_test | 0 .../gvisor/blocklists.exfat/xattr_test | 0 .../syscall}/gvisor/blocklists/chmod_test | 0 .../syscall}/gvisor/blocklists/chown_test | 0 .../syscall}/gvisor/blocklists/chroot_test | 0 .../syscall}/gvisor/blocklists/epoll_test | 0 .../syscall}/gvisor/blocklists/eventfd_test | 0 .../syscall}/gvisor/blocklists/fallocate_test | 0 .../syscall}/gvisor/blocklists/fcntl_test | 0 .../syscall}/gvisor/blocklists/flock_test | 0 .../syscall}/gvisor/blocklists/futex_test | 0 .../syscall}/gvisor/blocklists/getdents_test | 0 .../syscall}/gvisor/blocklists/ioctl_test | 0 .../syscall}/gvisor/blocklists/link_test | 0 .../syscall}/gvisor/blocklists/lseek_test | 0 .../syscall}/gvisor/blocklists/mknod_test | 0 .../syscall}/gvisor/blocklists/mmap_test | 0 .../syscall}/gvisor/blocklists/mount_test | 0 .../syscall}/gvisor/blocklists/mremap_test | 0 .../gvisor/blocklists/open_create_test | 0 .../syscall}/gvisor/blocklists/open_test | 0 .../syscall}/gvisor/blocklists/ppoll_test | 0 .../gvisor/blocklists/prctl_setuid_test | 0 .../syscall}/gvisor/blocklists/pread64_test | 0 .../syscall}/gvisor/blocklists/preadv2_test | 0 .../syscall}/gvisor/blocklists/proc_test | 0 .../syscall}/gvisor/blocklists/pselect_test | 0 .../syscall}/gvisor/blocklists/pty_test | 0 .../syscall}/gvisor/blocklists/pwritev2_test | 0 .../syscall}/gvisor/blocklists/read_test | 0 .../syscall}/gvisor/blocklists/readv_test | 0 .../syscall}/gvisor/blocklists/rename_test | 0 .../syscall}/gvisor/blocklists/rlimits_test | 0 .../syscall}/gvisor/blocklists/semaphore_test | 0 .../syscall}/gvisor/blocklists/sendfile_test | 0 .../gvisor/blocklists/sigaltstack_test | 0 .../syscall}/gvisor/blocklists/signalfd_test | 0 .../blocklists/socket_netlink_route_test | 0 .../gvisor/blocklists/socket_unix_pair_test | 0 .../gvisor/blocklists/socket_unix_stream_test | 0 .../syscall}/gvisor/blocklists/stat_test | 0 .../syscall}/gvisor/blocklists/statfs_test | 0 .../syscall}/gvisor/blocklists/symlink_test | 0 .../syscall}/gvisor/blocklists/sync_test | 0 .../syscall}/gvisor/blocklists/sysinfo_test | 0 .../gvisor/blocklists/tcp_socket_test | 0 .../syscall}/gvisor/blocklists/timers_test | 0 .../syscall}/gvisor/blocklists/truncate_test | 0 .../syscall}/gvisor/blocklists/uidgid_test | 0 .../syscall}/gvisor/blocklists/unlink_test | 0 .../syscall}/gvisor/blocklists/write_test | 0 .../syscall}/gvisor/blocklists/xattr_test | 0 .../syscall}/gvisor/run_gvisor_test.sh | 0 .../syscall}/ltp/Makefile | 2 +- .../syscall}/ltp/run_ltp_test.sh | 0 .../syscall}/ltp/testcases/all.txt | 0 .../syscall}/ltp/testcases/blocked/exfat.txt | 0 .../syscall}/ltp/testcases/blocked/ext2.txt | 0 .../syscall}/ltp/testcases/blocked/smp.txt | 0 .../syscall}/run_syscall_test.sh | 0 tools/docker/Dockerfile | 2 +- 413 files changed, 34 insertions(+), 34 deletions(-) rename test/{ => src}/apps/.clang-format (100%) rename test/{ => src}/apps/Makefile (96%) rename test/{ => src}/apps/alarm/Makefile (100%) rename test/{ => src}/apps/alarm/alarm.c (100%) rename test/{ => src}/apps/capability/Makefile (100%) rename test/{ => src}/apps/capability/capabilities.c (100%) rename test/{ => src}/apps/clone3/Makefile (100%) rename test/{ => src}/apps/clone3/clone_exit_signal.c (100%) rename test/{ => src}/apps/clone3/clone_files.c (100%) rename test/{ => src}/apps/clone3/clone_no_exit_signal.c (100%) rename test/{ => src}/apps/clone3/clone_process.c (100%) rename test/{ => src}/apps/cpu_affinity/Makefile (100%) rename test/{ => src}/apps/cpu_affinity/cpu_affinity.c (100%) rename test/{ => src}/apps/epoll/Makefile (100%) rename test/{ => src}/apps/epoll/epoll_err.c (100%) rename test/{ => src}/apps/epoll/epoll_pwait.c (100%) rename test/{ => src}/apps/epoll/epoll_wait.c (100%) rename test/{ => src}/apps/epoll/poll_err.c (100%) rename test/{ => src}/apps/eventfd2/Makefile (100%) rename test/{ => src}/apps/eventfd2/eventfd2.c (100%) rename test/{ => src}/apps/execve/Makefile (100%) rename test/{ => src}/apps/execve/execve.c (100%) rename test/{ => src}/apps/execve/hello.c (100%) rename test/{ => src}/apps/exit/Makefile (100%) rename test/{ => src}/apps/exit/exit_code.c (100%) rename test/{ => src}/apps/exit/exit_procfs.c (100%) rename test/{ => src}/apps/fdatasync/Makefile (100%) rename test/{ => src}/apps/fdatasync/fdatasync.c (100%) rename test/{ => src}/apps/file_io/Makefile (100%) rename test/{ => src}/apps/file_io/file_io.c (100%) rename test/{ => src}/apps/fork/Makefile (100%) rename test/{ => src}/apps/fork/fork.S (100%) rename test/{ => src}/apps/fork_c/Makefile (100%) rename test/{ => src}/apps/fork_c/fork.c (100%) rename test/{ => src}/apps/getcpu/Makefile (100%) rename test/{ => src}/apps/getcpu/getcpu.c (100%) rename test/{ => src}/apps/getpid/Makefile (100%) rename test/{ => src}/apps/getpid/getpid.c (100%) rename test/{ => src}/apps/hello_c/Makefile (100%) rename test/{ => src}/apps/hello_c/hello.c (100%) rename test/{ => src}/apps/hello_pie/Makefile (100%) rename test/{ => src}/apps/hello_pie/hello.c (100%) rename test/{ => src}/apps/hello_world/Makefile (100%) rename test/{ => src}/apps/hello_world/hello_world.S (100%) rename test/{ => src}/apps/itimer/Makefile (100%) rename test/{ => src}/apps/itimer/setitimer.c (100%) rename test/{ => src}/apps/itimer/timer_create.c (100%) rename test/{ => src}/apps/mmap/Makefile (100%) rename test/{ => src}/apps/mmap/mmap_and_fork.c (100%) rename test/{ => src}/apps/mmap/mmap_and_mremap.c (100%) rename test/{ => src}/apps/mmap/mmap_beyond_the_file.c (100%) rename test/{ => src}/apps/mmap/mmap_readahead.c (100%) rename test/{ => src}/apps/mmap/mmap_shared_filebacked.c (100%) rename test/{ => src}/apps/mmap/mmap_vmrss.c (100%) rename test/{ => src}/apps/mongoose/.gitignore (100%) rename test/{ => src}/apps/mongoose/Makefile (89%) rename test/{ => src}/apps/mongoose/http_client.c (100%) rename test/{ => src}/apps/mongoose/http_server.c (100%) rename test/{ => src}/apps/network/Makefile (100%) rename test/{ => src}/apps/network/listen_backlog.c (100%) rename test/{ => src}/apps/network/netlink_route.c (100%) rename test/{ => src}/apps/network/rtnl_err.c (100%) rename test/{ => src}/apps/network/send_buf_full.c (100%) rename test/{ => src}/apps/network/socketpair.c (100%) rename test/{ => src}/apps/network/sockoption.c (100%) rename test/{ => src}/apps/network/sockoption_unix.c (100%) rename test/{ => src}/apps/network/tcp_client.c (100%) rename test/{ => src}/apps/network/tcp_err.c (100%) rename test/{ => src}/apps/network/tcp_poll.c (100%) rename test/{ => src}/apps/network/tcp_server.c (100%) rename test/{ => src}/apps/network/udp_client.c (100%) rename test/{ => src}/apps/network/udp_err.c (100%) rename test/{ => src}/apps/network/udp_server.c (100%) rename test/{ => src}/apps/network/uevent_err.c (100%) rename test/{ => src}/apps/network/unix_client.c (100%) rename test/{ => src}/apps/network/unix_err.c (100%) rename test/{ => src}/apps/network/unix_server.c (100%) rename test/{ => src}/apps/overlayfs/Makefile (100%) rename test/{ => src}/apps/overlayfs/ovl_test.c (100%) rename test/{ => src}/apps/pipe/Makefile (100%) rename test/{ => src}/apps/pipe/pipe_err.c (100%) rename test/{ => src}/apps/pipe/short_rw.c (100%) rename test/{ => src}/apps/prctl/Makefile (100%) rename test/{ => src}/apps/prctl/subreaper.c (100%) rename test/{ => src}/apps/process/Makefile (100%) rename test/{ => src}/apps/process/group_session.c (100%) rename test/{ => src}/apps/process/job_control.c (100%) rename test/{ => src}/apps/process/wait4.c (100%) rename test/{ => src}/apps/pthread/Makefile (100%) rename test/{ => src}/apps/pthread/pthread_signal_test.c (100%) rename test/{ => src}/apps/pthread/pthread_test.c (100%) rename test/{ => src}/apps/pty/Makefile (100%) rename test/{ => src}/apps/pty/open_pty.c (100%) rename test/{ => src}/apps/pty/pty_blocking.c (100%) rename test/{ => src}/apps/sched/Makefile (100%) rename test/{ => src}/apps/sched/sched_attr.c (100%) rename test/{ => src}/apps/sched/sched_attr_idle.c (100%) rename test/{ => src}/apps/scripts/Makefile (100%) rename test/{ => src}/apps/scripts/boot_hello.sh (100%) rename test/{ => src}/apps/scripts/fs.sh (100%) rename test/{ => src}/apps/scripts/network.sh (100%) rename test/{ => src}/apps/scripts/process.sh (100%) rename test/{ => src}/apps/scripts/run_general_test.sh (100%) rename test/{ => src}/apps/scripts/run_vsock_test.sh (100%) rename test/{ => src}/apps/scripts/shell_cmd.sh (100%) rename test/{ => src}/apps/scripts/test_epoll_pwait.sh (100%) rename test/{ => src}/apps/scripts/vsock_commands.sh (100%) rename test/{ => src}/apps/shm/Makefile (100%) rename test/{ => src}/apps/shm/posix_shm.c (100%) rename test/{ => src}/apps/signal_c/Makefile (100%) rename test/{ => src}/apps/signal_c/parent_death_signal.c (100%) rename test/{ => src}/apps/signal_c/signal_rflags_df.c (100%) rename test/{ => src}/apps/signal_c/signal_test.c (100%) rename test/{ => src}/apps/signal_c/signal_test2.c (100%) rename test/{ => src}/apps/test.h (100%) rename test/{ => src}/apps/test_common.mk (96%) rename test/{ => src}/apps/vsock/Makefile (100%) rename test/{ => src}/apps/vsock/vsock_client.c (100%) rename test/{ => src}/apps/vsock/vsock_server.c (100%) rename test/{ => src}/benchmark/README.md (96%) rename test/{ => src}/benchmark/bench_linux_and_aster.sh (100%) rename test/{ => src}/benchmark/common/bench_runner.sh (100%) rename test/{ => src}/benchmark/common/host_guest_bench_runner.sh (100%) rename test/{ => src}/benchmark/common/prepare_host.sh (100%) rename test/{ => src}/benchmark/fio/ext2_seq_read_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/fio/ext2_seq_read_bw/run.sh (100%) rename test/{ => src}/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml (100%) rename test/{ => src}/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh (100%) rename test/{ => src}/benchmark/fio/ext2_seq_write_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/fio/ext2_seq_write_bw/run.sh (100%) rename test/{ => src}/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml (100%) rename test/{ => src}/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh (100%) rename test/{ => src}/benchmark/fio/summary.yaml (100%) rename test/{ => src}/benchmark/hackbench/group8_smp1/bench_result.yaml (100%) rename test/{ => src}/benchmark/hackbench/group8_smp1/run.sh (100%) rename test/{ => src}/benchmark/hackbench/group8_smp16/bench_result.yaml (100%) rename test/{ => src}/benchmark/hackbench/group8_smp16/run.sh (100%) rename test/{ => src}/benchmark/hackbench/group8_smp8/bench_result.yaml (100%) rename test/{ => src}/benchmark/hackbench/group8_smp8/run.sh (100%) rename test/{ => src}/benchmark/hackbench/summary.yaml (100%) rename test/{ => src}/benchmark/iperf3/summary.yaml (100%) rename test/{ => src}/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/iperf3/tcp_virtio_bw/host.sh (100%) rename test/{ => src}/benchmark/iperf3/tcp_virtio_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/ext2_copy_files_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh (100%) rename test/{ => src}/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh (100%) rename test/{ => src}/benchmark/lmbench/fifo_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/fifo_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/mem_copy_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/mem_copy_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/mem_mmap_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/mem_mmap_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/mem_mmap_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/mem_mmap_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/mem_pagefault_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/mem_read_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/mem_read_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/mem_write_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/mem_write_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/pipe_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/pipe_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/pipe_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/pipe_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/process_ctx_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/process_ctx_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/process_exec_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/process_exec_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/process_fork_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/process_fork_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/process_getppid_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/process_getppid_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/process_shell_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/process_shell_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/ramfs_copy_files_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh (100%) rename test/{ => src}/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh (100%) rename test/{ => src}/benchmark/lmbench/semaphore_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/semaphore_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/signal_catch_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/signal_catch_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/signal_install_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/signal_install_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/signal_prot_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/signal_prot_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/summary.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_bw_128/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_bw_4k/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_bw_64k/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_connect_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_http_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_loopback_select_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_bw_128/host.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_bw_128/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_bw_64k/host.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_bw_64k/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_connect_lat/host.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_connect_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_lat/host.sh (100%) rename test/{ => src}/benchmark/lmbench/tcp_virtio_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/udp_loopback_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/udp_loopback_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/udp_virtio_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/udp_virtio_lat/host.sh (100%) rename test/{ => src}/benchmark/lmbench/udp_virtio_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/unix_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/unix_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/unix_connect_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/unix_connect_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/unix_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/unix_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/vfs_fcntl_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/vfs_fstat_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/vfs_open_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/vfs_open_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/vfs_read_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/vfs_read_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/vfs_read_pagecache_bw/run.sh (100%) rename test/{ => src}/benchmark/lmbench/vfs_select_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/vfs_select_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/vfs_stat_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/vfs_stat_lat/run.sh (100%) rename test/{ => src}/benchmark/lmbench/vfs_write_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/lmbench/vfs_write_lat/run.sh (100%) rename test/{ => src}/benchmark/memcached/summary.yaml (100%) rename test/{ => src}/benchmark/memcached/t16_conc64_window10k/bench_result.yaml (100%) rename test/{ => src}/benchmark/memcached/t16_conc64_window10k/host.sh (100%) rename test/{ => src}/benchmark/memcached/t16_conc64_window10k/run.sh (100%) rename test/{ => src}/benchmark/memcached/t8_conc32_window10k/bench_result.yaml (100%) rename test/{ => src}/benchmark/memcached/t8_conc32_window10k/host.sh (100%) rename test/{ => src}/benchmark/memcached/t8_conc32_window10k/run.sh (100%) rename test/{ => src}/benchmark/memcached/t8_conc32_window20k/bench_result.yaml (100%) rename test/{ => src}/benchmark/memcached/t8_conc32_window20k/host.sh (100%) rename test/{ => src}/benchmark/memcached/t8_conc32_window20k/run.sh (100%) rename test/{ => src}/benchmark/nginx/generate_random_html.sh (100%) rename test/{ => src}/benchmark/nginx/http_file16KB_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/nginx/http_file16KB_bw/host.sh (100%) rename test/{ => src}/benchmark/nginx/http_file16KB_bw/run.sh (100%) rename test/{ => src}/benchmark/nginx/http_file32KB_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/nginx/http_file32KB_bw/host.sh (100%) rename test/{ => src}/benchmark/nginx/http_file32KB_bw/run.sh (100%) rename test/{ => src}/benchmark/nginx/http_file4KB_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/nginx/http_file4KB_bw/host.sh (100%) rename test/{ => src}/benchmark/nginx/http_file4KB_bw/run.sh (100%) rename test/{ => src}/benchmark/nginx/http_file64KB_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/nginx/http_file64KB_bw/host.sh (100%) rename test/{ => src}/benchmark/nginx/http_file64KB_bw/run.sh (100%) rename test/{ => src}/benchmark/nginx/http_file8KB_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/nginx/http_file8KB_bw/host.sh (100%) rename test/{ => src}/benchmark/nginx/http_file8KB_bw/run.sh (100%) rename test/{ => src}/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/nginx/http_req10k_conc1_bw/host.sh (100%) rename test/{ => src}/benchmark/nginx/http_req10k_conc1_bw/run.sh (100%) rename test/{ => src}/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml (100%) rename test/{ => src}/benchmark/nginx/http_req10k_conc20_bw/host.sh (100%) rename test/{ => src}/benchmark/nginx/http_req10k_conc20_bw/run.sh (100%) rename test/{ => src}/benchmark/nginx/nginx.conf (100%) rename test/{ => src}/benchmark/nginx/summary.yaml (100%) rename test/{ => src}/benchmark/redis/get_100k_conc20_rps/bench_result.yaml (100%) rename test/{ => src}/benchmark/redis/get_100k_conc20_rps/host.sh (100%) rename test/{ => src}/benchmark/redis/get_100k_conc20_rps/run.sh (100%) rename test/{ => src}/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml (100%) rename test/{ => src}/benchmark/redis/ping_inline_100k_conc20_rps/host.sh (100%) rename test/{ => src}/benchmark/redis/ping_inline_100k_conc20_rps/run.sh (100%) rename test/{ => src}/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml (100%) rename test/{ => src}/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh (100%) rename test/{ => src}/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh (100%) rename test/{ => src}/benchmark/redis/set_100k_conc20_rps/bench_result.yaml (100%) rename test/{ => src}/benchmark/redis/set_100k_conc20_rps/host.sh (100%) rename test/{ => src}/benchmark/redis/set_100k_conc20_rps/run.sh (100%) rename test/{ => src}/benchmark/redis/summary.yaml (100%) rename test/{ => src}/benchmark/schbench/smp1/bench_results/p50_rps.yaml (100%) rename test/{ => src}/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml (100%) rename test/{ => src}/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml (100%) rename test/{ => src}/benchmark/schbench/smp1/run.sh (100%) rename test/{ => src}/benchmark/schbench/smp8/bench_results/p50_rps.yaml (100%) rename test/{ => src}/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml (100%) rename test/{ => src}/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml (100%) rename test/{ => src}/benchmark/schbench/smp8/run.sh (100%) rename test/{ => src}/benchmark/schbench/summary.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml (100%) rename test/{ => src}/benchmark/sqlite/ext2_benchmarks/run.sh (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml (100%) rename test/{ => src}/benchmark/sqlite/ramfs_benchmarks/run.sh (100%) rename test/{ => src}/benchmark/sqlite/summary.yaml (100%) rename test/{ => src}/benchmark/sysbench/cpu_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/sysbench/cpu_lat/run.sh (100%) rename test/{ => src}/benchmark/sysbench/summary.yaml (100%) rename test/{ => src}/benchmark/sysbench/thread_lat/bench_result.yaml (100%) rename test/{ => src}/benchmark/sysbench/thread_lat/run.sh (100%) rename test/{ => src}/etc/group (100%) rename test/{ => src}/etc/nginx.conf (100%) rename test/{ => src}/etc/passwd (100%) rename test/{ => src}/etc/redis.conf (100%) rename test/{syscall_test => src/syscall}/Makefile (93%) rename test/{syscall_test => src/syscall}/gvisor/Makefile (96%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/access_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/chmod_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/fallocate_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/link_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/mkdir_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/mknod_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/msync_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/open_create_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/open_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/stat_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/stat_times_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/symlink_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/utimes_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists.exfat/xattr_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/chmod_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/chown_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/chroot_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/epoll_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/eventfd_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/fallocate_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/fcntl_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/flock_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/futex_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/getdents_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/ioctl_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/link_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/lseek_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/mknod_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/mmap_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/mount_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/mremap_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/open_create_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/open_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/ppoll_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/prctl_setuid_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/pread64_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/preadv2_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/proc_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/pselect_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/pty_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/pwritev2_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/read_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/readv_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/rename_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/rlimits_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/semaphore_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/sendfile_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/sigaltstack_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/signalfd_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/socket_netlink_route_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/socket_unix_pair_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/socket_unix_stream_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/stat_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/statfs_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/symlink_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/sync_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/sysinfo_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/tcp_socket_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/timers_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/truncate_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/uidgid_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/unlink_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/write_test (100%) rename test/{syscall_test => src/syscall}/gvisor/blocklists/xattr_test (100%) rename test/{syscall_test => src/syscall}/gvisor/run_gvisor_test.sh (100%) rename test/{syscall_test => src/syscall}/ltp/Makefile (97%) rename test/{syscall_test => src/syscall}/ltp/run_ltp_test.sh (100%) rename test/{syscall_test => src/syscall}/ltp/testcases/all.txt (100%) rename test/{syscall_test => src/syscall}/ltp/testcases/blocked/exfat.txt (100%) rename test/{syscall_test => src/syscall}/ltp/testcases/blocked/ext2.txt (100%) rename test/{syscall_test => src/syscall}/ltp/testcases/blocked/smp.txt (100%) rename test/{syscall_test => src/syscall}/run_syscall_test.sh (100%) diff --git a/.github/actions/benchmark/action.yml b/.github/actions/benchmark/action.yml index 432606a54..4082e9bd3 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/benchmark/bench_linux_and_aster.sh "${{ matrix.benchmarks }}" "${{ inputs.platform }}" + bash test/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/benchmark/${BENCHMARK_DIR}/bench_result.yaml" - [ -f "$BENCH_RESULT_YAML" ] || BENCH_RESULT_YAML="test/benchmark/${BENCHMARK_DIR}.yaml" + BENCH_RESULT_YAML="test/src/benchmark/${BENCHMARK_DIR}/bench_result.yaml" + [ -f "$BENCH_RESULT_YAML" ] || BENCH_RESULT_YAML="test/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/benchmark/$BENCHMARK_SUITE/summary.json" + SUMMARY_JSON="test/src/benchmark/$BENCHMARK_SUITE/summary.json" if [ ! -f "$SUMMARY_JSON" ]; then - SUMMARY_YAML="test/benchmark/$BENCHMARK_SUITE/summary.yaml" + SUMMARY_YAML="test/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 48d1ff53c..7f2e63873 100644 --- a/.typos.toml +++ b/.typos.toml @@ -28,8 +28,8 @@ check-file = false # Files listed below are ignored to check. [files] extend-exclude = [ - "test/syscall_test/gvisor/blocklists/pty_test", + "test/src/syscall/gvisor/blocklists/pty_test", "test/build/initramfs/opt/gvisor/blocklists/pty_test", - "test/syscall_test/gvisor/blocklists/sync_test", + "test/src/syscall/gvisor/blocklists/sync_test", "test/build/initramfs/opt/gvisor/blocklists/sync_test", ] \ No newline at end of file diff --git a/docs/src/kernel/advanced-instructions.md b/docs/src/kernel/advanced-instructions.md index e2e2822b7..5b7c9e31c 100644 --- a/docs/src/kernel/advanced-instructions.md +++ b/docs/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/apps` directory on Asterinas. +The following command builds and runs the test binaries in `test/src/apps` directory on Asterinas. ```bash make run AUTO_TEST=test diff --git a/test/Makefile b/test/Makefile index 886391d90..d3a930950 100644 --- a/test/Makefile +++ b/test/Makefile @@ -97,7 +97,7 @@ $(INITRAMFS)/lib64: $(INITRAMFS)/etc: @mkdir -p $@ - @cp $(CUR_DIR)/etc/* $@ + @cp $(CUR_DIR)/src/etc/* $@ # Install busybox into /bin and /usr/bin. $(INITRAMFS)/bin: @@ -121,10 +121,10 @@ $(INITRAMFS)/usr/local: .PHONY: $(INITRAMFS)/test $(INITRAMFS)/test: - @$(MAKE) --no-print-directory -C apps + @$(MAKE) --no-print-directory -C src/apps $(INITRAMFS)/benchmark: | $(INITRAMFS)/benchmark/bin - @cp -rf $(CUR_DIR)/benchmark/* $@ + @cp -rf $(CUR_DIR)/src/benchmark/* $@ $(INITRAMFS)/benchmark/bin: @mkdir -p $@ @@ -148,7 +148,7 @@ $(INITRAMFS_EMPTY_DIRS): .PHONY: $(SYSCALL_TEST_DIR) $(SYSCALL_TEST_DIR): - @$(MAKE) --no-print-directory -C syscall_test + @$(MAKE) --no-print-directory -C src/syscall .PHONY: $(INITRAMFS_IMAGE) $(INITRAMFS_IMAGE): $(INITRAMFS_FILELIST) @@ -194,11 +194,11 @@ build: $(INITRAMFS_IMAGE) $(EXT2_IMAGE) $(EXFAT_IMAGE) .PHONY: format format: - @$(MAKE) --no-print-directory -C apps format + @$(MAKE) --no-print-directory -C src/apps format .PHONY: check check: - @$(MAKE) --no-print-directory -C apps check + @$(MAKE) --no-print-directory -C src/apps check .PHONY: clean clean: diff --git a/test/apps/.clang-format b/test/src/apps/.clang-format similarity index 100% rename from test/apps/.clang-format rename to test/src/apps/.clang-format diff --git a/test/apps/Makefile b/test/src/apps/Makefile similarity index 96% rename from test/apps/Makefile rename to test/src/apps/Makefile index 0894e9bca..0ab511520 100644 --- a/test/apps/Makefile +++ b/test/src/apps/Makefile @@ -6,7 +6,7 @@ MAKEFLAGS += --no-builtin-rules MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) CUR_DIR := $(patsubst %/,%,$(dir $(MKFILE_PATH))) -INITRAMFS ?= $(CUR_DIR)/../build/initramfs +INITRAMFS ?= $(CUR_DIR)/../../build/initramfs TEST_BUILD_DIR ?= $(INITRAMFS)/test # These test apps are sorted by name diff --git a/test/apps/alarm/Makefile b/test/src/apps/alarm/Makefile similarity index 100% rename from test/apps/alarm/Makefile rename to test/src/apps/alarm/Makefile diff --git a/test/apps/alarm/alarm.c b/test/src/apps/alarm/alarm.c similarity index 100% rename from test/apps/alarm/alarm.c rename to test/src/apps/alarm/alarm.c diff --git a/test/apps/capability/Makefile b/test/src/apps/capability/Makefile similarity index 100% rename from test/apps/capability/Makefile rename to test/src/apps/capability/Makefile diff --git a/test/apps/capability/capabilities.c b/test/src/apps/capability/capabilities.c similarity index 100% rename from test/apps/capability/capabilities.c rename to test/src/apps/capability/capabilities.c diff --git a/test/apps/clone3/Makefile b/test/src/apps/clone3/Makefile similarity index 100% rename from test/apps/clone3/Makefile rename to test/src/apps/clone3/Makefile diff --git a/test/apps/clone3/clone_exit_signal.c b/test/src/apps/clone3/clone_exit_signal.c similarity index 100% rename from test/apps/clone3/clone_exit_signal.c rename to test/src/apps/clone3/clone_exit_signal.c diff --git a/test/apps/clone3/clone_files.c b/test/src/apps/clone3/clone_files.c similarity index 100% rename from test/apps/clone3/clone_files.c rename to test/src/apps/clone3/clone_files.c diff --git a/test/apps/clone3/clone_no_exit_signal.c b/test/src/apps/clone3/clone_no_exit_signal.c similarity index 100% rename from test/apps/clone3/clone_no_exit_signal.c rename to test/src/apps/clone3/clone_no_exit_signal.c diff --git a/test/apps/clone3/clone_process.c b/test/src/apps/clone3/clone_process.c similarity index 100% rename from test/apps/clone3/clone_process.c rename to test/src/apps/clone3/clone_process.c diff --git a/test/apps/cpu_affinity/Makefile b/test/src/apps/cpu_affinity/Makefile similarity index 100% rename from test/apps/cpu_affinity/Makefile rename to test/src/apps/cpu_affinity/Makefile diff --git a/test/apps/cpu_affinity/cpu_affinity.c b/test/src/apps/cpu_affinity/cpu_affinity.c similarity index 100% rename from test/apps/cpu_affinity/cpu_affinity.c rename to test/src/apps/cpu_affinity/cpu_affinity.c diff --git a/test/apps/epoll/Makefile b/test/src/apps/epoll/Makefile similarity index 100% rename from test/apps/epoll/Makefile rename to test/src/apps/epoll/Makefile diff --git a/test/apps/epoll/epoll_err.c b/test/src/apps/epoll/epoll_err.c similarity index 100% rename from test/apps/epoll/epoll_err.c rename to test/src/apps/epoll/epoll_err.c diff --git a/test/apps/epoll/epoll_pwait.c b/test/src/apps/epoll/epoll_pwait.c similarity index 100% rename from test/apps/epoll/epoll_pwait.c rename to test/src/apps/epoll/epoll_pwait.c diff --git a/test/apps/epoll/epoll_wait.c b/test/src/apps/epoll/epoll_wait.c similarity index 100% rename from test/apps/epoll/epoll_wait.c rename to test/src/apps/epoll/epoll_wait.c diff --git a/test/apps/epoll/poll_err.c b/test/src/apps/epoll/poll_err.c similarity index 100% rename from test/apps/epoll/poll_err.c rename to test/src/apps/epoll/poll_err.c diff --git a/test/apps/eventfd2/Makefile b/test/src/apps/eventfd2/Makefile similarity index 100% rename from test/apps/eventfd2/Makefile rename to test/src/apps/eventfd2/Makefile diff --git a/test/apps/eventfd2/eventfd2.c b/test/src/apps/eventfd2/eventfd2.c similarity index 100% rename from test/apps/eventfd2/eventfd2.c rename to test/src/apps/eventfd2/eventfd2.c diff --git a/test/apps/execve/Makefile b/test/src/apps/execve/Makefile similarity index 100% rename from test/apps/execve/Makefile rename to test/src/apps/execve/Makefile diff --git a/test/apps/execve/execve.c b/test/src/apps/execve/execve.c similarity index 100% rename from test/apps/execve/execve.c rename to test/src/apps/execve/execve.c diff --git a/test/apps/execve/hello.c b/test/src/apps/execve/hello.c similarity index 100% rename from test/apps/execve/hello.c rename to test/src/apps/execve/hello.c diff --git a/test/apps/exit/Makefile b/test/src/apps/exit/Makefile similarity index 100% rename from test/apps/exit/Makefile rename to test/src/apps/exit/Makefile diff --git a/test/apps/exit/exit_code.c b/test/src/apps/exit/exit_code.c similarity index 100% rename from test/apps/exit/exit_code.c rename to test/src/apps/exit/exit_code.c diff --git a/test/apps/exit/exit_procfs.c b/test/src/apps/exit/exit_procfs.c similarity index 100% rename from test/apps/exit/exit_procfs.c rename to test/src/apps/exit/exit_procfs.c diff --git a/test/apps/fdatasync/Makefile b/test/src/apps/fdatasync/Makefile similarity index 100% rename from test/apps/fdatasync/Makefile rename to test/src/apps/fdatasync/Makefile diff --git a/test/apps/fdatasync/fdatasync.c b/test/src/apps/fdatasync/fdatasync.c similarity index 100% rename from test/apps/fdatasync/fdatasync.c rename to test/src/apps/fdatasync/fdatasync.c diff --git a/test/apps/file_io/Makefile b/test/src/apps/file_io/Makefile similarity index 100% rename from test/apps/file_io/Makefile rename to test/src/apps/file_io/Makefile diff --git a/test/apps/file_io/file_io.c b/test/src/apps/file_io/file_io.c similarity index 100% rename from test/apps/file_io/file_io.c rename to test/src/apps/file_io/file_io.c diff --git a/test/apps/fork/Makefile b/test/src/apps/fork/Makefile similarity index 100% rename from test/apps/fork/Makefile rename to test/src/apps/fork/Makefile diff --git a/test/apps/fork/fork.S b/test/src/apps/fork/fork.S similarity index 100% rename from test/apps/fork/fork.S rename to test/src/apps/fork/fork.S diff --git a/test/apps/fork_c/Makefile b/test/src/apps/fork_c/Makefile similarity index 100% rename from test/apps/fork_c/Makefile rename to test/src/apps/fork_c/Makefile diff --git a/test/apps/fork_c/fork.c b/test/src/apps/fork_c/fork.c similarity index 100% rename from test/apps/fork_c/fork.c rename to test/src/apps/fork_c/fork.c diff --git a/test/apps/getcpu/Makefile b/test/src/apps/getcpu/Makefile similarity index 100% rename from test/apps/getcpu/Makefile rename to test/src/apps/getcpu/Makefile diff --git a/test/apps/getcpu/getcpu.c b/test/src/apps/getcpu/getcpu.c similarity index 100% rename from test/apps/getcpu/getcpu.c rename to test/src/apps/getcpu/getcpu.c diff --git a/test/apps/getpid/Makefile b/test/src/apps/getpid/Makefile similarity index 100% rename from test/apps/getpid/Makefile rename to test/src/apps/getpid/Makefile diff --git a/test/apps/getpid/getpid.c b/test/src/apps/getpid/getpid.c similarity index 100% rename from test/apps/getpid/getpid.c rename to test/src/apps/getpid/getpid.c diff --git a/test/apps/hello_c/Makefile b/test/src/apps/hello_c/Makefile similarity index 100% rename from test/apps/hello_c/Makefile rename to test/src/apps/hello_c/Makefile diff --git a/test/apps/hello_c/hello.c b/test/src/apps/hello_c/hello.c similarity index 100% rename from test/apps/hello_c/hello.c rename to test/src/apps/hello_c/hello.c diff --git a/test/apps/hello_pie/Makefile b/test/src/apps/hello_pie/Makefile similarity index 100% rename from test/apps/hello_pie/Makefile rename to test/src/apps/hello_pie/Makefile diff --git a/test/apps/hello_pie/hello.c b/test/src/apps/hello_pie/hello.c similarity index 100% rename from test/apps/hello_pie/hello.c rename to test/src/apps/hello_pie/hello.c diff --git a/test/apps/hello_world/Makefile b/test/src/apps/hello_world/Makefile similarity index 100% rename from test/apps/hello_world/Makefile rename to test/src/apps/hello_world/Makefile diff --git a/test/apps/hello_world/hello_world.S b/test/src/apps/hello_world/hello_world.S similarity index 100% rename from test/apps/hello_world/hello_world.S rename to test/src/apps/hello_world/hello_world.S diff --git a/test/apps/itimer/Makefile b/test/src/apps/itimer/Makefile similarity index 100% rename from test/apps/itimer/Makefile rename to test/src/apps/itimer/Makefile diff --git a/test/apps/itimer/setitimer.c b/test/src/apps/itimer/setitimer.c similarity index 100% rename from test/apps/itimer/setitimer.c rename to test/src/apps/itimer/setitimer.c diff --git a/test/apps/itimer/timer_create.c b/test/src/apps/itimer/timer_create.c similarity index 100% rename from test/apps/itimer/timer_create.c rename to test/src/apps/itimer/timer_create.c diff --git a/test/apps/mmap/Makefile b/test/src/apps/mmap/Makefile similarity index 100% rename from test/apps/mmap/Makefile rename to test/src/apps/mmap/Makefile diff --git a/test/apps/mmap/mmap_and_fork.c b/test/src/apps/mmap/mmap_and_fork.c similarity index 100% rename from test/apps/mmap/mmap_and_fork.c rename to test/src/apps/mmap/mmap_and_fork.c diff --git a/test/apps/mmap/mmap_and_mremap.c b/test/src/apps/mmap/mmap_and_mremap.c similarity index 100% rename from test/apps/mmap/mmap_and_mremap.c rename to test/src/apps/mmap/mmap_and_mremap.c diff --git a/test/apps/mmap/mmap_beyond_the_file.c b/test/src/apps/mmap/mmap_beyond_the_file.c similarity index 100% rename from test/apps/mmap/mmap_beyond_the_file.c rename to test/src/apps/mmap/mmap_beyond_the_file.c diff --git a/test/apps/mmap/mmap_readahead.c b/test/src/apps/mmap/mmap_readahead.c similarity index 100% rename from test/apps/mmap/mmap_readahead.c rename to test/src/apps/mmap/mmap_readahead.c diff --git a/test/apps/mmap/mmap_shared_filebacked.c b/test/src/apps/mmap/mmap_shared_filebacked.c similarity index 100% rename from test/apps/mmap/mmap_shared_filebacked.c rename to test/src/apps/mmap/mmap_shared_filebacked.c diff --git a/test/apps/mmap/mmap_vmrss.c b/test/src/apps/mmap/mmap_vmrss.c similarity index 100% rename from test/apps/mmap/mmap_vmrss.c rename to test/src/apps/mmap/mmap_vmrss.c diff --git a/test/apps/mongoose/.gitignore b/test/src/apps/mongoose/.gitignore similarity index 100% rename from test/apps/mongoose/.gitignore rename to test/src/apps/mongoose/.gitignore diff --git a/test/apps/mongoose/Makefile b/test/src/apps/mongoose/Makefile similarity index 89% rename from test/apps/mongoose/Makefile rename to test/src/apps/mongoose/Makefile index 5a492a434..57391a543 100644 --- a/test/apps/mongoose/Makefile +++ b/test/src/apps/mongoose/Makefile @@ -1,8 +1,8 @@ # SPDX-License-Identifier: MPL-2.0 CUR_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST)))) -BUILD_DIR := $(CUR_DIR)/../../build/initramfs/test/network -ATOMIC_WGET := $(CUR_DIR)/../../../tools/atomic_wget.sh +BUILD_DIR := $(CUR_DIR)/../../../build/initramfs/test/network +ATOMIC_WGET := $(CUR_DIR)/../../../../tools/atomic_wget.sh MONGOOSE_DIR := $(CUR_DIR) MONGOOSE_C := $(MONGOOSE_DIR)/mongoose.c MONGOOSE_H := $(MONGOOSE_DIR)/mongoose.h diff --git a/test/apps/mongoose/http_client.c b/test/src/apps/mongoose/http_client.c similarity index 100% rename from test/apps/mongoose/http_client.c rename to test/src/apps/mongoose/http_client.c diff --git a/test/apps/mongoose/http_server.c b/test/src/apps/mongoose/http_server.c similarity index 100% rename from test/apps/mongoose/http_server.c rename to test/src/apps/mongoose/http_server.c diff --git a/test/apps/network/Makefile b/test/src/apps/network/Makefile similarity index 100% rename from test/apps/network/Makefile rename to test/src/apps/network/Makefile diff --git a/test/apps/network/listen_backlog.c b/test/src/apps/network/listen_backlog.c similarity index 100% rename from test/apps/network/listen_backlog.c rename to test/src/apps/network/listen_backlog.c diff --git a/test/apps/network/netlink_route.c b/test/src/apps/network/netlink_route.c similarity index 100% rename from test/apps/network/netlink_route.c rename to test/src/apps/network/netlink_route.c diff --git a/test/apps/network/rtnl_err.c b/test/src/apps/network/rtnl_err.c similarity index 100% rename from test/apps/network/rtnl_err.c rename to test/src/apps/network/rtnl_err.c diff --git a/test/apps/network/send_buf_full.c b/test/src/apps/network/send_buf_full.c similarity index 100% rename from test/apps/network/send_buf_full.c rename to test/src/apps/network/send_buf_full.c diff --git a/test/apps/network/socketpair.c b/test/src/apps/network/socketpair.c similarity index 100% rename from test/apps/network/socketpair.c rename to test/src/apps/network/socketpair.c diff --git a/test/apps/network/sockoption.c b/test/src/apps/network/sockoption.c similarity index 100% rename from test/apps/network/sockoption.c rename to test/src/apps/network/sockoption.c diff --git a/test/apps/network/sockoption_unix.c b/test/src/apps/network/sockoption_unix.c similarity index 100% rename from test/apps/network/sockoption_unix.c rename to test/src/apps/network/sockoption_unix.c diff --git a/test/apps/network/tcp_client.c b/test/src/apps/network/tcp_client.c similarity index 100% rename from test/apps/network/tcp_client.c rename to test/src/apps/network/tcp_client.c diff --git a/test/apps/network/tcp_err.c b/test/src/apps/network/tcp_err.c similarity index 100% rename from test/apps/network/tcp_err.c rename to test/src/apps/network/tcp_err.c diff --git a/test/apps/network/tcp_poll.c b/test/src/apps/network/tcp_poll.c similarity index 100% rename from test/apps/network/tcp_poll.c rename to test/src/apps/network/tcp_poll.c diff --git a/test/apps/network/tcp_server.c b/test/src/apps/network/tcp_server.c similarity index 100% rename from test/apps/network/tcp_server.c rename to test/src/apps/network/tcp_server.c diff --git a/test/apps/network/udp_client.c b/test/src/apps/network/udp_client.c similarity index 100% rename from test/apps/network/udp_client.c rename to test/src/apps/network/udp_client.c diff --git a/test/apps/network/udp_err.c b/test/src/apps/network/udp_err.c similarity index 100% rename from test/apps/network/udp_err.c rename to test/src/apps/network/udp_err.c diff --git a/test/apps/network/udp_server.c b/test/src/apps/network/udp_server.c similarity index 100% rename from test/apps/network/udp_server.c rename to test/src/apps/network/udp_server.c diff --git a/test/apps/network/uevent_err.c b/test/src/apps/network/uevent_err.c similarity index 100% rename from test/apps/network/uevent_err.c rename to test/src/apps/network/uevent_err.c diff --git a/test/apps/network/unix_client.c b/test/src/apps/network/unix_client.c similarity index 100% rename from test/apps/network/unix_client.c rename to test/src/apps/network/unix_client.c diff --git a/test/apps/network/unix_err.c b/test/src/apps/network/unix_err.c similarity index 100% rename from test/apps/network/unix_err.c rename to test/src/apps/network/unix_err.c diff --git a/test/apps/network/unix_server.c b/test/src/apps/network/unix_server.c similarity index 100% rename from test/apps/network/unix_server.c rename to test/src/apps/network/unix_server.c diff --git a/test/apps/overlayfs/Makefile b/test/src/apps/overlayfs/Makefile similarity index 100% rename from test/apps/overlayfs/Makefile rename to test/src/apps/overlayfs/Makefile diff --git a/test/apps/overlayfs/ovl_test.c b/test/src/apps/overlayfs/ovl_test.c similarity index 100% rename from test/apps/overlayfs/ovl_test.c rename to test/src/apps/overlayfs/ovl_test.c diff --git a/test/apps/pipe/Makefile b/test/src/apps/pipe/Makefile similarity index 100% rename from test/apps/pipe/Makefile rename to test/src/apps/pipe/Makefile diff --git a/test/apps/pipe/pipe_err.c b/test/src/apps/pipe/pipe_err.c similarity index 100% rename from test/apps/pipe/pipe_err.c rename to test/src/apps/pipe/pipe_err.c diff --git a/test/apps/pipe/short_rw.c b/test/src/apps/pipe/short_rw.c similarity index 100% rename from test/apps/pipe/short_rw.c rename to test/src/apps/pipe/short_rw.c diff --git a/test/apps/prctl/Makefile b/test/src/apps/prctl/Makefile similarity index 100% rename from test/apps/prctl/Makefile rename to test/src/apps/prctl/Makefile diff --git a/test/apps/prctl/subreaper.c b/test/src/apps/prctl/subreaper.c similarity index 100% rename from test/apps/prctl/subreaper.c rename to test/src/apps/prctl/subreaper.c diff --git a/test/apps/process/Makefile b/test/src/apps/process/Makefile similarity index 100% rename from test/apps/process/Makefile rename to test/src/apps/process/Makefile diff --git a/test/apps/process/group_session.c b/test/src/apps/process/group_session.c similarity index 100% rename from test/apps/process/group_session.c rename to test/src/apps/process/group_session.c diff --git a/test/apps/process/job_control.c b/test/src/apps/process/job_control.c similarity index 100% rename from test/apps/process/job_control.c rename to test/src/apps/process/job_control.c diff --git a/test/apps/process/wait4.c b/test/src/apps/process/wait4.c similarity index 100% rename from test/apps/process/wait4.c rename to test/src/apps/process/wait4.c diff --git a/test/apps/pthread/Makefile b/test/src/apps/pthread/Makefile similarity index 100% rename from test/apps/pthread/Makefile rename to test/src/apps/pthread/Makefile diff --git a/test/apps/pthread/pthread_signal_test.c b/test/src/apps/pthread/pthread_signal_test.c similarity index 100% rename from test/apps/pthread/pthread_signal_test.c rename to test/src/apps/pthread/pthread_signal_test.c diff --git a/test/apps/pthread/pthread_test.c b/test/src/apps/pthread/pthread_test.c similarity index 100% rename from test/apps/pthread/pthread_test.c rename to test/src/apps/pthread/pthread_test.c diff --git a/test/apps/pty/Makefile b/test/src/apps/pty/Makefile similarity index 100% rename from test/apps/pty/Makefile rename to test/src/apps/pty/Makefile diff --git a/test/apps/pty/open_pty.c b/test/src/apps/pty/open_pty.c similarity index 100% rename from test/apps/pty/open_pty.c rename to test/src/apps/pty/open_pty.c diff --git a/test/apps/pty/pty_blocking.c b/test/src/apps/pty/pty_blocking.c similarity index 100% rename from test/apps/pty/pty_blocking.c rename to test/src/apps/pty/pty_blocking.c diff --git a/test/apps/sched/Makefile b/test/src/apps/sched/Makefile similarity index 100% rename from test/apps/sched/Makefile rename to test/src/apps/sched/Makefile diff --git a/test/apps/sched/sched_attr.c b/test/src/apps/sched/sched_attr.c similarity index 100% rename from test/apps/sched/sched_attr.c rename to test/src/apps/sched/sched_attr.c diff --git a/test/apps/sched/sched_attr_idle.c b/test/src/apps/sched/sched_attr_idle.c similarity index 100% rename from test/apps/sched/sched_attr_idle.c rename to test/src/apps/sched/sched_attr_idle.c diff --git a/test/apps/scripts/Makefile b/test/src/apps/scripts/Makefile similarity index 100% rename from test/apps/scripts/Makefile rename to test/src/apps/scripts/Makefile diff --git a/test/apps/scripts/boot_hello.sh b/test/src/apps/scripts/boot_hello.sh similarity index 100% rename from test/apps/scripts/boot_hello.sh rename to test/src/apps/scripts/boot_hello.sh diff --git a/test/apps/scripts/fs.sh b/test/src/apps/scripts/fs.sh similarity index 100% rename from test/apps/scripts/fs.sh rename to test/src/apps/scripts/fs.sh diff --git a/test/apps/scripts/network.sh b/test/src/apps/scripts/network.sh similarity index 100% rename from test/apps/scripts/network.sh rename to test/src/apps/scripts/network.sh diff --git a/test/apps/scripts/process.sh b/test/src/apps/scripts/process.sh similarity index 100% rename from test/apps/scripts/process.sh rename to test/src/apps/scripts/process.sh diff --git a/test/apps/scripts/run_general_test.sh b/test/src/apps/scripts/run_general_test.sh similarity index 100% rename from test/apps/scripts/run_general_test.sh rename to test/src/apps/scripts/run_general_test.sh diff --git a/test/apps/scripts/run_vsock_test.sh b/test/src/apps/scripts/run_vsock_test.sh similarity index 100% rename from test/apps/scripts/run_vsock_test.sh rename to test/src/apps/scripts/run_vsock_test.sh diff --git a/test/apps/scripts/shell_cmd.sh b/test/src/apps/scripts/shell_cmd.sh similarity index 100% rename from test/apps/scripts/shell_cmd.sh rename to test/src/apps/scripts/shell_cmd.sh diff --git a/test/apps/scripts/test_epoll_pwait.sh b/test/src/apps/scripts/test_epoll_pwait.sh similarity index 100% rename from test/apps/scripts/test_epoll_pwait.sh rename to test/src/apps/scripts/test_epoll_pwait.sh diff --git a/test/apps/scripts/vsock_commands.sh b/test/src/apps/scripts/vsock_commands.sh similarity index 100% rename from test/apps/scripts/vsock_commands.sh rename to test/src/apps/scripts/vsock_commands.sh diff --git a/test/apps/shm/Makefile b/test/src/apps/shm/Makefile similarity index 100% rename from test/apps/shm/Makefile rename to test/src/apps/shm/Makefile diff --git a/test/apps/shm/posix_shm.c b/test/src/apps/shm/posix_shm.c similarity index 100% rename from test/apps/shm/posix_shm.c rename to test/src/apps/shm/posix_shm.c diff --git a/test/apps/signal_c/Makefile b/test/src/apps/signal_c/Makefile similarity index 100% rename from test/apps/signal_c/Makefile rename to test/src/apps/signal_c/Makefile diff --git a/test/apps/signal_c/parent_death_signal.c b/test/src/apps/signal_c/parent_death_signal.c similarity index 100% rename from test/apps/signal_c/parent_death_signal.c rename to test/src/apps/signal_c/parent_death_signal.c diff --git a/test/apps/signal_c/signal_rflags_df.c b/test/src/apps/signal_c/signal_rflags_df.c similarity index 100% rename from test/apps/signal_c/signal_rflags_df.c rename to test/src/apps/signal_c/signal_rflags_df.c diff --git a/test/apps/signal_c/signal_test.c b/test/src/apps/signal_c/signal_test.c similarity index 100% rename from test/apps/signal_c/signal_test.c rename to test/src/apps/signal_c/signal_test.c diff --git a/test/apps/signal_c/signal_test2.c b/test/src/apps/signal_c/signal_test2.c similarity index 100% rename from test/apps/signal_c/signal_test2.c rename to test/src/apps/signal_c/signal_test2.c diff --git a/test/apps/test.h b/test/src/apps/test.h similarity index 100% rename from test/apps/test.h rename to test/src/apps/test.h diff --git a/test/apps/test_common.mk b/test/src/apps/test_common.mk similarity index 96% rename from test/apps/test_common.mk rename to test/src/apps/test_common.mk index 64afa40d8..66342a4bb 100644 --- a/test/apps/test_common.mk +++ b/test/src/apps/test_common.mk @@ -4,7 +4,7 @@ MAIN_MAKEFILE := $(firstword $(MAKEFILE_LIST)) INCLUDE_MAKEFILE := $(lastword $(MAKEFILE_LIST)) CUR_DIR := $(shell dirname $(realpath $(MAIN_MAKEFILE))) CUR_DIR_NAME := $(shell basename $(realpath $(CUR_DIR))) -BUILD_DIR := $(CUR_DIR)/../../build +BUILD_DIR := $(CUR_DIR)/../../../build OBJ_OUTPUT_DIR := $(BUILD_DIR)/initramfs/test/$(CUR_DIR_NAME) DEP_OUTPUT_DIR := $(BUILD_DIR)/dep/$(CUR_DIR_NAME) C_SRCS := $(wildcard *.c) diff --git a/test/apps/vsock/Makefile b/test/src/apps/vsock/Makefile similarity index 100% rename from test/apps/vsock/Makefile rename to test/src/apps/vsock/Makefile diff --git a/test/apps/vsock/vsock_client.c b/test/src/apps/vsock/vsock_client.c similarity index 100% rename from test/apps/vsock/vsock_client.c rename to test/src/apps/vsock/vsock_client.c diff --git a/test/apps/vsock/vsock_server.c b/test/src/apps/vsock/vsock_server.c similarity index 100% rename from test/apps/vsock/vsock_server.c rename to test/src/apps/vsock/vsock_server.c diff --git a/test/benchmark/README.md b/test/src/benchmark/README.md similarity index 96% rename from test/benchmark/README.md rename to test/src/benchmark/README.md index 6e08ffc48..86670e19c 100644 --- a/test/benchmark/README.md +++ b/test/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/benchmark/lmbench) -- [sysbench](https://github.com/asterinas/asterinas/tree/main/test/benchmark/sysbench) -- [fio](https://github.com/asterinas/asterinas/tree/main/test/benchmark/fio) -- [iperf](https://github.com/asterinas/asterinas/tree/main/test/benchmark/iperf) -- [sqlite](https://github.com/asterinas/asterinas/tree/main/test/benchmark/sqlite) -- [redis](https://github.com/asterinas/asterinas/tree/main/test/benchmark/redis) -- [nginx](https://github.com/asterinas/asterinas/tree/main/test/benchmark/nginx) -- [memcached](https://github.com/asterinas/asterinas/tree/main/test/benchmark/memcached) +- [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) 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/benchmark/` directory: +Benchmark jobs can be executed using the `bench_linux_and_aster.sh` script located in the `test/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/benchmark` directory. +Each benchmark job should be added under the corresponding suite in the `test/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/benchmark/bench_linux_and_aster.sh / +bash test/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/benchmark/bench_linux_and_aster.sh b/test/src/benchmark/bench_linux_and_aster.sh similarity index 100% rename from test/benchmark/bench_linux_and_aster.sh rename to test/src/benchmark/bench_linux_and_aster.sh diff --git a/test/benchmark/common/bench_runner.sh b/test/src/benchmark/common/bench_runner.sh similarity index 100% rename from test/benchmark/common/bench_runner.sh rename to test/src/benchmark/common/bench_runner.sh diff --git a/test/benchmark/common/host_guest_bench_runner.sh b/test/src/benchmark/common/host_guest_bench_runner.sh similarity index 100% rename from test/benchmark/common/host_guest_bench_runner.sh rename to test/src/benchmark/common/host_guest_bench_runner.sh diff --git a/test/benchmark/common/prepare_host.sh b/test/src/benchmark/common/prepare_host.sh similarity index 100% rename from test/benchmark/common/prepare_host.sh rename to test/src/benchmark/common/prepare_host.sh diff --git a/test/benchmark/fio/ext2_seq_read_bw/bench_result.yaml b/test/src/benchmark/fio/ext2_seq_read_bw/bench_result.yaml similarity index 100% rename from test/benchmark/fio/ext2_seq_read_bw/bench_result.yaml rename to test/src/benchmark/fio/ext2_seq_read_bw/bench_result.yaml diff --git a/test/benchmark/fio/ext2_seq_read_bw/run.sh b/test/src/benchmark/fio/ext2_seq_read_bw/run.sh similarity index 100% rename from test/benchmark/fio/ext2_seq_read_bw/run.sh rename to test/src/benchmark/fio/ext2_seq_read_bw/run.sh diff --git a/test/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml b/test/src/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml similarity index 100% rename from test/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml rename to test/src/benchmark/fio/ext2_seq_read_bw_no_iommu/bench_result.yaml diff --git a/test/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh b/test/src/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh similarity index 100% rename from test/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh rename to test/src/benchmark/fio/ext2_seq_read_bw_no_iommu/run.sh diff --git a/test/benchmark/fio/ext2_seq_write_bw/bench_result.yaml b/test/src/benchmark/fio/ext2_seq_write_bw/bench_result.yaml similarity index 100% rename from test/benchmark/fio/ext2_seq_write_bw/bench_result.yaml rename to test/src/benchmark/fio/ext2_seq_write_bw/bench_result.yaml diff --git a/test/benchmark/fio/ext2_seq_write_bw/run.sh b/test/src/benchmark/fio/ext2_seq_write_bw/run.sh similarity index 100% rename from test/benchmark/fio/ext2_seq_write_bw/run.sh rename to test/src/benchmark/fio/ext2_seq_write_bw/run.sh diff --git a/test/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml b/test/src/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml similarity index 100% rename from test/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml rename to test/src/benchmark/fio/ext2_seq_write_bw_no_iommu/bench_result.yaml diff --git a/test/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh b/test/src/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh similarity index 100% rename from test/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh rename to test/src/benchmark/fio/ext2_seq_write_bw_no_iommu/run.sh diff --git a/test/benchmark/fio/summary.yaml b/test/src/benchmark/fio/summary.yaml similarity index 100% rename from test/benchmark/fio/summary.yaml rename to test/src/benchmark/fio/summary.yaml diff --git a/test/benchmark/hackbench/group8_smp1/bench_result.yaml b/test/src/benchmark/hackbench/group8_smp1/bench_result.yaml similarity index 100% rename from test/benchmark/hackbench/group8_smp1/bench_result.yaml rename to test/src/benchmark/hackbench/group8_smp1/bench_result.yaml diff --git a/test/benchmark/hackbench/group8_smp1/run.sh b/test/src/benchmark/hackbench/group8_smp1/run.sh similarity index 100% rename from test/benchmark/hackbench/group8_smp1/run.sh rename to test/src/benchmark/hackbench/group8_smp1/run.sh diff --git a/test/benchmark/hackbench/group8_smp16/bench_result.yaml b/test/src/benchmark/hackbench/group8_smp16/bench_result.yaml similarity index 100% rename from test/benchmark/hackbench/group8_smp16/bench_result.yaml rename to test/src/benchmark/hackbench/group8_smp16/bench_result.yaml diff --git a/test/benchmark/hackbench/group8_smp16/run.sh b/test/src/benchmark/hackbench/group8_smp16/run.sh similarity index 100% rename from test/benchmark/hackbench/group8_smp16/run.sh rename to test/src/benchmark/hackbench/group8_smp16/run.sh diff --git a/test/benchmark/hackbench/group8_smp8/bench_result.yaml b/test/src/benchmark/hackbench/group8_smp8/bench_result.yaml similarity index 100% rename from test/benchmark/hackbench/group8_smp8/bench_result.yaml rename to test/src/benchmark/hackbench/group8_smp8/bench_result.yaml diff --git a/test/benchmark/hackbench/group8_smp8/run.sh b/test/src/benchmark/hackbench/group8_smp8/run.sh similarity index 100% rename from test/benchmark/hackbench/group8_smp8/run.sh rename to test/src/benchmark/hackbench/group8_smp8/run.sh diff --git a/test/benchmark/hackbench/summary.yaml b/test/src/benchmark/hackbench/summary.yaml similarity index 100% rename from test/benchmark/hackbench/summary.yaml rename to test/src/benchmark/hackbench/summary.yaml diff --git a/test/benchmark/iperf3/summary.yaml b/test/src/benchmark/iperf3/summary.yaml similarity index 100% rename from test/benchmark/iperf3/summary.yaml rename to test/src/benchmark/iperf3/summary.yaml diff --git a/test/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml b/test/src/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml similarity index 100% rename from test/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml rename to test/src/benchmark/iperf3/tcp_virtio_bw/bench_result.yaml diff --git a/test/benchmark/iperf3/tcp_virtio_bw/host.sh b/test/src/benchmark/iperf3/tcp_virtio_bw/host.sh similarity index 100% rename from test/benchmark/iperf3/tcp_virtio_bw/host.sh rename to test/src/benchmark/iperf3/tcp_virtio_bw/host.sh diff --git a/test/benchmark/iperf3/tcp_virtio_bw/run.sh b/test/src/benchmark/iperf3/tcp_virtio_bw/run.sh similarity index 100% rename from test/benchmark/iperf3/tcp_virtio_bw/run.sh rename to test/src/benchmark/iperf3/tcp_virtio_bw/run.sh diff --git a/test/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml b/test/src/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml rename to test/src/benchmark/lmbench/ext2_copy_files_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/ext2_copy_files_bw/run.sh b/test/src/benchmark/lmbench/ext2_copy_files_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/ext2_copy_files_bw/run.sh rename to test/src/benchmark/lmbench/ext2_copy_files_bw/run.sh diff --git a/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml b/test/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml rename to test/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/bench_result.yaml diff --git a/test/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh b/test/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh similarity index 100% rename from test/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh rename to test/src/benchmark/lmbench/ext2_create_delete_files_0k_ops/run.sh diff --git a/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml b/test/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml rename to test/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/bench_result.yaml diff --git a/test/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh b/test/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh similarity index 100% rename from test/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh rename to test/src/benchmark/lmbench/ext2_create_delete_files_10k_ops/run.sh diff --git a/test/benchmark/lmbench/fifo_lat/bench_result.yaml b/test/src/benchmark/lmbench/fifo_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/fifo_lat/bench_result.yaml rename to test/src/benchmark/lmbench/fifo_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/fifo_lat/run.sh b/test/src/benchmark/lmbench/fifo_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/fifo_lat/run.sh rename to test/src/benchmark/lmbench/fifo_lat/run.sh diff --git a/test/benchmark/lmbench/mem_copy_bw/bench_result.yaml b/test/src/benchmark/lmbench/mem_copy_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/mem_copy_bw/bench_result.yaml rename to test/src/benchmark/lmbench/mem_copy_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/mem_copy_bw/run.sh b/test/src/benchmark/lmbench/mem_copy_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/mem_copy_bw/run.sh rename to test/src/benchmark/lmbench/mem_copy_bw/run.sh diff --git a/test/benchmark/lmbench/mem_mmap_bw/bench_result.yaml b/test/src/benchmark/lmbench/mem_mmap_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/mem_mmap_bw/bench_result.yaml rename to test/src/benchmark/lmbench/mem_mmap_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/mem_mmap_bw/run.sh b/test/src/benchmark/lmbench/mem_mmap_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/mem_mmap_bw/run.sh rename to test/src/benchmark/lmbench/mem_mmap_bw/run.sh diff --git a/test/benchmark/lmbench/mem_mmap_lat/bench_result.yaml b/test/src/benchmark/lmbench/mem_mmap_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/mem_mmap_lat/bench_result.yaml rename to test/src/benchmark/lmbench/mem_mmap_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/mem_mmap_lat/run.sh b/test/src/benchmark/lmbench/mem_mmap_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/mem_mmap_lat/run.sh rename to test/src/benchmark/lmbench/mem_mmap_lat/run.sh diff --git a/test/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml b/test/src/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml rename to test/src/benchmark/lmbench/mem_pagefault_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/mem_pagefault_lat/run.sh b/test/src/benchmark/lmbench/mem_pagefault_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/mem_pagefault_lat/run.sh rename to test/src/benchmark/lmbench/mem_pagefault_lat/run.sh diff --git a/test/benchmark/lmbench/mem_read_bw/bench_result.yaml b/test/src/benchmark/lmbench/mem_read_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/mem_read_bw/bench_result.yaml rename to test/src/benchmark/lmbench/mem_read_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/mem_read_bw/run.sh b/test/src/benchmark/lmbench/mem_read_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/mem_read_bw/run.sh rename to test/src/benchmark/lmbench/mem_read_bw/run.sh diff --git a/test/benchmark/lmbench/mem_write_bw/bench_result.yaml b/test/src/benchmark/lmbench/mem_write_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/mem_write_bw/bench_result.yaml rename to test/src/benchmark/lmbench/mem_write_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/mem_write_bw/run.sh b/test/src/benchmark/lmbench/mem_write_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/mem_write_bw/run.sh rename to test/src/benchmark/lmbench/mem_write_bw/run.sh diff --git a/test/benchmark/lmbench/pipe_bw/bench_result.yaml b/test/src/benchmark/lmbench/pipe_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/pipe_bw/bench_result.yaml rename to test/src/benchmark/lmbench/pipe_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/pipe_bw/run.sh b/test/src/benchmark/lmbench/pipe_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/pipe_bw/run.sh rename to test/src/benchmark/lmbench/pipe_bw/run.sh diff --git a/test/benchmark/lmbench/pipe_lat/bench_result.yaml b/test/src/benchmark/lmbench/pipe_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/pipe_lat/bench_result.yaml rename to test/src/benchmark/lmbench/pipe_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/pipe_lat/run.sh b/test/src/benchmark/lmbench/pipe_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/pipe_lat/run.sh rename to test/src/benchmark/lmbench/pipe_lat/run.sh diff --git a/test/benchmark/lmbench/process_ctx_lat/bench_result.yaml b/test/src/benchmark/lmbench/process_ctx_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/process_ctx_lat/bench_result.yaml rename to test/src/benchmark/lmbench/process_ctx_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/process_ctx_lat/run.sh b/test/src/benchmark/lmbench/process_ctx_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/process_ctx_lat/run.sh rename to test/src/benchmark/lmbench/process_ctx_lat/run.sh diff --git a/test/benchmark/lmbench/process_exec_lat/bench_result.yaml b/test/src/benchmark/lmbench/process_exec_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/process_exec_lat/bench_result.yaml rename to test/src/benchmark/lmbench/process_exec_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/process_exec_lat/run.sh b/test/src/benchmark/lmbench/process_exec_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/process_exec_lat/run.sh rename to test/src/benchmark/lmbench/process_exec_lat/run.sh diff --git a/test/benchmark/lmbench/process_fork_lat/bench_result.yaml b/test/src/benchmark/lmbench/process_fork_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/process_fork_lat/bench_result.yaml rename to test/src/benchmark/lmbench/process_fork_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/process_fork_lat/run.sh b/test/src/benchmark/lmbench/process_fork_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/process_fork_lat/run.sh rename to test/src/benchmark/lmbench/process_fork_lat/run.sh diff --git a/test/benchmark/lmbench/process_getppid_lat/bench_result.yaml b/test/src/benchmark/lmbench/process_getppid_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/process_getppid_lat/bench_result.yaml rename to test/src/benchmark/lmbench/process_getppid_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/process_getppid_lat/run.sh b/test/src/benchmark/lmbench/process_getppid_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/process_getppid_lat/run.sh rename to test/src/benchmark/lmbench/process_getppid_lat/run.sh diff --git a/test/benchmark/lmbench/process_shell_lat/bench_result.yaml b/test/src/benchmark/lmbench/process_shell_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/process_shell_lat/bench_result.yaml rename to test/src/benchmark/lmbench/process_shell_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/process_shell_lat/run.sh b/test/src/benchmark/lmbench/process_shell_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/process_shell_lat/run.sh rename to test/src/benchmark/lmbench/process_shell_lat/run.sh diff --git a/test/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml b/test/src/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml rename to test/src/benchmark/lmbench/ramfs_copy_files_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/ramfs_copy_files_bw/run.sh b/test/src/benchmark/lmbench/ramfs_copy_files_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/ramfs_copy_files_bw/run.sh rename to test/src/benchmark/lmbench/ramfs_copy_files_bw/run.sh diff --git a/test/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml b/test/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml rename to test/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/bench_result.yaml diff --git a/test/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh b/test/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh similarity index 100% rename from test/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh rename to test/src/benchmark/lmbench/ramfs_create_delete_files_0k_ops/run.sh diff --git a/test/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml b/test/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml rename to test/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/bench_result.yaml diff --git a/test/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh b/test/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh similarity index 100% rename from test/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh rename to test/src/benchmark/lmbench/ramfs_create_delete_files_10k_ops/run.sh diff --git a/test/benchmark/lmbench/semaphore_lat/bench_result.yaml b/test/src/benchmark/lmbench/semaphore_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/semaphore_lat/bench_result.yaml rename to test/src/benchmark/lmbench/semaphore_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/semaphore_lat/run.sh b/test/src/benchmark/lmbench/semaphore_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/semaphore_lat/run.sh rename to test/src/benchmark/lmbench/semaphore_lat/run.sh diff --git a/test/benchmark/lmbench/signal_catch_lat/bench_result.yaml b/test/src/benchmark/lmbench/signal_catch_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/signal_catch_lat/bench_result.yaml rename to test/src/benchmark/lmbench/signal_catch_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/signal_catch_lat/run.sh b/test/src/benchmark/lmbench/signal_catch_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/signal_catch_lat/run.sh rename to test/src/benchmark/lmbench/signal_catch_lat/run.sh diff --git a/test/benchmark/lmbench/signal_install_lat/bench_result.yaml b/test/src/benchmark/lmbench/signal_install_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/signal_install_lat/bench_result.yaml rename to test/src/benchmark/lmbench/signal_install_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/signal_install_lat/run.sh b/test/src/benchmark/lmbench/signal_install_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/signal_install_lat/run.sh rename to test/src/benchmark/lmbench/signal_install_lat/run.sh diff --git a/test/benchmark/lmbench/signal_prot_lat/bench_result.yaml b/test/src/benchmark/lmbench/signal_prot_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/signal_prot_lat/bench_result.yaml rename to test/src/benchmark/lmbench/signal_prot_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/signal_prot_lat/run.sh b/test/src/benchmark/lmbench/signal_prot_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/signal_prot_lat/run.sh rename to test/src/benchmark/lmbench/signal_prot_lat/run.sh diff --git a/test/benchmark/lmbench/summary.yaml b/test/src/benchmark/lmbench/summary.yaml similarity index 100% rename from test/benchmark/lmbench/summary.yaml rename to test/src/benchmark/lmbench/summary.yaml diff --git a/test/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml b/test/src/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_loopback_bw_128/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_loopback_bw_128/run.sh b/test/src/benchmark/lmbench/tcp_loopback_bw_128/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_bw_128/run.sh rename to test/src/benchmark/lmbench/tcp_loopback_bw_128/run.sh diff --git a/test/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml b/test/src/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_loopback_bw_4k/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_loopback_bw_4k/run.sh b/test/src/benchmark/lmbench/tcp_loopback_bw_4k/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_bw_4k/run.sh rename to test/src/benchmark/lmbench/tcp_loopback_bw_4k/run.sh diff --git a/test/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml b/test/src/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_loopback_bw_64k/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_loopback_bw_64k/run.sh b/test/src/benchmark/lmbench/tcp_loopback_bw_64k/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_bw_64k/run.sh rename to test/src/benchmark/lmbench/tcp_loopback_bw_64k/run.sh diff --git a/test/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml b/test/src/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_loopback_connect_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_loopback_connect_lat/run.sh b/test/src/benchmark/lmbench/tcp_loopback_connect_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_connect_lat/run.sh rename to test/src/benchmark/lmbench/tcp_loopback_connect_lat/run.sh diff --git a/test/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml b/test/src/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_loopback_http_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_loopback_http_bw/run.sh b/test/src/benchmark/lmbench/tcp_loopback_http_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_http_bw/run.sh rename to test/src/benchmark/lmbench/tcp_loopback_http_bw/run.sh diff --git a/test/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml b/test/src/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_loopback_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_loopback_lat/run.sh b/test/src/benchmark/lmbench/tcp_loopback_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_lat/run.sh rename to test/src/benchmark/lmbench/tcp_loopback_lat/run.sh diff --git a/test/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml b/test/src/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_loopback_select_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_loopback_select_lat/run.sh b/test/src/benchmark/lmbench/tcp_loopback_select_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_loopback_select_lat/run.sh rename to test/src/benchmark/lmbench/tcp_loopback_select_lat/run.sh diff --git a/test/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml b/test/src/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_virtio_bw_128/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_virtio_bw_128/host.sh b/test/src/benchmark/lmbench/tcp_virtio_bw_128/host.sh similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_bw_128/host.sh rename to test/src/benchmark/lmbench/tcp_virtio_bw_128/host.sh diff --git a/test/benchmark/lmbench/tcp_virtio_bw_128/run.sh b/test/src/benchmark/lmbench/tcp_virtio_bw_128/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_bw_128/run.sh rename to test/src/benchmark/lmbench/tcp_virtio_bw_128/run.sh diff --git a/test/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml b/test/src/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_virtio_bw_64k/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_virtio_bw_64k/host.sh b/test/src/benchmark/lmbench/tcp_virtio_bw_64k/host.sh similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_bw_64k/host.sh rename to test/src/benchmark/lmbench/tcp_virtio_bw_64k/host.sh diff --git a/test/benchmark/lmbench/tcp_virtio_bw_64k/run.sh b/test/src/benchmark/lmbench/tcp_virtio_bw_64k/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_bw_64k/run.sh rename to test/src/benchmark/lmbench/tcp_virtio_bw_64k/run.sh diff --git a/test/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml b/test/src/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_virtio_connect_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_virtio_connect_lat/host.sh b/test/src/benchmark/lmbench/tcp_virtio_connect_lat/host.sh similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_connect_lat/host.sh rename to test/src/benchmark/lmbench/tcp_virtio_connect_lat/host.sh diff --git a/test/benchmark/lmbench/tcp_virtio_connect_lat/run.sh b/test/src/benchmark/lmbench/tcp_virtio_connect_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_connect_lat/run.sh rename to test/src/benchmark/lmbench/tcp_virtio_connect_lat/run.sh diff --git a/test/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml b/test/src/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml rename to test/src/benchmark/lmbench/tcp_virtio_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/tcp_virtio_lat/host.sh b/test/src/benchmark/lmbench/tcp_virtio_lat/host.sh similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_lat/host.sh rename to test/src/benchmark/lmbench/tcp_virtio_lat/host.sh diff --git a/test/benchmark/lmbench/tcp_virtio_lat/run.sh b/test/src/benchmark/lmbench/tcp_virtio_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/tcp_virtio_lat/run.sh rename to test/src/benchmark/lmbench/tcp_virtio_lat/run.sh diff --git a/test/benchmark/lmbench/udp_loopback_lat/bench_result.yaml b/test/src/benchmark/lmbench/udp_loopback_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/udp_loopback_lat/bench_result.yaml rename to test/src/benchmark/lmbench/udp_loopback_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/udp_loopback_lat/run.sh b/test/src/benchmark/lmbench/udp_loopback_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/udp_loopback_lat/run.sh rename to test/src/benchmark/lmbench/udp_loopback_lat/run.sh diff --git a/test/benchmark/lmbench/udp_virtio_lat/bench_result.yaml b/test/src/benchmark/lmbench/udp_virtio_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/udp_virtio_lat/bench_result.yaml rename to test/src/benchmark/lmbench/udp_virtio_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/udp_virtio_lat/host.sh b/test/src/benchmark/lmbench/udp_virtio_lat/host.sh similarity index 100% rename from test/benchmark/lmbench/udp_virtio_lat/host.sh rename to test/src/benchmark/lmbench/udp_virtio_lat/host.sh diff --git a/test/benchmark/lmbench/udp_virtio_lat/run.sh b/test/src/benchmark/lmbench/udp_virtio_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/udp_virtio_lat/run.sh rename to test/src/benchmark/lmbench/udp_virtio_lat/run.sh diff --git a/test/benchmark/lmbench/unix_bw/bench_result.yaml b/test/src/benchmark/lmbench/unix_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/unix_bw/bench_result.yaml rename to test/src/benchmark/lmbench/unix_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/unix_bw/run.sh b/test/src/benchmark/lmbench/unix_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/unix_bw/run.sh rename to test/src/benchmark/lmbench/unix_bw/run.sh diff --git a/test/benchmark/lmbench/unix_connect_lat/bench_result.yaml b/test/src/benchmark/lmbench/unix_connect_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/unix_connect_lat/bench_result.yaml rename to test/src/benchmark/lmbench/unix_connect_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/unix_connect_lat/run.sh b/test/src/benchmark/lmbench/unix_connect_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/unix_connect_lat/run.sh rename to test/src/benchmark/lmbench/unix_connect_lat/run.sh diff --git a/test/benchmark/lmbench/unix_lat/bench_result.yaml b/test/src/benchmark/lmbench/unix_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/unix_lat/bench_result.yaml rename to test/src/benchmark/lmbench/unix_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/unix_lat/run.sh b/test/src/benchmark/lmbench/unix_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/unix_lat/run.sh rename to test/src/benchmark/lmbench/unix_lat/run.sh diff --git a/test/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml b/test/src/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml rename to test/src/benchmark/lmbench/vfs_fcntl_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/vfs_fcntl_lat/run.sh b/test/src/benchmark/lmbench/vfs_fcntl_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/vfs_fcntl_lat/run.sh rename to test/src/benchmark/lmbench/vfs_fcntl_lat/run.sh diff --git a/test/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml b/test/src/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml rename to test/src/benchmark/lmbench/vfs_fstat_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/vfs_fstat_lat/run.sh b/test/src/benchmark/lmbench/vfs_fstat_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/vfs_fstat_lat/run.sh rename to test/src/benchmark/lmbench/vfs_fstat_lat/run.sh diff --git a/test/benchmark/lmbench/vfs_open_lat/bench_result.yaml b/test/src/benchmark/lmbench/vfs_open_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/vfs_open_lat/bench_result.yaml rename to test/src/benchmark/lmbench/vfs_open_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/vfs_open_lat/run.sh b/test/src/benchmark/lmbench/vfs_open_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/vfs_open_lat/run.sh rename to test/src/benchmark/lmbench/vfs_open_lat/run.sh diff --git a/test/benchmark/lmbench/vfs_read_lat/bench_result.yaml b/test/src/benchmark/lmbench/vfs_read_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/vfs_read_lat/bench_result.yaml rename to test/src/benchmark/lmbench/vfs_read_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/vfs_read_lat/run.sh b/test/src/benchmark/lmbench/vfs_read_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/vfs_read_lat/run.sh rename to test/src/benchmark/lmbench/vfs_read_lat/run.sh diff --git a/test/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml b/test/src/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml rename to test/src/benchmark/lmbench/vfs_read_pagecache_bw/bench_result.yaml diff --git a/test/benchmark/lmbench/vfs_read_pagecache_bw/run.sh b/test/src/benchmark/lmbench/vfs_read_pagecache_bw/run.sh similarity index 100% rename from test/benchmark/lmbench/vfs_read_pagecache_bw/run.sh rename to test/src/benchmark/lmbench/vfs_read_pagecache_bw/run.sh diff --git a/test/benchmark/lmbench/vfs_select_lat/bench_result.yaml b/test/src/benchmark/lmbench/vfs_select_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/vfs_select_lat/bench_result.yaml rename to test/src/benchmark/lmbench/vfs_select_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/vfs_select_lat/run.sh b/test/src/benchmark/lmbench/vfs_select_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/vfs_select_lat/run.sh rename to test/src/benchmark/lmbench/vfs_select_lat/run.sh diff --git a/test/benchmark/lmbench/vfs_stat_lat/bench_result.yaml b/test/src/benchmark/lmbench/vfs_stat_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/vfs_stat_lat/bench_result.yaml rename to test/src/benchmark/lmbench/vfs_stat_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/vfs_stat_lat/run.sh b/test/src/benchmark/lmbench/vfs_stat_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/vfs_stat_lat/run.sh rename to test/src/benchmark/lmbench/vfs_stat_lat/run.sh diff --git a/test/benchmark/lmbench/vfs_write_lat/bench_result.yaml b/test/src/benchmark/lmbench/vfs_write_lat/bench_result.yaml similarity index 100% rename from test/benchmark/lmbench/vfs_write_lat/bench_result.yaml rename to test/src/benchmark/lmbench/vfs_write_lat/bench_result.yaml diff --git a/test/benchmark/lmbench/vfs_write_lat/run.sh b/test/src/benchmark/lmbench/vfs_write_lat/run.sh similarity index 100% rename from test/benchmark/lmbench/vfs_write_lat/run.sh rename to test/src/benchmark/lmbench/vfs_write_lat/run.sh diff --git a/test/benchmark/memcached/summary.yaml b/test/src/benchmark/memcached/summary.yaml similarity index 100% rename from test/benchmark/memcached/summary.yaml rename to test/src/benchmark/memcached/summary.yaml diff --git a/test/benchmark/memcached/t16_conc64_window10k/bench_result.yaml b/test/src/benchmark/memcached/t16_conc64_window10k/bench_result.yaml similarity index 100% rename from test/benchmark/memcached/t16_conc64_window10k/bench_result.yaml rename to test/src/benchmark/memcached/t16_conc64_window10k/bench_result.yaml diff --git a/test/benchmark/memcached/t16_conc64_window10k/host.sh b/test/src/benchmark/memcached/t16_conc64_window10k/host.sh similarity index 100% rename from test/benchmark/memcached/t16_conc64_window10k/host.sh rename to test/src/benchmark/memcached/t16_conc64_window10k/host.sh diff --git a/test/benchmark/memcached/t16_conc64_window10k/run.sh b/test/src/benchmark/memcached/t16_conc64_window10k/run.sh similarity index 100% rename from test/benchmark/memcached/t16_conc64_window10k/run.sh rename to test/src/benchmark/memcached/t16_conc64_window10k/run.sh diff --git a/test/benchmark/memcached/t8_conc32_window10k/bench_result.yaml b/test/src/benchmark/memcached/t8_conc32_window10k/bench_result.yaml similarity index 100% rename from test/benchmark/memcached/t8_conc32_window10k/bench_result.yaml rename to test/src/benchmark/memcached/t8_conc32_window10k/bench_result.yaml diff --git a/test/benchmark/memcached/t8_conc32_window10k/host.sh b/test/src/benchmark/memcached/t8_conc32_window10k/host.sh similarity index 100% rename from test/benchmark/memcached/t8_conc32_window10k/host.sh rename to test/src/benchmark/memcached/t8_conc32_window10k/host.sh diff --git a/test/benchmark/memcached/t8_conc32_window10k/run.sh b/test/src/benchmark/memcached/t8_conc32_window10k/run.sh similarity index 100% rename from test/benchmark/memcached/t8_conc32_window10k/run.sh rename to test/src/benchmark/memcached/t8_conc32_window10k/run.sh diff --git a/test/benchmark/memcached/t8_conc32_window20k/bench_result.yaml b/test/src/benchmark/memcached/t8_conc32_window20k/bench_result.yaml similarity index 100% rename from test/benchmark/memcached/t8_conc32_window20k/bench_result.yaml rename to test/src/benchmark/memcached/t8_conc32_window20k/bench_result.yaml diff --git a/test/benchmark/memcached/t8_conc32_window20k/host.sh b/test/src/benchmark/memcached/t8_conc32_window20k/host.sh similarity index 100% rename from test/benchmark/memcached/t8_conc32_window20k/host.sh rename to test/src/benchmark/memcached/t8_conc32_window20k/host.sh diff --git a/test/benchmark/memcached/t8_conc32_window20k/run.sh b/test/src/benchmark/memcached/t8_conc32_window20k/run.sh similarity index 100% rename from test/benchmark/memcached/t8_conc32_window20k/run.sh rename to test/src/benchmark/memcached/t8_conc32_window20k/run.sh diff --git a/test/benchmark/nginx/generate_random_html.sh b/test/src/benchmark/nginx/generate_random_html.sh similarity index 100% rename from test/benchmark/nginx/generate_random_html.sh rename to test/src/benchmark/nginx/generate_random_html.sh diff --git a/test/benchmark/nginx/http_file16KB_bw/bench_result.yaml b/test/src/benchmark/nginx/http_file16KB_bw/bench_result.yaml similarity index 100% rename from test/benchmark/nginx/http_file16KB_bw/bench_result.yaml rename to test/src/benchmark/nginx/http_file16KB_bw/bench_result.yaml diff --git a/test/benchmark/nginx/http_file16KB_bw/host.sh b/test/src/benchmark/nginx/http_file16KB_bw/host.sh similarity index 100% rename from test/benchmark/nginx/http_file16KB_bw/host.sh rename to test/src/benchmark/nginx/http_file16KB_bw/host.sh diff --git a/test/benchmark/nginx/http_file16KB_bw/run.sh b/test/src/benchmark/nginx/http_file16KB_bw/run.sh similarity index 100% rename from test/benchmark/nginx/http_file16KB_bw/run.sh rename to test/src/benchmark/nginx/http_file16KB_bw/run.sh diff --git a/test/benchmark/nginx/http_file32KB_bw/bench_result.yaml b/test/src/benchmark/nginx/http_file32KB_bw/bench_result.yaml similarity index 100% rename from test/benchmark/nginx/http_file32KB_bw/bench_result.yaml rename to test/src/benchmark/nginx/http_file32KB_bw/bench_result.yaml diff --git a/test/benchmark/nginx/http_file32KB_bw/host.sh b/test/src/benchmark/nginx/http_file32KB_bw/host.sh similarity index 100% rename from test/benchmark/nginx/http_file32KB_bw/host.sh rename to test/src/benchmark/nginx/http_file32KB_bw/host.sh diff --git a/test/benchmark/nginx/http_file32KB_bw/run.sh b/test/src/benchmark/nginx/http_file32KB_bw/run.sh similarity index 100% rename from test/benchmark/nginx/http_file32KB_bw/run.sh rename to test/src/benchmark/nginx/http_file32KB_bw/run.sh diff --git a/test/benchmark/nginx/http_file4KB_bw/bench_result.yaml b/test/src/benchmark/nginx/http_file4KB_bw/bench_result.yaml similarity index 100% rename from test/benchmark/nginx/http_file4KB_bw/bench_result.yaml rename to test/src/benchmark/nginx/http_file4KB_bw/bench_result.yaml diff --git a/test/benchmark/nginx/http_file4KB_bw/host.sh b/test/src/benchmark/nginx/http_file4KB_bw/host.sh similarity index 100% rename from test/benchmark/nginx/http_file4KB_bw/host.sh rename to test/src/benchmark/nginx/http_file4KB_bw/host.sh diff --git a/test/benchmark/nginx/http_file4KB_bw/run.sh b/test/src/benchmark/nginx/http_file4KB_bw/run.sh similarity index 100% rename from test/benchmark/nginx/http_file4KB_bw/run.sh rename to test/src/benchmark/nginx/http_file4KB_bw/run.sh diff --git a/test/benchmark/nginx/http_file64KB_bw/bench_result.yaml b/test/src/benchmark/nginx/http_file64KB_bw/bench_result.yaml similarity index 100% rename from test/benchmark/nginx/http_file64KB_bw/bench_result.yaml rename to test/src/benchmark/nginx/http_file64KB_bw/bench_result.yaml diff --git a/test/benchmark/nginx/http_file64KB_bw/host.sh b/test/src/benchmark/nginx/http_file64KB_bw/host.sh similarity index 100% rename from test/benchmark/nginx/http_file64KB_bw/host.sh rename to test/src/benchmark/nginx/http_file64KB_bw/host.sh diff --git a/test/benchmark/nginx/http_file64KB_bw/run.sh b/test/src/benchmark/nginx/http_file64KB_bw/run.sh similarity index 100% rename from test/benchmark/nginx/http_file64KB_bw/run.sh rename to test/src/benchmark/nginx/http_file64KB_bw/run.sh diff --git a/test/benchmark/nginx/http_file8KB_bw/bench_result.yaml b/test/src/benchmark/nginx/http_file8KB_bw/bench_result.yaml similarity index 100% rename from test/benchmark/nginx/http_file8KB_bw/bench_result.yaml rename to test/src/benchmark/nginx/http_file8KB_bw/bench_result.yaml diff --git a/test/benchmark/nginx/http_file8KB_bw/host.sh b/test/src/benchmark/nginx/http_file8KB_bw/host.sh similarity index 100% rename from test/benchmark/nginx/http_file8KB_bw/host.sh rename to test/src/benchmark/nginx/http_file8KB_bw/host.sh diff --git a/test/benchmark/nginx/http_file8KB_bw/run.sh b/test/src/benchmark/nginx/http_file8KB_bw/run.sh similarity index 100% rename from test/benchmark/nginx/http_file8KB_bw/run.sh rename to test/src/benchmark/nginx/http_file8KB_bw/run.sh diff --git a/test/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml b/test/src/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml similarity index 100% rename from test/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml rename to test/src/benchmark/nginx/http_req10k_conc1_bw/bench_result.yaml diff --git a/test/benchmark/nginx/http_req10k_conc1_bw/host.sh b/test/src/benchmark/nginx/http_req10k_conc1_bw/host.sh similarity index 100% rename from test/benchmark/nginx/http_req10k_conc1_bw/host.sh rename to test/src/benchmark/nginx/http_req10k_conc1_bw/host.sh diff --git a/test/benchmark/nginx/http_req10k_conc1_bw/run.sh b/test/src/benchmark/nginx/http_req10k_conc1_bw/run.sh similarity index 100% rename from test/benchmark/nginx/http_req10k_conc1_bw/run.sh rename to test/src/benchmark/nginx/http_req10k_conc1_bw/run.sh diff --git a/test/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml b/test/src/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml similarity index 100% rename from test/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml rename to test/src/benchmark/nginx/http_req10k_conc20_bw/bench_result.yaml diff --git a/test/benchmark/nginx/http_req10k_conc20_bw/host.sh b/test/src/benchmark/nginx/http_req10k_conc20_bw/host.sh similarity index 100% rename from test/benchmark/nginx/http_req10k_conc20_bw/host.sh rename to test/src/benchmark/nginx/http_req10k_conc20_bw/host.sh diff --git a/test/benchmark/nginx/http_req10k_conc20_bw/run.sh b/test/src/benchmark/nginx/http_req10k_conc20_bw/run.sh similarity index 100% rename from test/benchmark/nginx/http_req10k_conc20_bw/run.sh rename to test/src/benchmark/nginx/http_req10k_conc20_bw/run.sh diff --git a/test/benchmark/nginx/nginx.conf b/test/src/benchmark/nginx/nginx.conf similarity index 100% rename from test/benchmark/nginx/nginx.conf rename to test/src/benchmark/nginx/nginx.conf diff --git a/test/benchmark/nginx/summary.yaml b/test/src/benchmark/nginx/summary.yaml similarity index 100% rename from test/benchmark/nginx/summary.yaml rename to test/src/benchmark/nginx/summary.yaml diff --git a/test/benchmark/redis/get_100k_conc20_rps/bench_result.yaml b/test/src/benchmark/redis/get_100k_conc20_rps/bench_result.yaml similarity index 100% rename from test/benchmark/redis/get_100k_conc20_rps/bench_result.yaml rename to test/src/benchmark/redis/get_100k_conc20_rps/bench_result.yaml diff --git a/test/benchmark/redis/get_100k_conc20_rps/host.sh b/test/src/benchmark/redis/get_100k_conc20_rps/host.sh similarity index 100% rename from test/benchmark/redis/get_100k_conc20_rps/host.sh rename to test/src/benchmark/redis/get_100k_conc20_rps/host.sh diff --git a/test/benchmark/redis/get_100k_conc20_rps/run.sh b/test/src/benchmark/redis/get_100k_conc20_rps/run.sh similarity index 100% rename from test/benchmark/redis/get_100k_conc20_rps/run.sh rename to test/src/benchmark/redis/get_100k_conc20_rps/run.sh diff --git a/test/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml b/test/src/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml similarity index 100% rename from test/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml rename to test/src/benchmark/redis/ping_inline_100k_conc20_rps/bench_result.yaml diff --git a/test/benchmark/redis/ping_inline_100k_conc20_rps/host.sh b/test/src/benchmark/redis/ping_inline_100k_conc20_rps/host.sh similarity index 100% rename from test/benchmark/redis/ping_inline_100k_conc20_rps/host.sh rename to test/src/benchmark/redis/ping_inline_100k_conc20_rps/host.sh diff --git a/test/benchmark/redis/ping_inline_100k_conc20_rps/run.sh b/test/src/benchmark/redis/ping_inline_100k_conc20_rps/run.sh similarity index 100% rename from test/benchmark/redis/ping_inline_100k_conc20_rps/run.sh rename to test/src/benchmark/redis/ping_inline_100k_conc20_rps/run.sh diff --git a/test/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml b/test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml similarity index 100% rename from test/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml rename to test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/bench_result.yaml diff --git a/test/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh b/test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh similarity index 100% rename from test/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh rename to test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/host.sh diff --git a/test/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh b/test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh similarity index 100% rename from test/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh rename to test/src/benchmark/redis/ping_mbulk_100k_conc20_rps/run.sh diff --git a/test/benchmark/redis/set_100k_conc20_rps/bench_result.yaml b/test/src/benchmark/redis/set_100k_conc20_rps/bench_result.yaml similarity index 100% rename from test/benchmark/redis/set_100k_conc20_rps/bench_result.yaml rename to test/src/benchmark/redis/set_100k_conc20_rps/bench_result.yaml diff --git a/test/benchmark/redis/set_100k_conc20_rps/host.sh b/test/src/benchmark/redis/set_100k_conc20_rps/host.sh similarity index 100% rename from test/benchmark/redis/set_100k_conc20_rps/host.sh rename to test/src/benchmark/redis/set_100k_conc20_rps/host.sh diff --git a/test/benchmark/redis/set_100k_conc20_rps/run.sh b/test/src/benchmark/redis/set_100k_conc20_rps/run.sh similarity index 100% rename from test/benchmark/redis/set_100k_conc20_rps/run.sh rename to test/src/benchmark/redis/set_100k_conc20_rps/run.sh diff --git a/test/benchmark/redis/summary.yaml b/test/src/benchmark/redis/summary.yaml similarity index 100% rename from test/benchmark/redis/summary.yaml rename to test/src/benchmark/redis/summary.yaml diff --git a/test/benchmark/schbench/smp1/bench_results/p50_rps.yaml b/test/src/benchmark/schbench/smp1/bench_results/p50_rps.yaml similarity index 100% rename from test/benchmark/schbench/smp1/bench_results/p50_rps.yaml rename to test/src/benchmark/schbench/smp1/bench_results/p50_rps.yaml diff --git a/test/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml b/test/src/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml similarity index 100% rename from test/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml rename to test/src/benchmark/schbench/smp1/bench_results/p99_request_latency.yaml diff --git a/test/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml b/test/src/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml similarity index 100% rename from test/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml rename to test/src/benchmark/schbench/smp1/bench_results/p99_wakeup_latency.yaml diff --git a/test/benchmark/schbench/smp1/run.sh b/test/src/benchmark/schbench/smp1/run.sh similarity index 100% rename from test/benchmark/schbench/smp1/run.sh rename to test/src/benchmark/schbench/smp1/run.sh diff --git a/test/benchmark/schbench/smp8/bench_results/p50_rps.yaml b/test/src/benchmark/schbench/smp8/bench_results/p50_rps.yaml similarity index 100% rename from test/benchmark/schbench/smp8/bench_results/p50_rps.yaml rename to test/src/benchmark/schbench/smp8/bench_results/p50_rps.yaml diff --git a/test/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml b/test/src/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml similarity index 100% rename from test/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml rename to test/src/benchmark/schbench/smp8/bench_results/p99_request_latency.yaml diff --git a/test/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml b/test/src/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml similarity index 100% rename from test/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml rename to test/src/benchmark/schbench/smp8/bench_results/p99_wakeup_latency.yaml diff --git a/test/benchmark/schbench/smp8/run.sh b/test/src/benchmark/schbench/smp8/run.sh similarity index 100% rename from test/benchmark/schbench/smp8/run.sh rename to test/src/benchmark/schbench/smp8/run.sh diff --git a/test/benchmark/schbench/summary.yaml b/test/src/benchmark/schbench/summary.yaml similarity index 100% rename from test/benchmark/schbench/summary.yaml rename to test/src/benchmark/schbench/summary.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_between.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/deletes_individual.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/refill_replace.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_ipk.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/selects_text_pk.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/total.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_between.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_big_one.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/updates_individual.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml b/test/src/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml rename to test/src/benchmark/sqlite/ext2_benchmarks/bench_results/vacuum.yaml diff --git a/test/benchmark/sqlite/ext2_benchmarks/run.sh b/test/src/benchmark/sqlite/ext2_benchmarks/run.sh similarity index 100% rename from test/benchmark/sqlite/ext2_benchmarks/run.sh rename to test/src/benchmark/sqlite/ext2_benchmarks/run.sh diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_between.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/deletes_individual.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/refill_replace.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_ipk.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/selects_text_pk.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/total.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_between.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_big_one.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/updates_individual.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml b/test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml rename to test/src/benchmark/sqlite/ramfs_benchmarks/bench_results/vacuum.yaml diff --git a/test/benchmark/sqlite/ramfs_benchmarks/run.sh b/test/src/benchmark/sqlite/ramfs_benchmarks/run.sh similarity index 100% rename from test/benchmark/sqlite/ramfs_benchmarks/run.sh rename to test/src/benchmark/sqlite/ramfs_benchmarks/run.sh diff --git a/test/benchmark/sqlite/summary.yaml b/test/src/benchmark/sqlite/summary.yaml similarity index 100% rename from test/benchmark/sqlite/summary.yaml rename to test/src/benchmark/sqlite/summary.yaml diff --git a/test/benchmark/sysbench/cpu_lat/bench_result.yaml b/test/src/benchmark/sysbench/cpu_lat/bench_result.yaml similarity index 100% rename from test/benchmark/sysbench/cpu_lat/bench_result.yaml rename to test/src/benchmark/sysbench/cpu_lat/bench_result.yaml diff --git a/test/benchmark/sysbench/cpu_lat/run.sh b/test/src/benchmark/sysbench/cpu_lat/run.sh similarity index 100% rename from test/benchmark/sysbench/cpu_lat/run.sh rename to test/src/benchmark/sysbench/cpu_lat/run.sh diff --git a/test/benchmark/sysbench/summary.yaml b/test/src/benchmark/sysbench/summary.yaml similarity index 100% rename from test/benchmark/sysbench/summary.yaml rename to test/src/benchmark/sysbench/summary.yaml diff --git a/test/benchmark/sysbench/thread_lat/bench_result.yaml b/test/src/benchmark/sysbench/thread_lat/bench_result.yaml similarity index 100% rename from test/benchmark/sysbench/thread_lat/bench_result.yaml rename to test/src/benchmark/sysbench/thread_lat/bench_result.yaml diff --git a/test/benchmark/sysbench/thread_lat/run.sh b/test/src/benchmark/sysbench/thread_lat/run.sh similarity index 100% rename from test/benchmark/sysbench/thread_lat/run.sh rename to test/src/benchmark/sysbench/thread_lat/run.sh diff --git a/test/etc/group b/test/src/etc/group similarity index 100% rename from test/etc/group rename to test/src/etc/group diff --git a/test/etc/nginx.conf b/test/src/etc/nginx.conf similarity index 100% rename from test/etc/nginx.conf rename to test/src/etc/nginx.conf diff --git a/test/etc/passwd b/test/src/etc/passwd similarity index 100% rename from test/etc/passwd rename to test/src/etc/passwd diff --git a/test/etc/redis.conf b/test/src/etc/redis.conf similarity index 100% rename from test/etc/redis.conf rename to test/src/etc/redis.conf diff --git a/test/syscall_test/Makefile b/test/src/syscall/Makefile similarity index 93% rename from test/syscall_test/Makefile rename to test/src/syscall/Makefile index e96c789e6..06b89f579 100644 --- a/test/syscall_test/Makefile +++ b/test/src/syscall/Makefile @@ -2,7 +2,7 @@ MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) CUR_DIR := $(patsubst %/,%,$(dir $(MKFILE_PATH))) -INITRAMFS ?= $(CUR_DIR)/../build/initramfs +INITRAMFS ?= $(CUR_DIR)/../../build/initramfs RUN_BASH := $(CUR_DIR)/run_syscall_test.sh TARGET_DIR := $(INITRAMFS)/opt/syscall_test SYSCALL_TEST_SUITE ?= ltp diff --git a/test/syscall_test/gvisor/Makefile b/test/src/syscall/gvisor/Makefile similarity index 96% rename from test/syscall_test/gvisor/Makefile rename to test/src/syscall/gvisor/Makefile index acb80992b..18550e7ca 100644 --- a/test/syscall_test/gvisor/Makefile +++ b/test/src/syscall/gvisor/Makefile @@ -73,14 +73,14 @@ TESTS ?= \ MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) CUR_DIR := $(patsubst %/,%,$(dir $(MKFILE_PATH))) -BUILD_DIR ?= $(CUR_DIR)/../../build +BUILD_DIR ?= $(CUR_DIR)/../../../build ifdef ASTER_PREBUILT_SYSCALL_TEST BIN_DIR := $(ASTER_PREBUILT_SYSCALL_TEST) else BIN_DIR := $(BUILD_DIR)/syscall_test_bins SRC_DIR := $(BUILD_DIR)/gvisor_src endif -INITRAMFS ?= $(CUR_DIR)/../../build/initramfs +INITRAMFS ?= $(CUR_DIR)/../../../build/initramfs TARGET_DIR := $(INITRAMFS)/opt/gvisor RUN_BASH := $(CUR_DIR)/run_gvisor_test.sh BLOCK_LIST := $(CUR_DIR)/blocklists diff --git a/test/syscall_test/gvisor/blocklists.exfat/access_test b/test/src/syscall/gvisor/blocklists.exfat/access_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/access_test rename to test/src/syscall/gvisor/blocklists.exfat/access_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/chmod_test b/test/src/syscall/gvisor/blocklists.exfat/chmod_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/chmod_test rename to test/src/syscall/gvisor/blocklists.exfat/chmod_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/fallocate_test b/test/src/syscall/gvisor/blocklists.exfat/fallocate_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/fallocate_test rename to test/src/syscall/gvisor/blocklists.exfat/fallocate_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/link_test b/test/src/syscall/gvisor/blocklists.exfat/link_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/link_test rename to test/src/syscall/gvisor/blocklists.exfat/link_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/mkdir_test b/test/src/syscall/gvisor/blocklists.exfat/mkdir_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/mkdir_test rename to test/src/syscall/gvisor/blocklists.exfat/mkdir_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/mknod_test b/test/src/syscall/gvisor/blocklists.exfat/mknod_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/mknod_test rename to test/src/syscall/gvisor/blocklists.exfat/mknod_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/msync_test b/test/src/syscall/gvisor/blocklists.exfat/msync_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/msync_test rename to test/src/syscall/gvisor/blocklists.exfat/msync_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/open_create_test b/test/src/syscall/gvisor/blocklists.exfat/open_create_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/open_create_test rename to test/src/syscall/gvisor/blocklists.exfat/open_create_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/open_test b/test/src/syscall/gvisor/blocklists.exfat/open_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/open_test rename to test/src/syscall/gvisor/blocklists.exfat/open_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/stat_test b/test/src/syscall/gvisor/blocklists.exfat/stat_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/stat_test rename to test/src/syscall/gvisor/blocklists.exfat/stat_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/stat_times_test b/test/src/syscall/gvisor/blocklists.exfat/stat_times_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/stat_times_test rename to test/src/syscall/gvisor/blocklists.exfat/stat_times_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/symlink_test b/test/src/syscall/gvisor/blocklists.exfat/symlink_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/symlink_test rename to test/src/syscall/gvisor/blocklists.exfat/symlink_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/utimes_test b/test/src/syscall/gvisor/blocklists.exfat/utimes_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/utimes_test rename to test/src/syscall/gvisor/blocklists.exfat/utimes_test diff --git a/test/syscall_test/gvisor/blocklists.exfat/xattr_test b/test/src/syscall/gvisor/blocklists.exfat/xattr_test similarity index 100% rename from test/syscall_test/gvisor/blocklists.exfat/xattr_test rename to test/src/syscall/gvisor/blocklists.exfat/xattr_test diff --git a/test/syscall_test/gvisor/blocklists/chmod_test b/test/src/syscall/gvisor/blocklists/chmod_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/chmod_test rename to test/src/syscall/gvisor/blocklists/chmod_test diff --git a/test/syscall_test/gvisor/blocklists/chown_test b/test/src/syscall/gvisor/blocklists/chown_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/chown_test rename to test/src/syscall/gvisor/blocklists/chown_test diff --git a/test/syscall_test/gvisor/blocklists/chroot_test b/test/src/syscall/gvisor/blocklists/chroot_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/chroot_test rename to test/src/syscall/gvisor/blocklists/chroot_test diff --git a/test/syscall_test/gvisor/blocklists/epoll_test b/test/src/syscall/gvisor/blocklists/epoll_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/epoll_test rename to test/src/syscall/gvisor/blocklists/epoll_test diff --git a/test/syscall_test/gvisor/blocklists/eventfd_test b/test/src/syscall/gvisor/blocklists/eventfd_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/eventfd_test rename to test/src/syscall/gvisor/blocklists/eventfd_test diff --git a/test/syscall_test/gvisor/blocklists/fallocate_test b/test/src/syscall/gvisor/blocklists/fallocate_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/fallocate_test rename to test/src/syscall/gvisor/blocklists/fallocate_test diff --git a/test/syscall_test/gvisor/blocklists/fcntl_test b/test/src/syscall/gvisor/blocklists/fcntl_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/fcntl_test rename to test/src/syscall/gvisor/blocklists/fcntl_test diff --git a/test/syscall_test/gvisor/blocklists/flock_test b/test/src/syscall/gvisor/blocklists/flock_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/flock_test rename to test/src/syscall/gvisor/blocklists/flock_test diff --git a/test/syscall_test/gvisor/blocklists/futex_test b/test/src/syscall/gvisor/blocklists/futex_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/futex_test rename to test/src/syscall/gvisor/blocklists/futex_test diff --git a/test/syscall_test/gvisor/blocklists/getdents_test b/test/src/syscall/gvisor/blocklists/getdents_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/getdents_test rename to test/src/syscall/gvisor/blocklists/getdents_test diff --git a/test/syscall_test/gvisor/blocklists/ioctl_test b/test/src/syscall/gvisor/blocklists/ioctl_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/ioctl_test rename to test/src/syscall/gvisor/blocklists/ioctl_test diff --git a/test/syscall_test/gvisor/blocklists/link_test b/test/src/syscall/gvisor/blocklists/link_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/link_test rename to test/src/syscall/gvisor/blocklists/link_test diff --git a/test/syscall_test/gvisor/blocklists/lseek_test b/test/src/syscall/gvisor/blocklists/lseek_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/lseek_test rename to test/src/syscall/gvisor/blocklists/lseek_test diff --git a/test/syscall_test/gvisor/blocklists/mknod_test b/test/src/syscall/gvisor/blocklists/mknod_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/mknod_test rename to test/src/syscall/gvisor/blocklists/mknod_test diff --git a/test/syscall_test/gvisor/blocklists/mmap_test b/test/src/syscall/gvisor/blocklists/mmap_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/mmap_test rename to test/src/syscall/gvisor/blocklists/mmap_test diff --git a/test/syscall_test/gvisor/blocklists/mount_test b/test/src/syscall/gvisor/blocklists/mount_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/mount_test rename to test/src/syscall/gvisor/blocklists/mount_test diff --git a/test/syscall_test/gvisor/blocklists/mremap_test b/test/src/syscall/gvisor/blocklists/mremap_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/mremap_test rename to test/src/syscall/gvisor/blocklists/mremap_test diff --git a/test/syscall_test/gvisor/blocklists/open_create_test b/test/src/syscall/gvisor/blocklists/open_create_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/open_create_test rename to test/src/syscall/gvisor/blocklists/open_create_test diff --git a/test/syscall_test/gvisor/blocklists/open_test b/test/src/syscall/gvisor/blocklists/open_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/open_test rename to test/src/syscall/gvisor/blocklists/open_test diff --git a/test/syscall_test/gvisor/blocklists/ppoll_test b/test/src/syscall/gvisor/blocklists/ppoll_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/ppoll_test rename to test/src/syscall/gvisor/blocklists/ppoll_test diff --git a/test/syscall_test/gvisor/blocklists/prctl_setuid_test b/test/src/syscall/gvisor/blocklists/prctl_setuid_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/prctl_setuid_test rename to test/src/syscall/gvisor/blocklists/prctl_setuid_test diff --git a/test/syscall_test/gvisor/blocklists/pread64_test b/test/src/syscall/gvisor/blocklists/pread64_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/pread64_test rename to test/src/syscall/gvisor/blocklists/pread64_test diff --git a/test/syscall_test/gvisor/blocklists/preadv2_test b/test/src/syscall/gvisor/blocklists/preadv2_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/preadv2_test rename to test/src/syscall/gvisor/blocklists/preadv2_test diff --git a/test/syscall_test/gvisor/blocklists/proc_test b/test/src/syscall/gvisor/blocklists/proc_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/proc_test rename to test/src/syscall/gvisor/blocklists/proc_test diff --git a/test/syscall_test/gvisor/blocklists/pselect_test b/test/src/syscall/gvisor/blocklists/pselect_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/pselect_test rename to test/src/syscall/gvisor/blocklists/pselect_test diff --git a/test/syscall_test/gvisor/blocklists/pty_test b/test/src/syscall/gvisor/blocklists/pty_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/pty_test rename to test/src/syscall/gvisor/blocklists/pty_test diff --git a/test/syscall_test/gvisor/blocklists/pwritev2_test b/test/src/syscall/gvisor/blocklists/pwritev2_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/pwritev2_test rename to test/src/syscall/gvisor/blocklists/pwritev2_test diff --git a/test/syscall_test/gvisor/blocklists/read_test b/test/src/syscall/gvisor/blocklists/read_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/read_test rename to test/src/syscall/gvisor/blocklists/read_test diff --git a/test/syscall_test/gvisor/blocklists/readv_test b/test/src/syscall/gvisor/blocklists/readv_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/readv_test rename to test/src/syscall/gvisor/blocklists/readv_test diff --git a/test/syscall_test/gvisor/blocklists/rename_test b/test/src/syscall/gvisor/blocklists/rename_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/rename_test rename to test/src/syscall/gvisor/blocklists/rename_test diff --git a/test/syscall_test/gvisor/blocklists/rlimits_test b/test/src/syscall/gvisor/blocklists/rlimits_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/rlimits_test rename to test/src/syscall/gvisor/blocklists/rlimits_test diff --git a/test/syscall_test/gvisor/blocklists/semaphore_test b/test/src/syscall/gvisor/blocklists/semaphore_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/semaphore_test rename to test/src/syscall/gvisor/blocklists/semaphore_test diff --git a/test/syscall_test/gvisor/blocklists/sendfile_test b/test/src/syscall/gvisor/blocklists/sendfile_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/sendfile_test rename to test/src/syscall/gvisor/blocklists/sendfile_test diff --git a/test/syscall_test/gvisor/blocklists/sigaltstack_test b/test/src/syscall/gvisor/blocklists/sigaltstack_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/sigaltstack_test rename to test/src/syscall/gvisor/blocklists/sigaltstack_test diff --git a/test/syscall_test/gvisor/blocklists/signalfd_test b/test/src/syscall/gvisor/blocklists/signalfd_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/signalfd_test rename to test/src/syscall/gvisor/blocklists/signalfd_test diff --git a/test/syscall_test/gvisor/blocklists/socket_netlink_route_test b/test/src/syscall/gvisor/blocklists/socket_netlink_route_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/socket_netlink_route_test rename to test/src/syscall/gvisor/blocklists/socket_netlink_route_test diff --git a/test/syscall_test/gvisor/blocklists/socket_unix_pair_test b/test/src/syscall/gvisor/blocklists/socket_unix_pair_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/socket_unix_pair_test rename to test/src/syscall/gvisor/blocklists/socket_unix_pair_test diff --git a/test/syscall_test/gvisor/blocklists/socket_unix_stream_test b/test/src/syscall/gvisor/blocklists/socket_unix_stream_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/socket_unix_stream_test rename to test/src/syscall/gvisor/blocklists/socket_unix_stream_test diff --git a/test/syscall_test/gvisor/blocklists/stat_test b/test/src/syscall/gvisor/blocklists/stat_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/stat_test rename to test/src/syscall/gvisor/blocklists/stat_test diff --git a/test/syscall_test/gvisor/blocklists/statfs_test b/test/src/syscall/gvisor/blocklists/statfs_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/statfs_test rename to test/src/syscall/gvisor/blocklists/statfs_test diff --git a/test/syscall_test/gvisor/blocklists/symlink_test b/test/src/syscall/gvisor/blocklists/symlink_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/symlink_test rename to test/src/syscall/gvisor/blocklists/symlink_test diff --git a/test/syscall_test/gvisor/blocklists/sync_test b/test/src/syscall/gvisor/blocklists/sync_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/sync_test rename to test/src/syscall/gvisor/blocklists/sync_test diff --git a/test/syscall_test/gvisor/blocklists/sysinfo_test b/test/src/syscall/gvisor/blocklists/sysinfo_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/sysinfo_test rename to test/src/syscall/gvisor/blocklists/sysinfo_test diff --git a/test/syscall_test/gvisor/blocklists/tcp_socket_test b/test/src/syscall/gvisor/blocklists/tcp_socket_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/tcp_socket_test rename to test/src/syscall/gvisor/blocklists/tcp_socket_test diff --git a/test/syscall_test/gvisor/blocklists/timers_test b/test/src/syscall/gvisor/blocklists/timers_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/timers_test rename to test/src/syscall/gvisor/blocklists/timers_test diff --git a/test/syscall_test/gvisor/blocklists/truncate_test b/test/src/syscall/gvisor/blocklists/truncate_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/truncate_test rename to test/src/syscall/gvisor/blocklists/truncate_test diff --git a/test/syscall_test/gvisor/blocklists/uidgid_test b/test/src/syscall/gvisor/blocklists/uidgid_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/uidgid_test rename to test/src/syscall/gvisor/blocklists/uidgid_test diff --git a/test/syscall_test/gvisor/blocklists/unlink_test b/test/src/syscall/gvisor/blocklists/unlink_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/unlink_test rename to test/src/syscall/gvisor/blocklists/unlink_test diff --git a/test/syscall_test/gvisor/blocklists/write_test b/test/src/syscall/gvisor/blocklists/write_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/write_test rename to test/src/syscall/gvisor/blocklists/write_test diff --git a/test/syscall_test/gvisor/blocklists/xattr_test b/test/src/syscall/gvisor/blocklists/xattr_test similarity index 100% rename from test/syscall_test/gvisor/blocklists/xattr_test rename to test/src/syscall/gvisor/blocklists/xattr_test diff --git a/test/syscall_test/gvisor/run_gvisor_test.sh b/test/src/syscall/gvisor/run_gvisor_test.sh similarity index 100% rename from test/syscall_test/gvisor/run_gvisor_test.sh rename to test/src/syscall/gvisor/run_gvisor_test.sh diff --git a/test/syscall_test/ltp/Makefile b/test/src/syscall/ltp/Makefile similarity index 97% rename from test/syscall_test/ltp/Makefile rename to test/src/syscall/ltp/Makefile index d6d75315e..7ea766715 100644 --- a/test/syscall_test/ltp/Makefile +++ b/test/src/syscall/ltp/Makefile @@ -3,7 +3,7 @@ LTP_DIR ?= /opt/ltp MKFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) CUR_DIR := $(patsubst %/,%,$(dir $(MKFILE_PATH))) -INITRAMFS ?= $(CUR_DIR)/../../build/initramfs +INITRAMFS ?= $(CUR_DIR)/../../../build/initramfs TARGET_DIR := $(INITRAMFS)/opt/ltp RUN_BASH := $(CUR_DIR)/run_ltp_test.sh ALL_TESTS := $(CUR_DIR)/testcases/all.txt diff --git a/test/syscall_test/ltp/run_ltp_test.sh b/test/src/syscall/ltp/run_ltp_test.sh similarity index 100% rename from test/syscall_test/ltp/run_ltp_test.sh rename to test/src/syscall/ltp/run_ltp_test.sh diff --git a/test/syscall_test/ltp/testcases/all.txt b/test/src/syscall/ltp/testcases/all.txt similarity index 100% rename from test/syscall_test/ltp/testcases/all.txt rename to test/src/syscall/ltp/testcases/all.txt diff --git a/test/syscall_test/ltp/testcases/blocked/exfat.txt b/test/src/syscall/ltp/testcases/blocked/exfat.txt similarity index 100% rename from test/syscall_test/ltp/testcases/blocked/exfat.txt rename to test/src/syscall/ltp/testcases/blocked/exfat.txt diff --git a/test/syscall_test/ltp/testcases/blocked/ext2.txt b/test/src/syscall/ltp/testcases/blocked/ext2.txt similarity index 100% rename from test/syscall_test/ltp/testcases/blocked/ext2.txt rename to test/src/syscall/ltp/testcases/blocked/ext2.txt diff --git a/test/syscall_test/ltp/testcases/blocked/smp.txt b/test/src/syscall/ltp/testcases/blocked/smp.txt similarity index 100% rename from test/syscall_test/ltp/testcases/blocked/smp.txt rename to test/src/syscall/ltp/testcases/blocked/smp.txt diff --git a/test/syscall_test/run_syscall_test.sh b/test/src/syscall/run_syscall_test.sh similarity index 100% rename from test/syscall_test/run_syscall_test.sh rename to test/src/syscall/run_syscall_test.sh diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index c211aed7e..d2f8a7ea2 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -29,7 +29,7 @@ RUN rm -rf bazel FROM build-bazel AS build-gvisor # Build the gvisor syscall test binaries -COPY test/syscall_test/gvisor /root/gvisor +COPY test/src/syscall/gvisor /root/gvisor WORKDIR /root/gvisor RUN export BUILD_DIR=build && \ make ${BUILD_DIR}/syscall_test_bins