File tree Expand file tree Collapse file tree 4 files changed +29
-87
lines changed Expand file tree Collapse file tree 4 files changed +29
-87
lines changed Original file line number Diff line number Diff line change 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 ) ;
Original file line number Diff line number Diff line change 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" ) ;
2
4
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 ) ;
Original file line number Diff line number Diff line change 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 ) ;
Original file line number Diff line number Diff line change 1
- use bootloader_test_runner:: run_test_kernel ;
1
+ use bootloader_test_runner:: define_test ;
2
2
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 ) ;
You can’t perform that action at this time.
0 commit comments