summaryrefslogtreecommitdiff
path: root/spec/unit/plugins/darwin
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/plugins/darwin')
-rw-r--r--spec/unit/plugins/darwin/cpu_spec.rb29
-rw-r--r--spec/unit/plugins/darwin/hostname_spec.rb19
-rw-r--r--spec/unit/plugins/darwin/kernel_spec.rb39
-rw-r--r--spec/unit/plugins/darwin/memory_spec.rb19
-rw-r--r--spec/unit/plugins/darwin/network_spec.rb721
-rw-r--r--spec/unit/plugins/darwin/platform_spec.rb39
6 files changed, 436 insertions, 430 deletions
diff --git a/spec/unit/plugins/darwin/cpu_spec.rb b/spec/unit/plugins/darwin/cpu_spec.rb
index 1c0313c4..f6104146 100644
--- a/spec/unit/plugins/darwin/cpu_spec.rb
+++ b/spec/unit/plugins/darwin/cpu_spec.rb
@@ -19,8 +19,9 @@
require "spec_helper"
describe Ohai::System, "Darwin cpu plugin" do
+ let(:plugin) { get_plugin("cpu") }
+
before do
- @plugin = get_plugin("cpu")
@stdout = <<~CTL
hw.ncpu: 8
hw.byteorder: 1234
@@ -77,48 +78,48 @@ describe Ohai::System, "Darwin cpu plugin" do
machdep.cpu.max_basic: 13
CTL
- allow(@plugin).to receive(:collect_os).and_return(:darwin)
- allow(@plugin).to receive(:shell_out).with("sysctl hw machdep").and_return(mock_shell_out(0, @stdout, ""))
- @plugin.run
+ allow(plugin).to receive(:collect_os).and_return(:darwin)
+ allow(plugin).to receive(:shell_out).with("sysctl hw machdep").and_return(mock_shell_out(0, @stdout, ""))
+ plugin.run
end
it "sets cpu[:cores] to 4" do
- expect(@plugin[:cpu][:cores]).to eq(4)
+ expect(plugin[:cpu][:cores]).to eq(4)
end
it "sets cpu[:total] to 8" do
- expect(@plugin[:cpu][:total]).to eq(8)
+ expect(plugin[:cpu][:total]).to eq(8)
end
it "sets cpu[:real] to 1" do
- expect(@plugin[:cpu][:real]).to eq(1)
+ expect(plugin[:cpu][:real]).to eq(1)
end
it "sets cpu[:mhz] to 2800" do
- expect(@plugin[:cpu][:mhz]).to eq(2800)
+ expect(plugin[:cpu][:mhz]).to eq(2800)
end
it "sets cpu[:vendor_id] to GenuineIntel" do
- expect(@plugin[:cpu][:vendor_id]).to eq("GenuineIntel")
+ expect(plugin[:cpu][:vendor_id]).to eq("GenuineIntel")
end
it "sets cpu[:model_name] to Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz" do
- expect(@plugin[:cpu][:model_name]).to eq("Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz")
+ expect(plugin[:cpu][:model_name]).to eq("Intel(R) Core(TM) i7-4980HQ CPU @ 2.80GHz")
end
it "sets cpu[:model] to 70" do
- expect(@plugin[:cpu][:model]).to eq(70)
+ expect(plugin[:cpu][:model]).to eq(70)
end
it "sets cpu[:family] to 6" do
- expect(@plugin[:cpu][:family]).to eq(6)
+ expect(plugin[:cpu][:family]).to eq(6)
end
it "sets cpu[:stepping] to 1" do
- expect(@plugin[:cpu][:stepping]).to eq(1)
+ expect(plugin[:cpu][:stepping]).to eq(1)
end
it "sets cpu[:flags] to array of flags" do
- expect(@plugin[:cpu][:flags]).to eq(["fpu", "vme", "de", "pse", "tsc", "msr", "pae", "mce", "cx8", "apic", "sep", "mtrr", "pge", "mca", "cmov", "pat", "pse36", "clfsh", "ds", "acpi", "mmx", "fxsr", "sse", "sse2", "ss", "htt", "tm", "pbe", "sse3", "pclmulqdq", "dtes64", "mon", "dscpl", "vmx", "smx", "est", "tm2", "ssse3", "fma", "cx16", "tpr", "pdcm", "sse4.1", "sse4.2", "x2apic", "movbe", "popcnt", "aes", "pcid", "xsave", "osxsave", "seglim64", "tsctmr", "avx1.0", "rdrand", "f16c"])
+ expect(plugin[:cpu][:flags]).to eq(["fpu", "vme", "de", "pse", "tsc", "msr", "pae", "mce", "cx8", "apic", "sep", "mtrr", "pge", "mca", "cmov", "pat", "pse36", "clfsh", "ds", "acpi", "mmx", "fxsr", "sse", "sse2", "ss", "htt", "tm", "pbe", "sse3", "pclmulqdq", "dtes64", "mon", "dscpl", "vmx", "smx", "est", "tm2", "ssse3", "fma", "cx16", "tpr", "pdcm", "sse4.1", "sse4.2", "x2apic", "movbe", "popcnt", "aes", "pcid", "xsave", "osxsave", "seglim64", "tsctmr", "avx1.0", "rdrand", "f16c"])
end
end
diff --git a/spec/unit/plugins/darwin/hostname_spec.rb b/spec/unit/plugins/darwin/hostname_spec.rb
index b4ab4ccd..3dafcd12 100644
--- a/spec/unit/plugins/darwin/hostname_spec.rb
+++ b/spec/unit/plugins/darwin/hostname_spec.rb
@@ -19,12 +19,13 @@
require "spec_helper"
describe Ohai::System, "Darwin hostname plugin" do
+ let(:plugin) { get_plugin("hostname") }
+
before do
- @plugin = get_plugin("hostname")
- allow(@plugin).to receive(:collect_os).and_return(:darwin)
- allow(@plugin).to receive(:shell_out).with("hostname -s").and_return(mock_shell_out(0, "katie", ""))
- allow(@plugin).to receive(:shell_out).with("hostname").and_return(mock_shell_out(0, "katie.local", ""))
- allow(@plugin).to receive(:resolve_fqdn).and_return("katie.bethell")
+ allow(plugin).to receive(:collect_os).and_return(:darwin)
+ allow(plugin).to receive(:shell_out).with("hostname -s").and_return(mock_shell_out(0, "katie", ""))
+ allow(plugin).to receive(:shell_out).with("hostname").and_return(mock_shell_out(0, "katie.local", ""))
+ allow(plugin).to receive(:resolve_fqdn).and_return("katie.bethell")
end
it_should_check_from("darwin::hostname", "hostname", "hostname -s", "katie")
@@ -32,12 +33,12 @@ describe Ohai::System, "Darwin hostname plugin" do
it_should_check_from("linux::hostname", "machinename", "hostname", "katie.local")
it "uses #resolve_fqdn to find the fqdn" do
- @plugin.run
- expect(@plugin[:fqdn]).to eq("katie.bethell")
+ plugin.run
+ expect(plugin[:fqdn]).to eq("katie.bethell")
end
it "sets the domain to everything after the first dot of the fqdn" do
- @plugin.run
- expect(@plugin[:domain]).to eq("bethell")
+ plugin.run
+ expect(plugin[:domain]).to eq("bethell")
end
end
diff --git a/spec/unit/plugins/darwin/kernel_spec.rb b/spec/unit/plugins/darwin/kernel_spec.rb
index 2cf727be..ab9034ca 100644
--- a/spec/unit/plugins/darwin/kernel_spec.rb
+++ b/spec/unit/plugins/darwin/kernel_spec.rb
@@ -19,15 +19,16 @@
require "spec_helper"
describe Ohai::System, "Darwin kernel plugin" do
+ let(:plugin) { get_plugin("kernel") }
+
before do
- @plugin = get_plugin("kernel")
- allow(@plugin).to receive(:collect_os).and_return(:darwin)
- allow(@plugin).to receive(:init_kernel).and_return({})
+ allow(plugin).to receive(:collect_os).and_return(:darwin)
+ allow(plugin).to receive(:init_kernel).and_return({})
end
it "populates kernel[:modules] from `kextstat -k -l`" do
- allow(@plugin).to receive(:shell_out).with("sysctl -n hw.optional.x86_64").and_return(mock_shell_out(0, "0", ""))
- allow(@plugin).to receive(:shell_out).with("kextstat -k -l").and_return(mock_shell_out(0, <<EOF, ""))
+ allow(plugin).to receive(:shell_out).with("sysctl -n hw.optional.x86_64").and_return(mock_shell_out(0, "0", ""))
+ allow(plugin).to receive(:shell_out).with("kextstat -k -l").and_return(mock_shell_out(0, <<EOF, ""))
8 0 0xffffff7f81aed000 0x41000 0x41000 com.apple.kec.corecrypto (1.0) <7 6 5 4 3 1>
9 22 0xffffff7f807f3000 0x9000 0x9000 com.apple.iokit.IOACPIFamily (1.4) <7 6 4 3>
10 30 0xffffff7f80875000 0x29000 0x29000 com.apple.iokit.IOPCIFamily (2.8) <7 6 5 4 3>
@@ -38,28 +39,28 @@ EOF
"com.apple.iokit.IOACPIFamily" => { "version" => "1.4", "size" => 36864, "index" => "9", "refcount" => "22" },
"com.apple.iokit.IOPCIFamily" => { "version" => "2.8", "size" => 167936, "index" => "10", "refcount" => "30" } }
- @plugin.run
- expect(@plugin[:kernel][:modules]).to eql(modules)
+ plugin.run
+ expect(plugin[:kernel][:modules]).to eql(modules)
end
it "does not set kernel_machine to x86_64" do
- allow(@plugin).to receive(:shell_out).with("sysctl -n hw.optional.x86_64").and_return(mock_shell_out(0, "0", ""))
- allow(@plugin).to receive(:shell_out).with("kextstat -k -l").and_return(mock_shell_out(0, "", ""))
- @plugin.run
- expect(@plugin[:kernel][:machine]).not_to eq("x86_64")
+ allow(plugin).to receive(:shell_out).with("sysctl -n hw.optional.x86_64").and_return(mock_shell_out(0, "0", ""))
+ allow(plugin).to receive(:shell_out).with("kextstat -k -l").and_return(mock_shell_out(0, "", ""))
+ plugin.run
+ expect(plugin[:kernel][:machine]).not_to eq("x86_64")
end
it "sets kernel_machine to x86_64" do
- allow(@plugin).to receive(:shell_out).with("sysctl -n hw.optional.x86_64").and_return(mock_shell_out(0, "1", ""))
- allow(@plugin).to receive(:shell_out).with("kextstat -k -l").and_return(mock_shell_out(0, "", ""))
- @plugin.run
- expect(@plugin[:kernel][:machine]).to eq("x86_64")
+ allow(plugin).to receive(:shell_out).with("sysctl -n hw.optional.x86_64").and_return(mock_shell_out(0, "1", ""))
+ allow(plugin).to receive(:shell_out).with("kextstat -k -l").and_return(mock_shell_out(0, "", ""))
+ plugin.run
+ expect(plugin[:kernel][:machine]).to eq("x86_64")
end
it "sets the kernel_os to the kernel_name value" do
- allow(@plugin).to receive(:shell_out).with("sysctl -n hw.optional.x86_64").and_return(mock_shell_out(0, "1", ""))
- allow(@plugin).to receive(:shell_out).with("kextstat -k -l").and_return(mock_shell_out(0, "", ""))
- @plugin.run
- expect(@plugin[:kernel][:os]).to eq(@plugin[:kernel][:name])
+ allow(plugin).to receive(:shell_out).with("sysctl -n hw.optional.x86_64").and_return(mock_shell_out(0, "1", ""))
+ allow(plugin).to receive(:shell_out).with("kextstat -k -l").and_return(mock_shell_out(0, "", ""))
+ plugin.run
+ expect(plugin[:kernel][:os]).to eq(plugin[:kernel][:name])
end
end
diff --git a/spec/unit/plugins/darwin/memory_spec.rb b/spec/unit/plugins/darwin/memory_spec.rb
index 1baf96d0..dc476a91 100644
--- a/spec/unit/plugins/darwin/memory_spec.rb
+++ b/spec/unit/plugins/darwin/memory_spec.rb
@@ -19,6 +19,8 @@
require "spec_helper"
describe Ohai::System, "Darwin Memory Plugin" do
+ let(:plugin) { get_plugin("darwin/memory") }
+
before do
darwin_memsize = <<~DARWIN_MEMSIZE
17179869184
@@ -39,26 +41,25 @@ describe Ohai::System, "Darwin Memory Plugin" do
Object cache: 12 hits of 139872 lookups (0% hit rate)
DARWIN_VM_STAT
- @plugin = get_plugin("darwin/memory")
- allow(@plugin).to receive(:collect_os).and_return(:darwin)
- allow(@plugin).to receive(:shell_out).with("sysctl -n hw.memsize").and_return(mock_shell_out(0, darwin_memsize, ""))
- allow(@plugin).to receive(:shell_out).with("vm_stat").and_return(mock_shell_out(0, darwin_vm_stat, ""))
- @plugin.run
+ allow(plugin).to receive(:collect_os).and_return(:darwin)
+ allow(plugin).to receive(:shell_out).with("sysctl -n hw.memsize").and_return(mock_shell_out(0, darwin_memsize, ""))
+ allow(plugin).to receive(:shell_out).with("vm_stat").and_return(mock_shell_out(0, darwin_vm_stat, ""))
+ plugin.run
end
it "sets memory[:total] to 16384MB" do
- expect(@plugin[:memory][:total]).to eq("16384MB")
+ expect(plugin[:memory][:total]).to eq("16384MB")
end
it "sets memory[:active] to 5140MB" do
- expect(@plugin[:memory][:active]).to eq("5140MB")
+ expect(plugin[:memory][:active]).to eq("5140MB")
end
it "sets memory[:inactive] to 738MB" do
- expect(@plugin[:memory][:inactive]).to eq("738MB")
+ expect(plugin[:memory][:inactive]).to eq("738MB")
end
it "sets memory[:free] to 10504MB" do
- expect(@plugin[:memory][:free]).to eq("10504MB")
+ expect(plugin[:memory][:free]).to eq("10504MB")
end
end
diff --git a/spec/unit/plugins/darwin/network_spec.rb b/spec/unit/plugins/darwin/network_spec.rb
index 46e53518..c65bfd70 100644
--- a/spec/unit/plugins/darwin/network_spec.rb
+++ b/spec/unit/plugins/darwin/network_spec.rb
@@ -19,6 +19,8 @@
require "spec_helper"
describe Ohai::System, "Darwin Network Plugin" do
+ let(:plugin) { get_plugin("darwin/network") }
+
before do
@darwin_ifconfig = <<~DARWIN_IFCONFIG
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
@@ -412,8 +414,7 @@ describe Ohai::System, "Darwin Network Plugin" do
net.smb.fs.tcprcvbuf: 261120
DARWIN_SYSCTL
- @plugin = get_plugin("darwin/network")
- allow(@plugin).to receive(:collect_os).and_return(:darwin)
+ allow(plugin).to receive(:collect_os).and_return(:darwin)
# @stdin_ifconfig = StringIO.new
# @stdin_arp = StringIO.new
@@ -425,425 +426,425 @@ describe Ohai::System, "Darwin Network Plugin" do
# @netstat_lines = darwin_netstat.split("\n")
# @sysctl_lines = darwin_sysctl.split("\n")
- allow(@plugin).to receive(:shell_out).with("route -n get default").and_return(mock_shell_out(0, @darwin_route, ""))
- allow(@plugin).to receive(:shell_out).with("netstat -i -d -l -b -n")
+ allow(plugin).to receive(:shell_out).with("route -n get default").and_return(mock_shell_out(0, @darwin_route, ""))
+ allow(plugin).to receive(:shell_out).with("netstat -i -d -l -b -n")
end
describe "gathering IP layer address info" do
before do
- allow(@plugin).to receive(:shell_out).with("arp -an").and_return(mock_shell_out(0, @darwin_arp, ""))
- allow(@plugin).to receive(:shell_out).with("ifconfig -a").and_return(mock_shell_out(0, @darwin_ifconfig, ""))
- allow(@plugin).to receive(:shell_out).with("netstat -i -d -l -b -n").and_return(mock_shell_out(0, @darwin_netstat, ""))
- allow(@plugin).to receive(:shell_out).with("sysctl net").and_return(mock_shell_out(0, @darwin_sysctl, ""))
- @plugin.run
+ allow(plugin).to receive(:shell_out).with("arp -an").and_return(mock_shell_out(0, @darwin_arp, ""))
+ allow(plugin).to receive(:shell_out).with("ifconfig -a").and_return(mock_shell_out(0, @darwin_ifconfig, ""))
+ allow(plugin).to receive(:shell_out).with("netstat -i -d -l -b -n").and_return(mock_shell_out(0, @darwin_netstat, ""))
+ allow(plugin).to receive(:shell_out).with("sysctl net").and_return(mock_shell_out(0, @darwin_sysctl, ""))
+ plugin.run
end
it "completes the run" do
- expect(@plugin["network"]).not_to be_nil
+ expect(plugin["network"]).not_to be_nil
end
it "detects the interfaces" do
- expect(@plugin["network"]["interfaces"].keys.sort).to eq(%w{en0 en1 fw0 gif0 lo0 p2p0 stf0 utun0})
+ expect(plugin["network"]["interfaces"].keys.sort).to eq(%w{en0 en1 fw0 gif0 lo0 p2p0 stf0 utun0})
end
it "detects the ipv4 addresses of the ethernet interface" do
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"].keys).to include("10.20.10.144")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["10.20.10.144"]["netmask"]).to eq("255.255.255.0")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["10.20.10.144"]["broadcast"]).to eq("10.20.10.255")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["10.20.10.144"]["family"]).to eq("inet")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"].keys).to include("10.20.10.144")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["10.20.10.144"]["netmask"]).to eq("255.255.255.0")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["10.20.10.144"]["broadcast"]).to eq("10.20.10.255")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["10.20.10.144"]["family"]).to eq("inet")
end
it "detects the ipv6 addresses of the ethernet interface" do
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"].keys).to include("fe80::ba8d:12ff:fe3a:32de")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["fe80::ba8d:12ff:fe3a:32de"]["scope"]).to eq("Link")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["fe80::ba8d:12ff:fe3a:32de"]["prefixlen"]).to eq("64")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["fe80::ba8d:12ff:fe3a:32de"]["family"]).to eq("inet6")
-
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"].keys).to include("2001:44b8:4186:1100:ba8d:12ff:fe3a:32de")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["2001:44b8:4186:1100:ba8d:12ff:fe3a:32de"]["scope"]).to eq("Global")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["2001:44b8:4186:1100:ba8d:12ff:fe3a:32de"]["prefixlen"]).to eq("64")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["2001:44b8:4186:1100:ba8d:12ff:fe3a:32de"]["family"]).to eq("inet6")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"].keys).to include("fe80::ba8d:12ff:fe3a:32de")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["fe80::ba8d:12ff:fe3a:32de"]["scope"]).to eq("Link")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["fe80::ba8d:12ff:fe3a:32de"]["prefixlen"]).to eq("64")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["fe80::ba8d:12ff:fe3a:32de"]["family"]).to eq("inet6")
+
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"].keys).to include("2001:44b8:4186:1100:ba8d:12ff:fe3a:32de")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["2001:44b8:4186:1100:ba8d:12ff:fe3a:32de"]["scope"]).to eq("Global")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["2001:44b8:4186:1100:ba8d:12ff:fe3a:32de"]["prefixlen"]).to eq("64")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["2001:44b8:4186:1100:ba8d:12ff:fe3a:32de"]["family"]).to eq("inet6")
end
it "detects the mac addresses of the ethernet interface" do
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"].keys).to include("b8:8d:12:3a:32:de")
- expect(@plugin["network"]["interfaces"]["en1"]["addresses"]["b8:8d:12:3a:32:de"]["family"]).to eq("lladdr")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"].keys).to include("b8:8d:12:3a:32:de")
+ expect(plugin["network"]["interfaces"]["en1"]["addresses"]["b8:8d:12:3a:32:de"]["family"]).to eq("lladdr")
end
it "detects the encapsulation type of the ethernet interface" do
- expect(@plugin["network"]["interfaces"]["en1"]["encapsulation"]).to eq("Ethernet")
+ expect(plugin["network"]["interfaces"]["en1"]["encapsulation"]).to eq("Ethernet")
end
it "detects the flags of the ethernet interface" do
- expect(@plugin["network"]["interfaces"]["en1"]["flags"].sort).to eq(%w{BROADCAST MULTICAST RUNNING SIMPLEX SMART UP})
+ expect(plugin["network"]["interfaces"]["en1"]["flags"].sort).to eq(%w{BROADCAST MULTICAST RUNNING SIMPLEX SMART UP})
end
it "detects the mtu of the ethernet interface" do
- expect(@plugin["network"]["interfaces"]["en1"]["mtu"]).to eq("1500")
+ expect(plugin["network"]["interfaces"]["en1"]["mtu"]).to eq("1500")
end
it "detects the ipv4 addresses of the loopback interface" do
- expect(@plugin["network"]["interfaces"]["lo0"]["addresses"].keys).to include("127.0.0.1")
- expect(@plugin["network"]["interfaces"]["lo0"]["addresses"]["127.0.0.1"]["netmask"]).to eq("255.0.0.0")
- expect(@plugin["network"]["interfaces"]["lo0"]["addresses"]["127.0.0.1"]["family"]).to eq("inet")
+ expect(plugin["network"]["interfaces"]["lo0"]["addresses"].keys).to include("127.0.0.1")
+ expect(plugin["network"]["interfaces"]["lo0"]["addresses"]["127.0.0.1"]["netmask"]).to eq("255.0.0.0")
+ expect(plugin["network"]["interfaces"]["lo0"]["addresses"]["127.0.0.1"]["family"]).to eq("inet")
end
it "detects the ipv6 addresses of the loopback interface" do
- expect(@plugin["network"]["interfaces"]["lo0"]["addresses"].keys).to include("::1")
- expect(@plugin["network"]["interfaces"]["lo0"]["addresses"]["::1"]["scope"]).to eq("Node")
- expect(@plugin["network"]["interfaces"]["lo0"]["addresses"]["::1"]["prefixlen"]).to eq("128")
- expect(@plugin["network"]["interfaces"]["lo0"]["addresses"]["::1"]["family"]).to eq("inet6")
+ expect(plugin["network"]["interfaces"]["lo0"]["addresses"].keys).to include("::1")
+ expect(plugin["network"]["interfaces"]["lo0"]["addresses"]["::1"]["scope"]).to eq("Node")
+ expect(plugin["network"]["interfaces"]["lo0"]["addresses"]["::1"]["prefixlen"]).to eq("128")
+ expect(plugin["network"]["interfaces"]["lo0"]["addresses"]["::1"]["family"]).to eq("inet6")
end
it "detects the encapsulation type of the loopback interface" do
- expect(@plugin["network"]["interfaces"]["lo0"]["encapsulation"]).to eq("Loopback")
+ expect(plugin["network"]["interfaces"]["lo0"]["encapsulation"]).to eq("Loopback")
end
it "detects the flags of the ethernet interface" do
- expect(@plugin["network"]["interfaces"]["lo0"]["flags"].sort).to eq(%w{LOOPBACK MULTICAST RUNNING UP})
+ expect(plugin["network"]["interfaces"]["lo0"]["flags"].sort).to eq(%w{LOOPBACK MULTICAST RUNNING UP})
end
it "detects the mtu of the loopback interface" do
- expect(@plugin["network"]["interfaces"]["lo0"]["mtu"]).to eq("16384")
+ expect(plugin["network"]["interfaces"]["lo0"]["mtu"]).to eq("16384")
end
it "detects the arp entries" do
- expect(@plugin["network"]["interfaces"]["en1"]["arp"]["10.20.10.1"]).to eq("0:4:ed:de:41:bf")
+ expect(plugin["network"]["interfaces"]["en1"]["arp"]["10.20.10.1"]).to eq("0:4:ed:de:41:bf")
end
it "detects the ethernet counters" do
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["bytes"]).to eq("18228234970")
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["packets"]).to eq("14314573")
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["collisions"]).to eq("0")
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["errors"]).to eq("0")
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["carrier"]).to eq(0)
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["drop"]).to eq(0)
-
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["bytes"]).to eq("2530556736")
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["packets"]).to eq("5921903")
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["errors"]).to eq("0")
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["overrun"]).to eq(0)
- expect(@plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["drop"]).to eq(0)
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["bytes"]).to eq("18228234970")
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["packets"]).to eq("14314573")
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["collisions"]).to eq("0")
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["errors"]).to eq("0")
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["carrier"]).to eq(0)
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["tx"]["drop"]).to eq(0)
+
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["bytes"]).to eq("2530556736")
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["packets"]).to eq("5921903")
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["errors"]).to eq("0")
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["overrun"]).to eq(0)
+ expect(plugin["counters"]["network"]["interfaces"]["en1"]["rx"]["drop"]).to eq(0)
end
it "detects the loopback counters" do
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["bytes"]).to eq("25774844")
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["packets"]).to eq("174982")
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["collisions"]).to eq("0")
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["errors"]).to eq("0")
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["carrier"]).to eq(0)
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["drop"]).to eq(0)
-
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["bytes"]).to eq("25774844")
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["packets"]).to eq("174982")
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["errors"]).to eq("0")
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["overrun"]).to eq(0)
- expect(@plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["drop"]).to eq(0)
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["bytes"]).to eq("25774844")
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["packets"]).to eq("174982")
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["collisions"]).to eq("0")
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["errors"]).to eq("0")
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["carrier"]).to eq(0)
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["tx"]["drop"]).to eq(0)
+
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["bytes"]).to eq("25774844")
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["packets"]).to eq("174982")
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["errors"]).to eq("0")
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["overrun"]).to eq(0)
+ expect(plugin["counters"]["network"]["interfaces"]["lo0"]["rx"]["drop"]).to eq(0)
end
it "finds the default interface by asking which iface has the default route" do
- expect(@plugin["network"][:default_interface]).to eq("en1")
+ expect(plugin["network"][:default_interface]).to eq("en1")
end
it "finds the default interface by asking which iface has the default route" do
- expect(@plugin["network"][:default_gateway]).to eq("10.20.10.1")
+ expect(plugin["network"][:default_gateway]).to eq("10.20.10.1")
end
it "detects network settings" do
- expect(@plugin["network"]["settings"]["net.local.stream.sendspace"]).to eq("8192")
- expect(@plugin["network"]["settings"]["net.local.stream.recvspace"]).to eq("8192")
- expect(@plugin["network"]["settings"]["net.local.stream.tracemdns"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.local.dgram.maxdgram"]).to eq("2048")
- expect(@plugin["network"]["settings"]["net.local.dgram.recvspace"]).to eq("4096")
- expect(@plugin["network"]["settings"]["net.local.inflight"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.portrange.lowfirst"]).to eq("1023")
- expect(@plugin["network"]["settings"]["net.inet.ip.portrange.lowlast"]).to eq("600")
- expect(@plugin["network"]["settings"]["net.inet.ip.portrange.first"]).to eq("49152")
- expect(@plugin["network"]["settings"]["net.inet.ip.portrange.last"]).to eq("65535")
- expect(@plugin["network"]["settings"]["net.inet.ip.portrange.hifirst"]).to eq("49152")
- expect(@plugin["network"]["settings"]["net.inet.ip.portrange.hilast"]).to eq("65535")
- expect(@plugin["network"]["settings"]["net.inet.ip.forwarding"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.redirect"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.ttl"]).to eq("64")
- expect(@plugin["network"]["settings"]["net.inet.ip.rtexpire"]).to eq("12")
- expect(@plugin["network"]["settings"]["net.inet.ip.rtminexpire"]).to eq("10")
- expect(@plugin["network"]["settings"]["net.inet.ip.rtmaxcache"]).to eq("128")
- expect(@plugin["network"]["settings"]["net.inet.ip.sourceroute"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.intr_queue_maxlen"]).to eq("50")
- expect(@plugin["network"]["settings"]["net.inet.ip.intr_queue_drops"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.accept_sourceroute"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.keepfaith"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.gifttl"]).to eq("30")
- expect(@plugin["network"]["settings"]["net.inet.ip.subnets_are_local"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.mcast.maxgrpsrc"]).to eq("512")
- expect(@plugin["network"]["settings"]["net.inet.ip.mcast.maxsocksrc"]).to eq("128")
- expect(@plugin["network"]["settings"]["net.inet.ip.mcast.loop"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.check_route_selfref"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.use_route_genid"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.hash_size"]).to eq("64")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.curr_time"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.ready_heap"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.extract_heap"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.searches"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.search_steps"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.expire"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.max_chain_len"]).to eq("16")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.red_lookup_depth"]).to eq("256")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.red_avg_pkt_size"]).to eq("512")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.red_max_pkt_size"]).to eq("1500")
- expect(@plugin["network"]["settings"]["net.inet.ip.dummynet.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.enable"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.autoinc_step"]).to eq("100")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.one_pass"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.verbose"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.verbose_limit"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_buckets"]).to eq("256")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.curr_dyn_buckets"]).to eq("256")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_count"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_max"]).to eq("4096")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.static_count"]).to eq("2")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_ack_lifetime"]).to eq("300")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_syn_lifetime"]).to eq("20")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_fin_lifetime"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_rst_lifetime"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_udp_lifetime"]).to eq("10")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_short_lifetime"]).to eq("5")
- expect(@plugin["network"]["settings"]["net.inet.ip.fw.dyn_keepalive"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.maxfragpackets"]).to eq("1536")
- expect(@plugin["network"]["settings"]["net.inet.ip.maxfragsperpacket"]).to eq("128")
- expect(@plugin["network"]["settings"]["net.inet.ip.maxfrags"]).to eq("3072")
- expect(@plugin["network"]["settings"]["net.inet.ip.scopedroute"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.check_interface"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.linklocal.in.allowbadttl"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.random_id"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ip.maxchainsent"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ip.select_srcif_debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.icmp.maskrepl"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.icmp.icmplim"]).to eq("250")
- expect(@plugin["network"]["settings"]["net.inet.icmp.timestamp"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.icmp.drop_redirect"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.icmp.log_redirect"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.icmp.bmcastecho"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.igmp.recvifkludge"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.igmp.sendra"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.igmp.sendlocal"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.igmp.v1enable"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.igmp.v2enable"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.igmp.legacysupp"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.igmp.default_version"]).to eq("3")
- expect(@plugin["network"]["settings"]["net.inet.igmp.gsrdelay"]).to eq("10")
- expect(@plugin["network"]["settings"]["net.inet.igmp.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rfc1323"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rfc1644"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.mssdflt"]).to eq("512")
- expect(@plugin["network"]["settings"]["net.inet.tcp.keepidle"]).to eq("7200000")
- expect(@plugin["network"]["settings"]["net.inet.tcp.keepintvl"]).to eq("75000")
- expect(@plugin["network"]["settings"]["net.inet.tcp.sendspace"]).to eq("65536")
- expect(@plugin["network"]["settings"]["net.inet.tcp.recvspace"]).to eq("65536")
- expect(@plugin["network"]["settings"]["net.inet.tcp.keepinit"]).to eq("75000")
- expect(@plugin["network"]["settings"]["net.inet.tcp.v6mssdflt"]).to eq("1024")
- expect(@plugin["network"]["settings"]["net.inet.tcp.log_in_vain"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.blackhole"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.delayed_ack"]).to eq("3")
- expect(@plugin["network"]["settings"]["net.inet.tcp.tcp_lq_overflow"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.recvbg"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.drop_synfin"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.reass.maxsegments"]).to eq("3072")
- expect(@plugin["network"]["settings"]["net.inet.tcp.reass.cursegments"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.reass.overflows"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.slowlink_wsize"]).to eq("8192")
- expect(@plugin["network"]["settings"]["net.inet.tcp.maxseg_unacked"]).to eq("8")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rfc3465"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rfc3465_lim2"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rtt_samples_per_slot"]).to eq("20")
- expect(@plugin["network"]["settings"]["net.inet.tcp.recv_allowed_iaj"]).to eq("5")
- expect(@plugin["network"]["settings"]["net.inet.tcp.acc_iaj_high_thresh"]).to eq("100")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rexmt_thresh"]).to eq("2")
- expect(@plugin["network"]["settings"]["net.inet.tcp.path_mtu_discovery"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.slowstart_flightsize"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.local_slowstart_flightsize"]).to eq("8")
- expect(@plugin["network"]["settings"]["net.inet.tcp.tso"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.ecn_initiate_out"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.ecn_negotiate_in"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.packetchain"]).to eq("50")
- expect(@plugin["network"]["settings"]["net.inet.tcp.socket_unlocked_on_output"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rfc3390"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.min_iaj_win"]).to eq("4")
- expect(@plugin["network"]["settings"]["net.inet.tcp.acc_iaj_react_limit"]).to eq("200")
- expect(@plugin["network"]["settings"]["net.inet.tcp.sack"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.sack_maxholes"]).to eq("128")
- expect(@plugin["network"]["settings"]["net.inet.tcp.sack_globalmaxholes"]).to eq("65536")
- expect(@plugin["network"]["settings"]["net.inet.tcp.sack_globalholes"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.minmss"]).to eq("216")
- expect(@plugin["network"]["settings"]["net.inet.tcp.minmssoverload"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.do_tcpdrain"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.pcbcount"]).to eq("86")
- expect(@plugin["network"]["settings"]["net.inet.tcp.icmp_may_rst"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.strict_rfc1948"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.isn_reseed_interval"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.background_io_enabled"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rtt_min"]).to eq("100")
- expect(@plugin["network"]["settings"]["net.inet.tcp.rexmt_slop"]).to eq("200")
- expect(@plugin["network"]["settings"]["net.inet.tcp.randomize_ports"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.newreno_sockets"]).to eq("81")
- expect(@plugin["network"]["settings"]["net.inet.tcp.background_sockets"]).to eq("-1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.tcbhashsize"]).to eq("4096")
- expect(@plugin["network"]["settings"]["net.inet.tcp.background_io_trigger"]).to eq("5")
- expect(@plugin["network"]["settings"]["net.inet.tcp.msl"]).to eq("15000")
- expect(@plugin["network"]["settings"]["net.inet.tcp.max_persist_timeout"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.always_keepalive"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.tcp.timer_fastmode_idlemax"]).to eq("20")
- expect(@plugin["network"]["settings"]["net.inet.tcp.broken_peer_syn_rxmit_thres"]).to eq("7")
- expect(@plugin["network"]["settings"]["net.inet.tcp.tcp_timer_advanced"]).to eq("5")
- expect(@plugin["network"]["settings"]["net.inet.tcp.tcp_resched_timerlist"]).to eq("12209")
- expect(@plugin["network"]["settings"]["net.inet.tcp.pmtud_blackhole_detection"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.pmtud_blackhole_mss"]).to eq("1200")
- expect(@plugin["network"]["settings"]["net.inet.tcp.timer_fastquantum"]).to eq("100")
- expect(@plugin["network"]["settings"]["net.inet.tcp.timer_slowquantum"]).to eq("500")
- expect(@plugin["network"]["settings"]["net.inet.tcp.win_scale_factor"]).to eq("3")
- expect(@plugin["network"]["settings"]["net.inet.tcp.sockthreshold"]).to eq("64")
- expect(@plugin["network"]["settings"]["net.inet.tcp.bg_target_qdelay"]).to eq("100")
- expect(@plugin["network"]["settings"]["net.inet.tcp.bg_allowed_increase"]).to eq("2")
- expect(@plugin["network"]["settings"]["net.inet.tcp.bg_tether_shift"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.tcp.bg_ss_fltsz"]).to eq("2")
- expect(@plugin["network"]["settings"]["net.inet.udp.checksum"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.udp.maxdgram"]).to eq("9216")
- expect(@plugin["network"]["settings"]["net.inet.udp.recvspace"]).to eq("42080")
- expect(@plugin["network"]["settings"]["net.inet.udp.log_in_vain"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.udp.blackhole"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.udp.pcbcount"]).to eq("72")
- expect(@plugin["network"]["settings"]["net.inet.udp.randomize_ports"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.def_policy"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.esp_trans_deflev"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.esp_net_deflev"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.ah_trans_deflev"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.ah_net_deflev"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.ah_cleartos"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.ah_offsetmask"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.dfbit"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.ecn"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.esp_randpad"]).to eq("-1")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.bypass"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet.ipsec.esp_port"]).to eq("4500")
- expect(@plugin["network"]["settings"]["net.inet.raw.maxdgram"]).to eq("8192")
- expect(@plugin["network"]["settings"]["net.inet.raw.recvspace"]).to eq("8192")
- expect(@plugin["network"]["settings"]["net.link.generic.system.ifcount"]).to eq("10")
- expect(@plugin["network"]["settings"]["net.link.generic.system.dlil_verbose"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.link.generic.system.multi_threaded_input"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.link.generic.system.dlil_input_sanity_check"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.prune_intvl"]).to eq("300")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.max_age"]).to eq("1200")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.host_down_time"]).to eq("20")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.apple_hwcksum_tx"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.apple_hwcksum_rx"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.arp_llreach_base"]).to eq("30")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.maxtries"]).to eq("5")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.useloopback"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.proxyall"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.sendllconflict"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.log_arp_warnings"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.keep_announcements"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.link.ether.inet.send_conflicting_probes"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.link.bridge.log_stp"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.link.bridge.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.key.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.key.spi_trycnt"]).to eq("1000")
- expect(@plugin["network"]["settings"]["net.key.spi_minval"]).to eq("256")
- expect(@plugin["network"]["settings"]["net.key.spi_maxval"]).to eq("268435455")
- expect(@plugin["network"]["settings"]["net.key.int_random"]).to eq("60")
- expect(@plugin["network"]["settings"]["net.key.larval_lifetime"]).to eq("30")
- expect(@plugin["network"]["settings"]["net.key.blockacq_count"]).to eq("10")
- expect(@plugin["network"]["settings"]["net.key.blockacq_lifetime"]).to eq("20")
- expect(@plugin["network"]["settings"]["net.key.esp_keymin"]).to eq("256")
- expect(@plugin["network"]["settings"]["net.key.esp_auth"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.key.ah_keymin"]).to eq("128")
- expect(@plugin["network"]["settings"]["net.key.prefered_oldsa"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.key.natt_keepalive_interval"]).to eq("20")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.forwarding"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.redirect"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.hlim"]).to eq("64")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.maxfragpackets"]).to eq("1536")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.accept_rtadv"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.keepfaith"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.log_interval"]).to eq("5")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.hdrnestlimit"]).to eq("15")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.dad_count"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.auto_flowlabel"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.defmcasthlim"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.gifhlim"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.kame_version"]).to eq("2009/apple-darwin")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.use_deprecated"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.rr_prune"]).to eq("5")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.v6only"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.rtexpire"]).to eq("3600")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.rtminexpire"]).to eq("10")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.rtmaxcache"]).to eq("128")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.use_tempaddr"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.temppltime"]).to eq("86400")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.tempvltime"]).to eq("604800")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.auto_linklocal"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.prefer_tempaddr"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.use_defaultzone"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.maxfrags"]).to eq("12288")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.mcast_pmtu"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.neighborgcthresh"]).to eq("1024")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.maxifprefixes"]).to eq("16")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.maxifdefrouters"]).to eq("16")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.maxdynroutes"]).to eq("1024")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.fw.enable"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.fw.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.fw.verbose"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.fw.verbose_limit"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.scopedroute"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.select_srcif_debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.mcast.maxgrpsrc"]).to eq("512")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.mcast.maxsocksrc"]).to eq("128")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.mcast.loop"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ip6.only_allow_rfc4193_prefixes"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ipsec6.def_policy"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ipsec6.esp_trans_deflev"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ipsec6.esp_net_deflev"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ipsec6.ah_trans_deflev"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ipsec6.ah_net_deflev"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.ipsec6.ecn"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ipsec6.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.ipsec6.esp_randpad"]).to eq("-1")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.rediraccept"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.redirtimeout"]).to eq("600")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_prune"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_delay"]).to eq("5")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_umaxtries"]).to eq("3")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_mmaxtries"]).to eq("3")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_useloopback"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nodeinfo"]).to eq("3")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.errppslimit"]).to eq("500")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_maxnudhint"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_accept_6to4"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_onlink_ns_rfc4861"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.inet6.icmp6.nd6_llreach_base"]).to eq("30")
- expect(@plugin["network"]["settings"]["net.inet6.mld.gsrdelay"]).to eq("10")
- expect(@plugin["network"]["settings"]["net.inet6.mld.v1enable"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.mld.use_allow"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.inet6.mld.debug"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.idle.route.expire_timeout"]).to eq("30")
- expect(@plugin["network"]["settings"]["net.idle.route.drain_interval"]).to eq("10")
- expect(@plugin["network"]["settings"]["net.statistics"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.alf.loglevel"]).to eq("55")
- expect(@plugin["network"]["settings"]["net.alf.perm"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.alf.defaultaction"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.alf.mqcount"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.smb.fs.version"]).to eq("107000")
- expect(@plugin["network"]["settings"]["net.smb.fs.loglevel"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.smb.fs.kern_ntlmssp"]).to eq("0")
- expect(@plugin["network"]["settings"]["net.smb.fs.kern_deprecatePreXPServers"]).to eq("1")
- expect(@plugin["network"]["settings"]["net.smb.fs.kern_deadtimer"]).to eq("60")
- expect(@plugin["network"]["settings"]["net.smb.fs.kern_hard_deadtimer"]).to eq("600")
- expect(@plugin["network"]["settings"]["net.smb.fs.kern_soft_deadtimer"]).to eq("30")
- expect(@plugin["network"]["settings"]["net.smb.fs.tcpsndbuf"]).to eq("261120")
- expect(@plugin["network"]["settings"]["net.smb.fs.tcprcvbuf"]).to eq("261120")
+ expect(plugin["network"]["settings"]["net.local.stream.sendspace"]).to eq("8192")
+ expect(plugin["network"]["settings"]["net.local.stream.recvspace"]).to eq("8192")
+ expect(plugin["network"]["settings"]["net.local.stream.tracemdns"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.local.dgram.maxdgram"]).to eq("2048")
+ expect(plugin["network"]["settings"]["net.local.dgram.recvspace"]).to eq("4096")
+ expect(plugin["network"]["settings"]["net.local.inflight"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.portrange.lowfirst"]).to eq("1023")
+ expect(plugin["network"]["settings"]["net.inet.ip.portrange.lowlast"]).to eq("600")
+ expect(plugin["network"]["settings"]["net.inet.ip.portrange.first"]).to eq("49152")
+ expect(plugin["network"]["settings"]["net.inet.ip.portrange.last"]).to eq("65535")
+ expect(plugin["network"]["settings"]["net.inet.ip.portrange.hifirst"]).to eq("49152")
+ expect(plugin["network"]["settings"]["net.inet.ip.portrange.hilast"]).to eq("65535")
+ expect(plugin["network"]["settings"]["net.inet.ip.forwarding"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.redirect"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.ttl"]).to eq("64")
+ expect(plugin["network"]["settings"]["net.inet.ip.rtexpire"]).to eq("12")
+ expect(plugin["network"]["settings"]["net.inet.ip.rtminexpire"]).to eq("10")
+ expect(plugin["network"]["settings"]["net.inet.ip.rtmaxcache"]).to eq("128")
+ expect(plugin["network"]["settings"]["net.inet.ip.sourceroute"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.intr_queue_maxlen"]).to eq("50")
+ expect(plugin["network"]["settings"]["net.inet.ip.intr_queue_drops"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.accept_sourceroute"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.keepfaith"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.gifttl"]).to eq("30")
+ expect(plugin["network"]["settings"]["net.inet.ip.subnets_are_local"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.mcast.maxgrpsrc"]).to eq("512")
+ expect(plugin["network"]["settings"]["net.inet.ip.mcast.maxsocksrc"]).to eq("128")
+ expect(plugin["network"]["settings"]["net.inet.ip.mcast.loop"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.check_route_selfref"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.use_route_genid"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.hash_size"]).to eq("64")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.curr_time"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.ready_heap"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.extract_heap"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.searches"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.search_steps"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.expire"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.max_chain_len"]).to eq("16")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.red_lookup_depth"]).to eq("256")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.red_avg_pkt_size"]).to eq("512")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.red_max_pkt_size"]).to eq("1500")
+ expect(plugin["network"]["settings"]["net.inet.ip.dummynet.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.enable"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.autoinc_step"]).to eq("100")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.one_pass"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.verbose"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.verbose_limit"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_buckets"]).to eq("256")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.curr_dyn_buckets"]).to eq("256")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_count"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_max"]).to eq("4096")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.static_count"]).to eq("2")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_ack_lifetime"]).to eq("300")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_syn_lifetime"]).to eq("20")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_fin_lifetime"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_rst_lifetime"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_udp_lifetime"]).to eq("10")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_short_lifetime"]).to eq("5")
+ expect(plugin["network"]["settings"]["net.inet.ip.fw.dyn_keepalive"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.maxfragpackets"]).to eq("1536")
+ expect(plugin["network"]["settings"]["net.inet.ip.maxfragsperpacket"]).to eq("128")
+ expect(plugin["network"]["settings"]["net.inet.ip.maxfrags"]).to eq("3072")
+ expect(plugin["network"]["settings"]["net.inet.ip.scopedroute"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.check_interface"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.linklocal.in.allowbadttl"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.random_id"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ip.maxchainsent"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ip.select_srcif_debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.icmp.maskrepl"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.icmp.icmplim"]).to eq("250")
+ expect(plugin["network"]["settings"]["net.inet.icmp.timestamp"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.icmp.drop_redirect"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.icmp.log_redirect"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.icmp.bmcastecho"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.igmp.recvifkludge"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.igmp.sendra"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.igmp.sendlocal"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.igmp.v1enable"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.igmp.v2enable"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.igmp.legacysupp"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.igmp.default_version"]).to eq("3")
+ expect(plugin["network"]["settings"]["net.inet.igmp.gsrdelay"]).to eq("10")
+ expect(plugin["network"]["settings"]["net.inet.igmp.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rfc1323"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rfc1644"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.mssdflt"]).to eq("512")
+ expect(plugin["network"]["settings"]["net.inet.tcp.keepidle"]).to eq("7200000")
+ expect(plugin["network"]["settings"]["net.inet.tcp.keepintvl"]).to eq("75000")
+ expect(plugin["network"]["settings"]["net.inet.tcp.sendspace"]).to eq("65536")
+ expect(plugin["network"]["settings"]["net.inet.tcp.recvspace"]).to eq("65536")
+ expect(plugin["network"]["settings"]["net.inet.tcp.keepinit"]).to eq("75000")
+ expect(plugin["network"]["settings"]["net.inet.tcp.v6mssdflt"]).to eq("1024")
+ expect(plugin["network"]["settings"]["net.inet.tcp.log_in_vain"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.blackhole"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.delayed_ack"]).to eq("3")
+ expect(plugin["network"]["settings"]["net.inet.tcp.tcp_lq_overflow"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.recvbg"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.drop_synfin"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.reass.maxsegments"]).to eq("3072")
+ expect(plugin["network"]["settings"]["net.inet.tcp.reass.cursegments"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.reass.overflows"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.slowlink_wsize"]).to eq("8192")
+ expect(plugin["network"]["settings"]["net.inet.tcp.maxseg_unacked"]).to eq("8")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rfc3465"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rfc3465_lim2"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rtt_samples_per_slot"]).to eq("20")
+ expect(plugin["network"]["settings"]["net.inet.tcp.recv_allowed_iaj"]).to eq("5")
+ expect(plugin["network"]["settings"]["net.inet.tcp.acc_iaj_high_thresh"]).to eq("100")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rexmt_thresh"]).to eq("2")
+ expect(plugin["network"]["settings"]["net.inet.tcp.path_mtu_discovery"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.slowstart_flightsize"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.local_slowstart_flightsize"]).to eq("8")
+ expect(plugin["network"]["settings"]["net.inet.tcp.tso"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.ecn_initiate_out"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.ecn_negotiate_in"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.packetchain"]).to eq("50")
+ expect(plugin["network"]["settings"]["net.inet.tcp.socket_unlocked_on_output"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rfc3390"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.min_iaj_win"]).to eq("4")
+ expect(plugin["network"]["settings"]["net.inet.tcp.acc_iaj_react_limit"]).to eq("200")
+ expect(plugin["network"]["settings"]["net.inet.tcp.sack"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.sack_maxholes"]).to eq("128")
+ expect(plugin["network"]["settings"]["net.inet.tcp.sack_globalmaxholes"]).to eq("65536")
+ expect(plugin["network"]["settings"]["net.inet.tcp.sack_globalholes"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.minmss"]).to eq("216")
+ expect(plugin["network"]["settings"]["net.inet.tcp.minmssoverload"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.do_tcpdrain"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.pcbcount"]).to eq("86")
+ expect(plugin["network"]["settings"]["net.inet.tcp.icmp_may_rst"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.strict_rfc1948"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.isn_reseed_interval"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.background_io_enabled"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rtt_min"]).to eq("100")
+ expect(plugin["network"]["settings"]["net.inet.tcp.rexmt_slop"]).to eq("200")
+ expect(plugin["network"]["settings"]["net.inet.tcp.randomize_ports"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.newreno_sockets"]).to eq("81")
+ expect(plugin["network"]["settings"]["net.inet.tcp.background_sockets"]).to eq("-1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.tcbhashsize"]).to eq("4096")
+ expect(plugin["network"]["settings"]["net.inet.tcp.background_io_trigger"]).to eq("5")
+ expect(plugin["network"]["settings"]["net.inet.tcp.msl"]).to eq("15000")
+ expect(plugin["network"]["settings"]["net.inet.tcp.max_persist_timeout"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.always_keepalive"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.tcp.timer_fastmode_idlemax"]).to eq("20")
+ expect(plugin["network"]["settings"]["net.inet.tcp.broken_peer_syn_rxmit_thres"]).to eq("7")
+ expect(plugin["network"]["settings"]["net.inet.tcp.tcp_timer_advanced"]).to eq("5")
+ expect(plugin["network"]["settings"]["net.inet.tcp.tcp_resched_timerlist"]).to eq("12209")
+ expect(plugin["network"]["settings"]["net.inet.tcp.pmtud_blackhole_detection"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.pmtud_blackhole_mss"]).to eq("1200")
+ expect(plugin["network"]["settings"]["net.inet.tcp.timer_fastquantum"]).to eq("100")
+ expect(plugin["network"]["settings"]["net.inet.tcp.timer_slowquantum"]).to eq("500")
+ expect(plugin["network"]["settings"]["net.inet.tcp.win_scale_factor"]).to eq("3")
+ expect(plugin["network"]["settings"]["net.inet.tcp.sockthreshold"]).to eq("64")
+ expect(plugin["network"]["settings"]["net.inet.tcp.bg_target_qdelay"]).to eq("100")
+ expect(plugin["network"]["settings"]["net.inet.tcp.bg_allowed_increase"]).to eq("2")
+ expect(plugin["network"]["settings"]["net.inet.tcp.bg_tether_shift"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.tcp.bg_ss_fltsz"]).to eq("2")
+ expect(plugin["network"]["settings"]["net.inet.udp.checksum"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.udp.maxdgram"]).to eq("9216")
+ expect(plugin["network"]["settings"]["net.inet.udp.recvspace"]).to eq("42080")
+ expect(plugin["network"]["settings"]["net.inet.udp.log_in_vain"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.udp.blackhole"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.udp.pcbcount"]).to eq("72")
+ expect(plugin["network"]["settings"]["net.inet.udp.randomize_ports"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.def_policy"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.esp_trans_deflev"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.esp_net_deflev"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.ah_trans_deflev"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.ah_net_deflev"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.ah_cleartos"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.ah_offsetmask"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.dfbit"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.ecn"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.esp_randpad"]).to eq("-1")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.bypass"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet.ipsec.esp_port"]).to eq("4500")
+ expect(plugin["network"]["settings"]["net.inet.raw.maxdgram"]).to eq("8192")
+ expect(plugin["network"]["settings"]["net.inet.raw.recvspace"]).to eq("8192")
+ expect(plugin["network"]["settings"]["net.link.generic.system.ifcount"]).to eq("10")
+ expect(plugin["network"]["settings"]["net.link.generic.system.dlil_verbose"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.link.generic.system.multi_threaded_input"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.link.generic.system.dlil_input_sanity_check"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.prune_intvl"]).to eq("300")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.max_age"]).to eq("1200")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.host_down_time"]).to eq("20")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.apple_hwcksum_tx"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.apple_hwcksum_rx"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.arp_llreach_base"]).to eq("30")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.maxtries"]).to eq("5")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.useloopback"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.proxyall"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.sendllconflict"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.log_arp_warnings"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.keep_announcements"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.link.ether.inet.send_conflicting_probes"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.link.bridge.log_stp"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.link.bridge.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.key.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.key.spi_trycnt"]).to eq("1000")
+ expect(plugin["network"]["settings"]["net.key.spi_minval"]).to eq("256")
+ expect(plugin["network"]["settings"]["net.key.spi_maxval"]).to eq("268435455")
+ expect(plugin["network"]["settings"]["net.key.int_random"]).to eq("60")
+ expect(plugin["network"]["settings"]["net.key.larval_lifetime"]).to eq("30")
+ expect(plugin["network"]["settings"]["net.key.blockacq_count"]).to eq("10")
+ expect(plugin["network"]["settings"]["net.key.blockacq_lifetime"]).to eq("20")
+ expect(plugin["network"]["settings"]["net.key.esp_keymin"]).to eq("256")
+ expect(plugin["network"]["settings"]["net.key.esp_auth"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.key.ah_keymin"]).to eq("128")
+ expect(plugin["network"]["settings"]["net.key.prefered_oldsa"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.key.natt_keepalive_interval"]).to eq("20")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.forwarding"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.redirect"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.hlim"]).to eq("64")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.maxfragpackets"]).to eq("1536")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.accept_rtadv"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.keepfaith"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.log_interval"]).to eq("5")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.hdrnestlimit"]).to eq("15")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.dad_count"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.auto_flowlabel"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.defmcasthlim"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.gifhlim"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.kame_version"]).to eq("2009/apple-darwin")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.use_deprecated"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.rr_prune"]).to eq("5")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.v6only"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.rtexpire"]).to eq("3600")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.rtminexpire"]).to eq("10")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.rtmaxcache"]).to eq("128")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.use_tempaddr"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.temppltime"]).to eq("86400")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.tempvltime"]).to eq("604800")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.auto_linklocal"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.prefer_tempaddr"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.use_defaultzone"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.maxfrags"]).to eq("12288")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.mcast_pmtu"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.neighborgcthresh"]).to eq("1024")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.maxifprefixes"]).to eq("16")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.maxifdefrouters"]).to eq("16")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.maxdynroutes"]).to eq("1024")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.fw.enable"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.fw.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.fw.verbose"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.fw.verbose_limit"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.scopedroute"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.select_srcif_debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.mcast.maxgrpsrc"]).to eq("512")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.mcast.maxsocksrc"]).to eq("128")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.mcast.loop"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ip6.only_allow_rfc4193_prefixes"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ipsec6.def_policy"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ipsec6.esp_trans_deflev"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ipsec6.esp_net_deflev"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ipsec6.ah_trans_deflev"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ipsec6.ah_net_deflev"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.ipsec6.ecn"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ipsec6.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.ipsec6.esp_randpad"]).to eq("-1")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.rediraccept"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.redirtimeout"]).to eq("600")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_prune"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_delay"]).to eq("5")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_umaxtries"]).to eq("3")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_mmaxtries"]).to eq("3")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_useloopback"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nodeinfo"]).to eq("3")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.errppslimit"]).to eq("500")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_maxnudhint"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_accept_6to4"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_onlink_ns_rfc4861"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.inet6.icmp6.nd6_llreach_base"]).to eq("30")
+ expect(plugin["network"]["settings"]["net.inet6.mld.gsrdelay"]).to eq("10")
+ expect(plugin["network"]["settings"]["net.inet6.mld.v1enable"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.mld.use_allow"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.inet6.mld.debug"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.idle.route.expire_timeout"]).to eq("30")
+ expect(plugin["network"]["settings"]["net.idle.route.drain_interval"]).to eq("10")
+ expect(plugin["network"]["settings"]["net.statistics"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.alf.loglevel"]).to eq("55")
+ expect(plugin["network"]["settings"]["net.alf.perm"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.alf.defaultaction"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.alf.mqcount"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.smb.fs.version"]).to eq("107000")
+ expect(plugin["network"]["settings"]["net.smb.fs.loglevel"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.smb.fs.kern_ntlmssp"]).to eq("0")
+ expect(plugin["network"]["settings"]["net.smb.fs.kern_deprecatePreXPServers"]).to eq("1")
+ expect(plugin["network"]["settings"]["net.smb.fs.kern_deadtimer"]).to eq("60")
+ expect(plugin["network"]["settings"]["net.smb.fs.kern_hard_deadtimer"]).to eq("600")
+ expect(plugin["network"]["settings"]["net.smb.fs.kern_soft_deadtimer"]).to eq("30")
+ expect(plugin["network"]["settings"]["net.smb.fs.tcpsndbuf"]).to eq("261120")
+ expect(plugin["network"]["settings"]["net.smb.fs.tcprcvbuf"]).to eq("261120")
end
end
end
diff --git a/spec/unit/plugins/darwin/platform_spec.rb b/spec/unit/plugins/darwin/platform_spec.rb
index ecd2c5f0..3130a741 100644
--- a/spec/unit/plugins/darwin/platform_spec.rb
+++ b/spec/unit/plugins/darwin/platform_spec.rb
@@ -19,53 +19,54 @@
require "spec_helper"
describe Ohai::System, "Darwin plugin platform" do
+ let(:plugin) { get_plugin("darwin/platform") }
+
before do
- @plugin = get_plugin("darwin/platform")
- allow(@plugin).to receive(:collect_os).and_return(:darwin)
+ allow(plugin).to receive(:collect_os).and_return(:darwin)
@stdout = "ProductName: Mac OS X\nProductVersion: 10.5.5\nBuildVersion: 9F33"
- allow(@plugin).to receive(:shell_out).with("/usr/bin/sw_vers").and_return(mock_shell_out(0, @stdout, ""))
+ allow(plugin).to receive(:shell_out).with("/usr/bin/sw_vers").and_return(mock_shell_out(0, @stdout, ""))
end
it "runs sw_vers" do
- expect(@plugin).to receive(:shell_out).with("/usr/bin/sw_vers").and_return(mock_shell_out(0, @stdout, ""))
- @plugin.run
+ expect(plugin).to receive(:shell_out).with("/usr/bin/sw_vers").and_return(mock_shell_out(0, @stdout, ""))
+ plugin.run
end
it "sets platform to ProductName, downcased with _ for \\s" do
- @plugin.run
- expect(@plugin[:platform]).to eq("mac_os_x")
+ plugin.run
+ expect(plugin[:platform]).to eq("mac_os_x")
end
it "sets platform_version to ProductVersion" do
- @plugin.run
- expect(@plugin[:platform_version]).to eq("10.5.5")
+ plugin.run
+ expect(plugin[:platform_version]).to eq("10.5.5")
end
it "sets platform_build to BuildVersion" do
- @plugin.run
- expect(@plugin[:platform_build]).to eq("9F33")
+ plugin.run
+ expect(plugin[:platform_build]).to eq("9F33")
end
it "sets platform_family to mac_os_x" do
- @plugin.run
- expect(@plugin[:platform_family]).to eq("mac_os_x")
+ plugin.run
+ expect(plugin[:platform_family]).to eq("mac_os_x")
end
describe "on os x server" do
before do
- @plugin[:os] = "darwin"
+ plugin[:os] = "darwin"
@stdout = "ProductName: Mac OS X Server\nProductVersion: 10.6.8\nBuildVersion: 10K549"
- allow(@plugin).to receive(:shell_out).with("/usr/bin/sw_vers").and_return(mock_shell_out(0, @stdout, ""))
+ allow(plugin).to receive(:shell_out).with("/usr/bin/sw_vers").and_return(mock_shell_out(0, @stdout, ""))
end
it "sets platform to mac_os_x_server" do
- @plugin.run
- expect(@plugin[:platform]).to eq("mac_os_x_server")
+ plugin.run
+ expect(plugin[:platform]).to eq("mac_os_x_server")
end
it "sets platform_family to mac_os_x" do
- @plugin.run
- expect(@plugin[:platform_family]).to eq("mac_os_x")
+ plugin.run
+ expect(plugin[:platform_family]).to eq("mac_os_x")
end
end
end