Add CI step to test packages with debug assertions off (#2507)

* test packages in release mode

* run release tests in a separate job

* fix release generation box tests
This commit is contained in:
Evan Almloff authored and GitHub committed 2024-06-12 13:07:52 -07:00
1 parent 2f387604a8
commit 487570d897
4 files changed
+35 -3

No files matched your search

+1 -2
View File
@@ -18,7 +18,6 @@ use std::{
sync::Arc,
};
use tao::{
dpi::PhysicalSize,
event::Event,
event_loop::{ControlFlow, EventLoop, EventLoopBuilder, EventLoopProxy, EventLoopWindowTarget},
window::WindowId,
@@ -481,7 +480,7 @@ impl App {
window.set_outer_position(tao::dpi::PhysicalPosition::new(
position.0, position.1,
));
window.set_inner_size(PhysicalSize::new(size.0, size.1));
window.set_inner_size(tao::dpi::PhysicalSize::new(size.0, size.1));
}
}
}
+6 -1
View File
@@ -70,14 +70,19 @@ fn write_while_writing_error() {
let owner = UnsyncStorage::owner();
let value = owner.insert(1);
#[allow(unused)]
let (write, location) = write_at_location(value);
let write_result = value.try_write();
assert!(write_result.is_err());
#[cfg(debug_assertions)]
assert_eq!(
value.try_write().err(),
write_result.err(),
Some(BorrowMutError::AlreadyBorrowedMut(
AlreadyBorrowedMutError::new(location)
))
);
drop(write);
}