Browse Source

pkg/parsers: add unit test for Darwin

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Sebastiaan van Stijn 5 năm trước cách đây
mục cha
commit
818e0b2fcf
1 tập tin đã thay đổi với 28 bổ sung0 xóa
  1. 28 0
      pkg/parsers/kernel/kernel_darwin_test.go

+ 28 - 0
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")
+}