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") }