From 32dce6c9d87794fff8127b372cd375dfc16b3afa Mon Sep 17 00:00:00 2001 From: Zhou Kang Date: Wed, 14 Jun 2023 07:03:51 +0000 Subject: [PATCH] fix tests --- tests/bash/Makefile | 14 +++++++------- tests/test_app/Makefile | 16 ++++++++-------- tests/test_simple/Makefile | 22 ++++++++++------------ 3 files changed, 25 insertions(+), 27 deletions(-) diff --git a/tests/bash/Makefile b/tests/bash/Makefile index fb5c596..c74c47b 100644 --- a/tests/bash/Makefile +++ b/tests/bash/Makefile @@ -1,10 +1,10 @@ # SPDX-License-Identifier: MulanPSL-2.0 -ROOT_DIR=../../../ +ROOT_DIR=../../ BUILD_DIR=$(ROOT_DIR)build/ -SYSBOOST=$(BUILD_DIR)sysboost/sysboost +SYSBOOST=$(BUILD_DIR)src/sysboost BASH=/usr/bin/bash -TEMPLATE_FILE=$(BUILD_DIR)sysboost/src/static_template/sysboost_static_template +TEMPLATE_FILE=$(BUILD_DIR)src/static_template/sysboost_static_template TEMPLATE_FILE_PUB_PATH=/usr/lib/relocation/sysboost_static_template.relocation LIBC=/usr/lib64/libc.so.6 @@ -24,14 +24,14 @@ bash: xz $(TEMPLATE_FILE) mv -f $(TEMPLATE_FILE).xz $(TEMPLATE_FILE_PUB_PATH) @echo ===rto=== - $(SYSBOOST) -static $(BASH) $(LIBTINFO) $(LIBC) + $(SYSBOOST) --static $(BASH) $(LIBTINFO) $(LIBC) readelf -W -a bash.rto > bash.rto.elf objdump -d bash.rto > bash.rto.asm @echo ===run=== ./bash.rto -c "echo 1" rto: - gdb --args $(SYSBOOST) -static $(BASH) $(LIBTINFO) $(LIBC) + gdb --args $(SYSBOOST) --static $(BASH) $(LIBTINFO) $(LIBC) nolibc: clear @@ -41,14 +41,14 @@ nolibc: xz $(TEMPLATE_FILE) mv -f $(TEMPLATE_FILE).xz $(TEMPLATE_FILE_PUB_PATH) @echo ===rto2=== - $(SYSBOOST) -static-nolibc $(BASH) $(LIBTINFO) + $(SYSBOOST) --static-nolibc $(BASH) $(LIBTINFO) readelf -W -a bash.rto > bash.rto.elf objdump -d bash.rto > bash.rto.asm @echo ===run=== ./bash.rto -c "echo 1" rto2: - gdb --args $(SYSBOOST) -static-nolibc $(BASH) $(LIBTINFO) + gdb --args $(SYSBOOST) --static-nolibc $(BASH) $(LIBTINFO) run: gdb --args ./bash.rto -c "echo 1" diff --git a/tests/test_app/Makefile b/tests/test_app/Makefile index 6dc01c1..50dac74 100644 --- a/tests/test_app/Makefile +++ b/tests/test_app/Makefile @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MulanPSL-2.0 -ROOT_DIR=../../../ +ROOT_DIR=../../ BUILD_DIR=$(ROOT_DIR)build/ -SYSBOOST=$(BUILD_DIR)sysboost/sysboost -TEST_APP=$(BUILD_DIR)sysboost/tests/test_app/test_app -LIB1=$(BUILD_DIR)sysboost/tests/test_app/libutil1.so -LIB2=$(BUILD_DIR)sysboost/tests/test_app/libutil2.so +SYSBOOST=$(BUILD_DIR)src/sysboost +TEST_APP=$(BUILD_DIR)tests/test_app/test_app +LIB1=$(BUILD_DIR)tests/test_app/libutil1.so +LIB2=$(BUILD_DIR)tests/test_app/libutil2.so -LIBHOOK=$(BUILD_DIR)sysboost/src/libhook/libhook.so +LIBHOOK=$(BUILD_DIR)src/libhook/libhook.so LIBHOOK_R=/usr/lib/relocation/libhook.so.relocation LIBC=/usr/lib64/libc.so.6 @@ -51,7 +51,7 @@ run1: test-s: prepare clear @echo ===rto=== - $(SYSBOOST) -static $(TEST_APP) $(LIB1) $(LIB2) $(LIBC) + $(SYSBOOST) --static $(TEST_APP) $(LIB1) $(LIB2) $(LIBC) readelf -W -a $(TEST_APP).rto > test_app.rto.elf objdump -d $(TEST_APP).rto > test_app.rto.asm @echo ===run-ori=== @@ -60,7 +60,7 @@ test-s: prepare ./test_app.rto rto: - gdb --args $(SYSBOOST) -static $(TEST_APP) $(LIB1) $(LIB2) $(LIBC) + gdb --args $(SYSBOOST) --static $(TEST_APP) $(LIB1) $(LIB2) $(LIBC) run: gdb --args ./test_app.rto diff --git a/tests/test_simple/Makefile b/tests/test_simple/Makefile index a2b2318..a84b022 100644 --- a/tests/test_simple/Makefile +++ b/tests/test_simple/Makefile @@ -1,10 +1,10 @@ # SPDX-License-Identifier: MulanPSL-2.0 ROOT_DIR=../../ BUILD_DIR=$(ROOT_DIR)build/ -SYSBOOST=$(BUILD_DIR)sysboost/sysboost -TEST_APP=$(BUILD_DIR)sysboost/tests/test_simple/simple_app +SYSBOOST=$(BUILD_DIR)src/sysboost +TEST_APP=$(BUILD_DIR)tests/test_simple/simple_app -TEMPLATE_FILE=$(BUILD_DIR)sysboost/src/static_template/sysboost_static_template +TEMPLATE_FILE=$(BUILD_DIR)src/static_template/sysboost_static_template TEMPLATE_FILE_PUB_PATH=/usr/lib/relocation/sysboost_static_template.relocation LIBC=/usr/lib64/libc.so.6 @@ -25,21 +25,21 @@ all: simple simple_app: make -C $(ROOT_DIR) - readelf -W -a $(TEST_APP) > $@.elf - objdump -d $(TEST_APP) > $@.asm + readelf -W -a $(TEST_APP) > simple_app.elf + objdump -d $(TEST_APP) > simple_app.asm # static mode simple: simple_app clear @echo ===rto=== - $(SYSBOOST) -static $(TEST_APP) $(LIBC) + $(SYSBOOST) --static $(TEST_APP) $(LIBC) readelf -W -a $(TEST_APP).rto > simple_app.rto.elf objdump -d $(TEST_APP).rto > simple_app.rto.asm @echo ===run=== $(TEST_APP).rto rto: - gdb --args $(SYSBOOST) -static $(TEST_APP) $(LIBC) + gdb --args $(SYSBOOST) --static $(TEST_APP) $(LIBC) run: gdb --args $(TEST_APP).rto @@ -50,17 +50,15 @@ nolibc: simple_app xz $(TEMPLATE_FILE) mv -f $(TEMPLATE_FILE).xz $(TEMPLATE_FILE_PUB_PATH) @echo ===rto=== - $(SYSBOOST) -static-nolibc $(TEST_APP) + $(SYSBOOST) --static-nolibc $(TEST_APP) readelf -W -a $(TEST_APP).rto > simple_app.rto.elf objdump -d $(TEST_APP).rto > simple_app.rto.asm @echo ===run=== $(TEST_APP).rto -aot: - make -C $(ROOT_DIR) +aot: simple_app $(SYSBOOST) -set $(TEST_APP) - readelf -W -a $(TEST_APP) > simple_app.elf - objdump -d $(TEST_APP) > simple_app.asm + readelf -W -a $(TEST_APP) > simple_app.aot.elf env: echo 0 > /proc/sys/kernel/randomize_va_space -- Gitee