chore(repo): remove dead code and useless tests (#3375)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-10 21:43:29 +02:00
1 parent 7e177a1c90
commit 1cd62eb661
1391 files changed
+783 -120415

No files matched your search

@@ -157,204 +157,3 @@ fn backend_precedence_for(
}
out
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn detect_kde_from_xdg_current_desktop() {
assert_eq!(
detect_desktop_session_from(Some("KDE"), None, None),
DesktopSession::Kde
);
assert_eq!(
detect_desktop_session_from(Some("plasma"), None, None),
DesktopSession::Kde
);
}
#[test]
fn detect_gnome_handles_colon_list_and_ubuntu_pop_overrides() {
assert_eq!(
detect_desktop_session_from(Some("ubuntu:GNOME"), None, None),
DesktopSession::Gnome
);
assert_eq!(
detect_desktop_session_from(Some("pop:GNOME"), None, None),
DesktopSession::Gnome
);
}
#[test]
fn detect_other_for_xfce_and_unset() {
assert_eq!(
detect_desktop_session_from(Some("XFCE"), None, None),
DesktopSession::Other
);
assert_eq!(
detect_desktop_session_from(None, None, None),
DesktopSession::Other
);
}
#[test]
fn precedence_kde_session_tries_kwin_first_then_x11() {
assert_eq!(
backend_precedence_for(DesktopSession::Kde, DisplayServer::X11, true),
vec![WindowPidBackend::Kwin, WindowPidBackend::X11]
);
assert_eq!(
backend_precedence_for(DesktopSession::Kde, DisplayServer::Wayland, true),
vec![WindowPidBackend::Kwin]
);
}
#[test]
fn precedence_gnome_session_tries_gnome_shell_first_then_x11() {
assert_eq!(
backend_precedence_for(
DesktopSession::Gnome,
DisplayServer::WaylandWithXwayland,
true
),
vec![WindowPidBackend::GnomeShellEval, WindowPidBackend::X11]
);
}
#[test]
fn precedence_unknown_de_tries_all_three_in_order() {
assert_eq!(
backend_precedence_for(DesktopSession::Other, DisplayServer::X11, true),
vec![
WindowPidBackend::Kwin,
WindowPidBackend::GnomeShellEval,
WindowPidBackend::X11,
]
);
}
#[test]
fn precedence_unknown_de_pure_wayland_skips_x11() {
assert_eq!(
backend_precedence_for(DesktopSession::Other, DisplayServer::Wayland, true),
vec![WindowPidBackend::Kwin, WindowPidBackend::GnomeShellEval]
);
}
#[test]
fn precedence_without_dbus_skips_all_dbus_backends() {
assert_eq!(
backend_precedence_for(DesktopSession::Kde, DisplayServer::X11, false),
vec![WindowPidBackend::X11]
);
assert_eq!(
backend_precedence_for(
DesktopSession::Gnome,
DisplayServer::WaylandWithXwayland,
false
),
vec![WindowPidBackend::X11]
);
assert_eq!(
backend_precedence_for(DesktopSession::Other, DisplayServer::X11, false),
vec![WindowPidBackend::X11]
);
}
#[test]
fn precedence_headless_container_returns_empty_list() {
assert_eq!(
backend_precedence_for(DesktopSession::Other, DisplayServer::Unknown, false),
Vec::<WindowPidBackend>::new()
);
assert_eq!(
backend_precedence_for(DesktopSession::Gnome, DisplayServer::Wayland, false),
Vec::<WindowPidBackend>::new()
);
}
#[test]
fn wlroots_compositors_bucket_as_other() {
for token in [
"sway", "Hyprland", "wlroots", "cosmic", "wayfire", "river", "niri",
] {
assert_eq!(
detect_desktop_session_from(Some(token), None, None),
DesktopSession::Other,
"expected {token} to bucket as Other",
);
}
}
#[test]
fn wlroots_compositor_precedence_skips_kwin_and_gnome_shell_when_no_dbus() {
assert_eq!(
backend_precedence_for(
detect_desktop_session_from(Some("sway"), None, None),
DisplayServer::Wayland,
false,
),
Vec::<WindowPidBackend>::new()
);
assert_eq!(
backend_precedence_for(
detect_desktop_session_from(Some("Hyprland"), None, None),
DisplayServer::WaylandWithXwayland,
true,
),
vec![
WindowPidBackend::Kwin,
WindowPidBackend::GnomeShellEval,
WindowPidBackend::X11,
]
);
}
#[test]
fn dbus_session_detected_via_bus_address() {
assert!(has_dbus_session_from(
Some("unix:path=/run/user/1000/bus"),
None,
|_| false
));
}
#[test]
fn dbus_session_detected_via_xdg_runtime_dir_socket() {
assert!(has_dbus_session_from(
None,
Some("/run/user/1000"),
|path| path == "/run/user/1000/bus"
));
assert!(has_dbus_session_from(
None,
Some("/run/user/1000/"),
|path| path == "/run/user/1000/bus"
));
}
#[test]
fn dbus_session_absent_when_neither_var_set() {
assert!(!has_dbus_session_from(None, None, |_| false));
assert!(!has_dbus_session_from(Some(""), Some(""), |_| true));
}
#[test]
fn dbus_session_absent_when_runtime_dir_has_no_bus_socket() {
assert!(!has_dbus_session_from(None, Some("/tmp/xdg"), |_| false));
}
#[test]
fn display_server_xwayland_counts_as_x11_reachable() {
let ds = detect_display_server_from(Some("wayland"), Some(":0"), Some("wayland-0"));
assert_eq!(ds, DisplayServer::WaylandWithXwayland);
assert!(ds.x11_reachable());
}
#[test]
fn display_server_pure_wayland_blocks_x11() {
let ds = detect_display_server_from(Some("wayland"), None, Some("wayland-0"));
assert!(!ds.x11_reachable());
}
}