diff options
Diffstat (limited to 'spec/unit/plugins/darwin')
-rw-r--r-- | spec/unit/plugins/darwin/cpu_spec.rb | 29 | ||||
-rw-r--r-- | spec/unit/plugins/darwin/hostname_spec.rb | 19 | ||||
-rw-r--r-- | spec/unit/plugins/darwin/kernel_spec.rb | 39 | ||||
-rw-r--r-- | spec/unit/plugins/darwin/memory_spec.rb | 19 | ||||
-rw-r--r-- | spec/unit/plugins/darwin/network_spec.rb | 721 | ||||
-rw-r--r-- | spec/unit/plugins/darwin/platform_spec.rb | 39 |
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 |