Fix loader test, only use one bin file in test_thread_context

This commit is contained in:
Quentin Legot
2023-04-05 16:47:43 +02:00
parent cfb58fd6b3
commit b804117127
3 changed files with 9 additions and 18 deletions

View File

@ -612,7 +612,7 @@ mod test {
#[test]
fn test_parse_elf() {
let mut machine = Machine::init_machine();
let mut machine = Machine::default();
let loader = Loader::load_and_parse("./test/riscv_instructions/simple_arithmetics/unsigned_addition").expect("IO Error");
loader.load_into_machine(&mut machine, 0).expect("Parsing error");
assert!(!loader.elf_header.is_32bits);
@ -623,7 +623,7 @@ mod test {
assert_eq!(0x4000, loader.elf_header.entrypoint);
assert_eq!(64, loader.elf_header.elf_header_size);
assert_eq!(64, loader.elf_header.program_header_location);
assert_eq!(18984, loader.elf_header.section_header_location);
assert_eq!(18992, loader.elf_header.section_header_location);
assert_eq!(56, loader.elf_header.program_header_size);
assert_eq!(64, loader.elf_header.section_header_size);
assert_eq!(4, loader.elf_header.program_header_entries);
@ -633,7 +633,7 @@ mod test {
#[test]
fn test_parse_section() {
let mut machine = Machine::init_machine();
let mut machine = Machine::default();
let loader = Loader::load_and_parse("./test/riscv_instructions/simple_arithmetics/unsigned_addition").expect("IO Error");
loader.load_into_machine(&mut machine, 0).expect("Parsing error");
assert_eq!(9, loader.sections.len());