Skip to content

Commit bda5680

Browse files
committed
uname: fix test on targets with no domainname field in uname
fixes #9
1 parent f3ae852 commit bda5680

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

src/commands/uname.zig

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -395,20 +395,22 @@ const impl = struct {
395395
.stdout = stdout.writer().any(),
396396
.system_description = .{
397397
.uname = .{
398-
.sysname = "Linux",
399-
.nodename = "node",
400-
.release = "5.15.0-100-generic",
401-
.version = "Some version",
402-
.machine = "x86_64",
403-
.domainname = null,
398+
.sysname = "sysname",
399+
.nodename = "nodename",
400+
.release = "release",
401+
.version = "version",
402+
.machine = "machine",
403+
.domainname = "domainname",
404404
},
405405
},
406406
});
407407

408-
try std.testing.expectEqualStrings(
409-
"Linux node 5.15.0-100-generic Some version x86_64 Linux (none)\n",
410-
stdout.items,
411-
);
408+
const expected = if (target_has_domainname)
409+
"sysname nodename release version machine sysname domainname\n"
410+
else
411+
"sysname nodename release version machine sysname\n";
412+
413+
try std.testing.expectEqualStrings(expected, stdout.items);
412414
}
413415
};
414416

0 commit comments

Comments
 (0)