]> git.saurik.com Git - apple/xnu.git/blame - tests/sysctl_hw.c
xnu-7195.81.3.tar.gz
[apple/xnu.git] / tests / sysctl_hw.c
CommitLineData
f427ee49
A
1#include <darwintest.h>
2#include <sys/sysctl.h>
3
2a1bd2d3 4T_DECL(sysctl_hw_cpu, "ensure vital product and CPU-related sysctls exist")
f427ee49
A
5{
6 char buffer[64] = "";
7 size_t buffer_size = sizeof(buffer);
8
9 int ret = sysctlbyname("hw.target", buffer,
10 &buffer_size, NULL, 0);
11 T_ASSERT_POSIX_SUCCESS(ret, "hw.target sysctl");
12 T_LOG("hw.target = %s", buffer);
13
14 buffer_size = sizeof(buffer);
15
16 ret = sysctlbyname("hw.product", buffer,
17 &buffer_size, NULL, 0);
18 T_ASSERT_POSIX_SUCCESS(ret, "hw.product sysctl");
19 T_LOG("hw.product = %s", buffer);
2a1bd2d3
A
20
21 buffer_size = sizeof(buffer);
22
23 ret = sysctlbyname("machdep.cpu.brand_string", buffer,
24 &buffer_size, NULL, 0);
25
26 T_ASSERT_POSIX_SUCCESS(ret, "machdep.cpu.brand_string sysctl");
27 T_LOG("machdep.cpu.brand_string = %s", buffer);
f427ee49 28}