File tree 7 files changed +38
-47
lines changed
7 files changed +38
-47
lines changed Original file line number Diff line number Diff line change @@ -2,24 +2,21 @@ use bootloader_test_runner::run_test_kernel;
2
2
3
3
#[ test]
4
4
fn basic_boot ( ) {
5
- run_test_kernel (
6
- env ! ( "CARGO_BIN_FILE_TEST_KERNEL_DEFAULT_SETTINGS_basic_boot" ) ,
7
- None ,
8
- ) ;
5
+ run_test_kernel ( env ! (
6
+ "CARGO_BIN_FILE_TEST_KERNEL_DEFAULT_SETTINGS_basic_boot"
7
+ ) ) ;
9
8
}
10
9
11
10
#[ test]
12
11
fn should_panic ( ) {
13
- run_test_kernel (
14
- env ! ( "CARGO_BIN_FILE_TEST_KERNEL_DEFAULT_SETTINGS_should_panic" ) ,
15
- None ,
16
- ) ;
12
+ run_test_kernel ( env ! (
13
+ "CARGO_BIN_FILE_TEST_KERNEL_DEFAULT_SETTINGS_should_panic"
14
+ ) ) ;
17
15
}
18
16
19
17
#[ test]
20
18
fn check_boot_info ( ) {
21
- run_test_kernel (
22
- env ! ( "CARGO_BIN_FILE_TEST_KERNEL_DEFAULT_SETTINGS_check_boot_info" ) ,
23
- None ,
24
- ) ;
19
+ run_test_kernel ( env ! (
20
+ "CARGO_BIN_FILE_TEST_KERNEL_DEFAULT_SETTINGS_check_boot_info"
21
+ ) ) ;
25
22
}
Original file line number Diff line number Diff line change @@ -2,32 +2,24 @@ use bootloader_test_runner::run_test_kernel;
2
2
3
3
#[ test]
4
4
fn basic_boot ( ) {
5
- run_test_kernel (
6
- env ! ( "CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_basic_boot" ) ,
7
- None ,
8
- ) ;
5
+ run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_basic_boot" ) ) ;
9
6
}
10
7
11
8
#[ test]
12
9
fn should_panic ( ) {
13
- run_test_kernel (
14
- env ! ( "CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_should_panic" ) ,
15
- None ,
16
- ) ;
10
+ run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_should_panic" ) ) ;
17
11
}
18
12
19
13
#[ test]
20
14
fn check_boot_info ( ) {
21
- run_test_kernel (
22
- env ! ( "CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_check_boot_info" ) ,
23
- None ,
24
- ) ;
15
+ run_test_kernel ( env ! (
16
+ "CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_check_boot_info"
17
+ ) ) ;
25
18
}
26
19
27
20
#[ test]
28
21
fn verify_higher_half ( ) {
29
- run_test_kernel (
30
- env ! ( "CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_verify_higher_half" ) ,
31
- None ,
32
- ) ;
22
+ run_test_kernel ( env ! (
23
+ "CARGO_BIN_FILE_TEST_KERNEL_HIGHER_HALF_verify_higher_half"
24
+ ) ) ;
33
25
}
Original file line number Diff line number Diff line change @@ -21,5 +21,5 @@ fn basic_boot() {
21
21
. join ( "basic_boot" ) ;
22
22
assert ! ( kernel_path. exists( ) ) ;
23
23
24
- run_test_kernel ( kernel_path. as_path ( ) . to_str ( ) . unwrap ( ) , None ) ;
24
+ run_test_kernel ( kernel_path. as_path ( ) . to_str ( ) . unwrap ( ) ) ;
25
25
}
Original file line number Diff line number Diff line change @@ -2,16 +2,14 @@ use bootloader_test_runner::run_test_kernel;
2
2
3
3
#[ test]
4
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
- ) ;
5
+ run_test_kernel ( env ! (
6
+ "CARGO_BIN_FILE_TEST_KERNEL_MAP_PHYS_MEM_check_boot_info"
7
+ ) ) ;
9
8
}
10
9
11
10
#[ test]
12
11
fn access_phys_mem ( ) {
13
- run_test_kernel (
14
- env ! ( "CARGO_BIN_FILE_TEST_KERNEL_MAP_PHYS_MEM_access_phys_mem" ) ,
15
- None ,
16
- ) ;
12
+ run_test_kernel ( env ! (
13
+ "CARGO_BIN_FILE_TEST_KERNEL_MAP_PHYS_MEM_access_phys_mem"
14
+ ) ) ;
17
15
}
Original file line number Diff line number Diff line change @@ -2,20 +2,20 @@ use bootloader_test_runner::run_test_kernel;
2
2
3
3
#[ test]
4
4
fn basic_boot ( ) {
5
- run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_PIE_basic_boot" ) , None ) ;
5
+ run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_PIE_basic_boot" ) ) ;
6
6
}
7
7
8
8
#[ test]
9
9
fn should_panic ( ) {
10
- run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_PIE_should_panic" ) , None ) ;
10
+ run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_PIE_should_panic" ) ) ;
11
11
}
12
12
13
13
#[ test]
14
14
fn check_boot_info ( ) {
15
- run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_PIE_check_boot_info" ) , None ) ;
15
+ run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_PIE_check_boot_info" ) ) ;
16
16
}
17
17
18
18
#[ test]
19
19
fn global_variable ( ) {
20
- run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_PIE_global_variable" ) , None ) ;
20
+ run_test_kernel ( env ! ( "CARGO_BIN_FILE_TEST_KERNEL_PIE_global_variable" ) ) ;
21
21
}
Original file line number Diff line number Diff line change 1
1
use std:: path:: Path ;
2
2
3
- use bootloader_test_runner:: run_test_kernel ;
3
+ use bootloader_test_runner:: run_test_kernel_with_ramdisk ;
4
4
static RAMDISK_PATH : & str = "tests/ramdisk.txt" ;
5
5
6
6
#[ test]
7
7
fn basic_boot ( ) {
8
- run_test_kernel (
8
+ run_test_kernel_with_ramdisk (
9
9
env ! ( "CARGO_BIN_FILE_TEST_KERNEL_RAMDISK_basic_boot" ) ,
10
- Some ( & Path :: new ( RAMDISK_PATH ) ) ,
10
+ Some ( Path :: new ( RAMDISK_PATH ) ) ,
11
11
) ;
12
12
}
13
13
14
14
#[ test]
15
15
fn check_ramdisk ( ) {
16
- run_test_kernel (
16
+ run_test_kernel_with_ramdisk (
17
17
env ! ( "CARGO_BIN_FILE_TEST_KERNEL_RAMDISK_ramdisk" ) ,
18
- Some ( & Path :: new ( RAMDISK_PATH ) ) ,
18
+ Some ( Path :: new ( RAMDISK_PATH ) ) ,
19
19
) ;
20
20
}
Original file line number Diff line number Diff line change @@ -10,7 +10,11 @@ const QEMU_ARGS: &[&str] = &[
10
10
"--no-reboot" ,
11
11
] ;
12
12
13
- pub fn run_test_kernel ( kernel_binary_path : & str , ramdisk_path : Option < & Path > ) {
13
+ pub fn run_test_kernel ( kernel_binary_path : & str ) {
14
+ run_test_kernel_with_ramdisk ( kernel_binary_path, None )
15
+ }
16
+
17
+ pub fn run_test_kernel_with_ramdisk ( kernel_binary_path : & str , ramdisk_path : Option < & Path > ) {
14
18
let kernel_path = Path :: new ( kernel_binary_path) ;
15
19
16
20
// create an MBR disk image for legacy BIOS booting
You can’t perform that action at this time.
0 commit comments