Skip to content

Commit ab71636

Browse files
committed
Convert all tests other than LTO
1 parent feaa974 commit ab71636

File tree

4 files changed

+29
-87
lines changed

4 files changed

+29
-87
lines changed

tests/higher_half.rs

Lines changed: 10 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,10 @@
1-
use bootloader_test_runner::run_test_kernel;
2-
3-
#[test]
4-
fn basic_boot() {
5-
run_test_kernel(
6-
env!("CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_basic_boot"),
7-
None,
8-
);
9-
}
10-
11-
#[test]
12-
fn should_panic() {
13-
run_test_kernel(
14-
env!("CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_should_panic"),
15-
None,
16-
);
17-
}
18-
19-
#[test]
20-
fn check_boot_info() {
21-
run_test_kernel(
22-
env!("CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_check_boot_info"),
23-
None,
24-
);
25-
}
26-
27-
#[test]
28-
fn verify_higher_half() {
29-
run_test_kernel(
30-
env!("CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_verify_higher_half"),
31-
None,
32-
);
33-
}
1+
use bootloader_test_runner::define_test;
2+
const BASIC_BOOT_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_basic_boot");
3+
const SHOULD_PANIC_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_should_panic");
4+
const CHECK_BOOT_INFO_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_check_boot_info");
5+
const VERIFY_HIGHER_HALF_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_verify_higher_half");
6+
7+
define_test!(basic_boot, BASIC_BOOT_KERNEL);
8+
define_test!(should_panic, SHOULD_PANIC_KERNEL);
9+
define_test!(check_boot_info, CHECK_BOOT_INFO_KERNEL);
10+
define_test!(verify_higher_half, VERIFY_HIGHER_HALF_KERNEL);

tests/map_phys_mem.rs

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,6 @@
1-
use bootloader_test_runner::run_test_kernel;
1+
use bootloader_test_runner::define_test;
2+
const CHECK_BOOT_INFO_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_MAP_PHYS_MEM_check_boot_info");
3+
const ACCESS_PHYS_MEM_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_MAP_PHYS_MEM_access_phys_mem");
24

3-
#[test]
4-
fn check_boot_info() {
5-
run_test_kernel(
6-
env!("CARGO_BIN_FILE_TEST_KERNEL_MAP_PHYS_MEM_check_boot_info"),
7-
None,
8-
);
9-
}
10-
11-
#[test]
12-
fn access_phys_mem() {
13-
run_test_kernel(
14-
env!("CARGO_BIN_FILE_TEST_KERNEL_MAP_PHYS_MEM_access_phys_mem"),
15-
None,
16-
);
17-
}
5+
define_test!(check_boot_info, CHECK_BOOT_INFO_KERNEL);
6+
define_test!(access_phys_mem, ACCESS_PHYS_MEM_KERNEL);

tests/pie.rs

Lines changed: 9 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,9 @@
1-
use bootloader_test_runner::run_test_kernel;
2-
3-
#[test]
4-
fn basic_boot() {
5-
run_test_kernel(env!("CARGO_BIN_FILE_TEST_KERNEL_PIE_basic_boot"), None);
6-
}
7-
8-
#[test]
9-
fn should_panic() {
10-
run_test_kernel(env!("CARGO_BIN_FILE_TEST_KERNEL_PIE_should_panic"), None);
11-
}
12-
13-
#[test]
14-
fn check_boot_info() {
15-
run_test_kernel(env!("CARGO_BIN_FILE_TEST_KERNEL_PIE_check_boot_info"), None);
16-
}
17-
18-
#[test]
19-
fn global_variable() {
20-
run_test_kernel(env!("CARGO_BIN_FILE_TEST_KERNEL_PIE_global_variable"), None);
21-
}
1+
use bootloader_test_runner::define_test;
2+
const BASIC_BOOT_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_PIE_basic_boot");
3+
const SHOULD_PANIC_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_PIE_should_panic");
4+
const CHECK_BOOT_INFO_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_PIE_check_boot_info");
5+
const GLOBAL_VARIABLE_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_PIE_global_variable");
6+
define_test!(basic_boot, BASIC_BOOT_KERNEL);
7+
define_test!(should_panic, SHOULD_PANIC_KERNEL);
8+
define_test!(check_boot_info, CHECK_BOOT_INFO_KERNEL);
9+
define_test!(global_variable, GLOBAL_VARIABLE_KERNEL);

tests/ramdisk.rs

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,6 @@
1-
use bootloader_test_runner::run_test_kernel;
1+
use bootloader_test_runner::define_test;
22
static RAMDISK_PATH: &str = "tests/ramdisk.txt";
3-
4-
#[test]
5-
fn basic_boot() {
6-
run_test_kernel(
7-
env!("CARGO_BIN_FILE_TEST_KERNEL_RAMDISK_basic_boot"),
8-
Some(RAMDISK_PATH),
9-
);
10-
}
11-
12-
#[test]
13-
fn check_ramdisk() {
14-
run_test_kernel(
15-
env!("CARGO_BIN_FILE_TEST_KERNEL_RAMDISK_ramdisk"),
16-
Some(RAMDISK_PATH),
17-
);
18-
}
3+
static BASIC_BOOT_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_RAMDISK_basic_boot");
4+
static RAMDISK_KERNEL: &str = env!("CARGO_BIN_FILE_TEST_KERNEL_RAMDISK_ramdisk");
5+
define_test!(basic_boot, BASIC_BOOT_KERNEL, RAMDISK_PATH);
6+
define_test!(ramdisk, RAMDISK_KERNEL, RAMDISK_PATH);

0 commit comments

Comments
 (0)