mirror of
https://github.com/esp-rs/esp-hal.git
synced 2025-10-01 06:11:03 +00:00
Test that all PSRAM is unsable (#3210)
This commit is contained in:
parent
e657aeb228
commit
d9c32d5c29
@ -14,7 +14,7 @@ use hil_test as _;
|
||||
extern crate alloc;
|
||||
|
||||
#[cfg(test)]
|
||||
#[embedded_test::tests(default_timeout = 2)]
|
||||
#[embedded_test::tests]
|
||||
mod tests {
|
||||
#[init]
|
||||
fn init() {
|
||||
@ -34,4 +34,19 @@ mod tests {
|
||||
assert_eq!(vec[i], i);
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn all_psram_is_usable() {
|
||||
let free = esp_alloc::HEAP.free();
|
||||
defmt::info!("Free: {}", free);
|
||||
let mut vec = alloc::vec::Vec::with_capacity(free);
|
||||
|
||||
for i in 0..free {
|
||||
vec.push((i % 256) as u8);
|
||||
}
|
||||
|
||||
for i in 0..free {
|
||||
assert_eq!(vec[i], (i % 256) as u8);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user