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