diff --git a/pkg/parsers/kernel/kernel_darwin_test.go b/pkg/parsers/kernel/kernel_darwin_test.go new file mode 100644 index 0000000000..8fe58642e9 --- /dev/null +++ b/pkg/parsers/kernel/kernel_darwin_test.go @@ -0,0 +1,28 @@ +package kernel + +import ( + "testing" + + "gotest.tools/v3/assert" +) + +func TestGetRelease(t *testing.T) { + // example output of "system_profiler SPSoftwareDataType" + const spSoftwareDataType = `Software: + + System Software Overview: + + System Version: macOS 10.14.6 (18G4032) + Kernel Version: Darwin 18.7.0 + Boot Volume: fastfood + Boot Mode: Normal + Computer Name: Macintosh + User Name: Foobar (foobar) + Secure Virtual Memory: Enabled + System Integrity Protection: Enabled + Time since boot: 6 days 23:16 +` + release, err := getRelease(spSoftwareDataType) + assert.NilError(t, err) + assert.Equal(t, release, "18.7.0") +}