summaryrefslogtreecommitdiff
path: root/pkg/parsers/kernel/kernel_darwin_test.go
blob: 8fe58642e9cd6999669a1617b4def96aa8d136da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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")
}