Browse Source

Fix test failures from running tests

These mostly have to do with the test environment itself, so we might
not want to keep these changes, if they are fixed in the runner.
pull/135/head
Ian Chamberlain 1 year ago
parent
commit
318c341271
No known key found for this signature in database
GPG Key ID: AE5484D09405AA60
  1. 7
      ctru-rs/src/services/gfx.rs
  2. 1
      ctru-rs/src/services/romfs.rs

7
ctru-rs/src/services/gfx.rs

@ -344,7 +344,7 @@ impl Gfx {
/// // Simple main loop. /// // Simple main loop.
/// while apt.main_loop() { /// while apt.main_loop() {
/// // Main program logic /// // Main program logic
/// ///
/// // Wait for the screens to refresh. /// // Wait for the screens to refresh.
/// // This blocks the current thread to make it run at 60Hz. /// // This blocks the current thread to make it run at 60Hz.
/// gfx.wait_for_vblank(); /// gfx.wait_for_vblank();
@ -499,7 +499,8 @@ mod tests {
#[test] #[test]
fn gfx_duplicate() { fn gfx_duplicate() {
// We don't need to build a `Gfx` because the test runner has one already // NOTE: this will fail if using the console test runner, since that creates
assert!(matches!(Gfx::new(), Err(Error::ServiceAlreadyActive))); // a Gfx as part of its test setup.
Gfx::new().unwrap();
} }
} }

1
ctru-rs/src/services/romfs.rs

@ -84,6 +84,7 @@ mod tests {
use super::*; use super::*;
#[test] #[test]
#[ignore = "library test .elf doesn't have the romfs in it. citra runner needs to support 3dsx"]
fn romfs_counter() { fn romfs_counter() {
let _romfs = RomFS::new().unwrap(); let _romfs = RomFS::new().unwrap();
let value = *ROMFS_ACTIVE.lock().unwrap(); let value = *ROMFS_ACTIVE.lock().unwrap();

Loading…
Cancel
Save