File tree Expand file tree Collapse file tree 7 files changed +38
-47
lines changed Expand file tree Collapse file tree 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;
22
33#[ test]
44fn 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+ ) ) ;
98}
109
1110#[ test]
1211fn 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+ ) ) ;
1715}
1816
1917#[ test]
2018fn 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+ ) ) ;
2522}
Original file line number Diff line number Diff line change @@ -2,32 +2,24 @@ use bootloader_test_runner::run_test_kernel;
22
33#[ test]
44fn 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" ) ) ;
96}
107
118#[ test]
129fn 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" ) ) ;
1711}
1812
1913#[ test]
2014fn 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+ ) ) ;
2518}
2619
2720#[ test]
2821fn 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+ ) ) ;
3325}
Original file line number Diff line number Diff line change @@ -21,5 +21,5 @@ fn basic_boot() {
2121 . join ( "basic_boot" ) ;
2222 assert ! ( kernel_path. exists( ) ) ;
2323
24- run_test_kernel ( kernel_path. as_path ( ) . to_str ( ) . unwrap ( ) , None ) ;
24+ run_test_kernel ( kernel_path. as_path ( ) . to_str ( ) . unwrap ( ) ) ;
2525}
Original file line number Diff line number Diff line change @@ -2,16 +2,14 @@ use bootloader_test_runner::run_test_kernel;
22
33#[ test]
44fn 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+ ) ) ;
98}
109
1110#[ test]
1211fn 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+ ) ) ;
1715}
Original file line number Diff line number Diff line change @@ -2,20 +2,20 @@ use bootloader_test_runner::run_test_kernel;
22
33#[ test]
44fn 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" ) ) ;
66}
77
88#[ test]
99fn 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" ) ) ;
1111}
1212
1313#[ test]
1414fn 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" ) ) ;
1616}
1717
1818#[ test]
1919fn 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" ) ) ;
2121}
Original file line number Diff line number Diff line change 11use std:: path:: Path ;
22
3- use bootloader_test_runner:: run_test_kernel ;
3+ use bootloader_test_runner:: run_test_kernel_with_ramdisk ;
44static RAMDISK_PATH : & str = "tests/ramdisk.txt" ;
55
66#[ test]
77fn basic_boot ( ) {
8- run_test_kernel (
8+ run_test_kernel_with_ramdisk (
99 env ! ( "CARGO_BIN_FILE_TEST_KERNEL_RAMDISK_basic_boot" ) ,
10- Some ( & Path :: new ( RAMDISK_PATH ) ) ,
10+ Some ( Path :: new ( RAMDISK_PATH ) ) ,
1111 ) ;
1212}
1313
1414#[ test]
1515fn check_ramdisk ( ) {
16- run_test_kernel (
16+ run_test_kernel_with_ramdisk (
1717 env ! ( "CARGO_BIN_FILE_TEST_KERNEL_RAMDISK_ramdisk" ) ,
18- Some ( & Path :: new ( RAMDISK_PATH ) ) ,
18+ Some ( Path :: new ( RAMDISK_PATH ) ) ,
1919 ) ;
2020}
Original file line number Diff line number Diff line change @@ -10,7 +10,11 @@ const QEMU_ARGS: &[&str] = &[
1010 "--no-reboot" ,
1111] ;
1212
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 > ) {
1418 let kernel_path = Path :: new ( kernel_binary_path) ;
1519
1620 // create an MBR disk image for legacy BIOS booting
You can’t perform that action at this time.
0 commit comments