From ae71e4ce339d729ae3e930ece4e63688b7e8a924 Mon Sep 17 00:00:00 2001 From: Evan Almloff Date: Fri, 5 May 2023 11:11:50 -0500 Subject: [PATCH] don't render headless tests --- packages/desktop/headless_tests/events.rs | 7 ++++++- packages/desktop/headless_tests/rendering.rs | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/desktop/headless_tests/events.rs b/packages/desktop/headless_tests/events.rs index c0933921a..5a3fc44b6 100644 --- a/packages/desktop/headless_tests/events.rs +++ b/packages/desktop/headless_tests/events.rs @@ -3,6 +3,8 @@ use dioxus::prelude::*; use dioxus_desktop::DesktopContext; pub(crate) fn check_app_exits(app: Component) { + use dioxus_desktop::tao::window::WindowBuilder; + use dioxus_desktop::Config; // This is a deadman's switch to ensure that the app exits let should_panic = std::sync::Arc::new(std::sync::atomic::AtomicBool::new(true)); let should_panic_clone = should_panic.clone(); @@ -13,7 +15,10 @@ pub(crate) fn check_app_exits(app: Component) { } }); - dioxus_desktop::launch(app); + dioxus_desktop::launch_cfg( + app, + Config::new().with_window(WindowBuilder::new().with_visible(false)), + ); should_panic.store(false, std::sync::atomic::Ordering::SeqCst); } diff --git a/packages/desktop/headless_tests/rendering.rs b/packages/desktop/headless_tests/rendering.rs index 9a2c8bf57..635da9c23 100644 --- a/packages/desktop/headless_tests/rendering.rs +++ b/packages/desktop/headless_tests/rendering.rs @@ -2,6 +2,8 @@ use dioxus::prelude::*; use dioxus_desktop::DesktopContext; pub(crate) fn check_app_exits(app: Component) { + use dioxus_desktop::tao::window::WindowBuilder; + use dioxus_desktop::Config; // This is a deadman's switch to ensure that the app exits let should_panic = std::sync::Arc::new(std::sync::atomic::AtomicBool::new(true)); let should_panic_clone = should_panic.clone(); @@ -12,7 +14,10 @@ pub(crate) fn check_app_exits(app: Component) { } }); - dioxus_desktop::launch(app); + dioxus_desktop::launch_cfg( + app, + Config::new().with_window(WindowBuilder::new().with_visible(false)), + ); should_panic.store(false, std::sync::atomic::Ordering::SeqCst); }