test: fix tests
This commit is contained in:
parent
404ea5a75e
commit
f9b2c64edb
@ -9,7 +9,7 @@ use kernel_arch_interface::{
|
|||||||
mem::{
|
mem::{
|
||||||
DeviceMemoryAttributes, KernelTableManager, PhysicalMemoryAllocator, RawDeviceMemoryMapping,
|
DeviceMemoryAttributes, KernelTableManager, PhysicalMemoryAllocator, RawDeviceMemoryMapping,
|
||||||
},
|
},
|
||||||
task::{Scheduler, TaskContext},
|
task::{Scheduler, TaskContext, UserContextInfo},
|
||||||
Architecture,
|
Architecture,
|
||||||
};
|
};
|
||||||
use libk_mm_interface::{
|
use libk_mm_interface::{
|
||||||
@ -154,13 +154,7 @@ impl<K: KernelTableManager, PA: PhysicalMemoryAllocator> TaskContext<K, PA>
|
|||||||
unimplemented!()
|
unimplemented!()
|
||||||
}
|
}
|
||||||
|
|
||||||
fn user(
|
fn user(_info: UserContextInfo) -> Result<Self, Error> {
|
||||||
_entry: usize,
|
|
||||||
_arg: usize,
|
|
||||||
_cr3: u64,
|
|
||||||
_user_stack_sp: usize,
|
|
||||||
_tls_address: usize,
|
|
||||||
) -> Result<Self, Error> {
|
|
||||||
unimplemented!()
|
unimplemented!()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,3 +15,6 @@ vmalloc = { path = "../../lib/vmalloc" }
|
|||||||
libyalloc = { path = "../../../lib/libyalloc", default-features = false, features = ["dep-of-kernel"] }
|
libyalloc = { path = "../../../lib/libyalloc", default-features = false, features = ["dep-of-kernel"] }
|
||||||
|
|
||||||
log = "0.4.22"
|
log = "0.4.22"
|
||||||
|
|
||||||
|
[lints.rust]
|
||||||
|
unexpected_cfgs = { level = "allow", check-cfg = ['cfg(rust_analyzer)'] }
|
||||||
|
@ -26,11 +26,13 @@ use yggdrasil_abi::error::Error;
|
|||||||
|
|
||||||
pub mod address;
|
pub mod address;
|
||||||
pub mod device;
|
pub mod device;
|
||||||
pub mod heap;
|
|
||||||
pub mod phys;
|
pub mod phys;
|
||||||
pub mod pointer;
|
pub mod pointer;
|
||||||
pub mod process;
|
pub mod process;
|
||||||
|
|
||||||
|
#[cfg(any(target_os = "none", rust_analyzer))]
|
||||||
|
pub mod heap;
|
||||||
|
|
||||||
pub use libk_mm_interface::table;
|
pub use libk_mm_interface::table;
|
||||||
|
|
||||||
pub struct TableAllocatorImpl;
|
pub struct TableAllocatorImpl;
|
||||||
|
@ -33,10 +33,12 @@ pub mod task;
|
|||||||
|
|
||||||
pub mod arch;
|
pub mod arch;
|
||||||
pub mod module;
|
pub mod module;
|
||||||
pub mod panic;
|
|
||||||
pub mod random;
|
pub mod random;
|
||||||
pub mod vfs;
|
pub mod vfs;
|
||||||
|
|
||||||
|
#[cfg(any(target_os = "none", rust_analyzer))]
|
||||||
|
pub mod panic;
|
||||||
|
|
||||||
pub mod device {
|
pub mod device {
|
||||||
pub use libk_device::*;
|
pub use libk_device::*;
|
||||||
}
|
}
|
||||||
|
@ -792,7 +792,7 @@ mod tests {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
let mut buf = [0; 512];
|
let mut buf = [0; 512];
|
||||||
|
|
||||||
assert_eq!(&*data.lock().unwrap(), &[]);
|
assert_eq!(&*data.lock().unwrap(), b"");
|
||||||
assert_eq!(file.tell().unwrap(), 0);
|
assert_eq!(file.tell().unwrap(), 0);
|
||||||
|
|
||||||
assert_eq!(file.write(b"Hello").unwrap(), 5);
|
assert_eq!(file.write(b"Hello").unwrap(), 5);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user