From e2f86f03b8ae1342ec6fd373c1d7cbad0ade49d6 Mon Sep 17 00:00:00 2001 From: -k Date: Sat, 14 Jun 2025 22:31:06 -0400 Subject: [PATCH] test: fix desktop cases on BSD --- src/os/desktop.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/os/desktop.zig b/src/os/desktop.zig index e92c7f86a..bb3bbc315 100644 --- a/src/os/desktop.zig +++ b/src/os/desktop.zig @@ -113,7 +113,7 @@ test "desktop environment" { switch (builtin.os.tag) { .macos => try testing.expectEqual(.macos, desktopEnvironment()), .windows => try testing.expectEqual(.windows, desktopEnvironment()), - .linux => { + .linux, .freebsd => { const getenv = std.posix.getenv; const setenv = @import("env.zig").setenv; const unsetenv = @import("env.zig").unsetenv; @@ -135,9 +135,9 @@ test "desktop environment" { _ = unsetenv("XDG_SESSION_DESKTOP"); _ = setenv("XDG_SESSION_DESKTOP", "gnome"); - try testing.expectEqual(.gnome, desktopEnvironment()); + try testing.expectEqual(if (builtin.os.tag == .linux) .gnome else .other, desktopEnvironment()); _ = setenv("XDG_SESSION_DESKTOP", "gnome-xorg"); - try testing.expectEqual(.gnome, desktopEnvironment()); + try testing.expectEqual(if (builtin.os.tag == .linux) .gnome else .other, desktopEnvironment()); _ = setenv("XDG_SESSION_DESKTOP", "foobar"); try testing.expectEqual(.other, desktopEnvironment()); @@ -145,7 +145,7 @@ test "desktop environment" { try testing.expectEqual(.other, desktopEnvironment()); _ = setenv("XDG_CURRENT_DESKTOP", "GNOME"); - try testing.expectEqual(.gnome, desktopEnvironment()); + try testing.expectEqual(if (builtin.os.tag == .linux) .gnome else .other, desktopEnvironment()); _ = setenv("XDG_CURRENT_DESKTOP", "FOOBAR"); try testing.expectEqual(.other, desktopEnvironment()); _ = unsetenv("XDG_CURRENT_DESKTOP");