content: [commands."uname -s"]
  stdout = "Darwin"
  
  [commands."uname -m"]
  stdout = "x86_64"
  
  [commands."uname -r"]
  stdout = "18.6.0"
  
  [commands."/usr/bin/sw_vers"]
  stdout = """
  ProductName:	Mac OS X
  ProductVersion:	10.14.5
  BuildVersion:	18F132
  """
  
  [files."/System/Library/CoreServices/SystemVersion.plist"]
  content = """
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  <plist version="1.0">
  <dict>
  	<key>ProductBuildVersion</key>
  	<string>18F132</string>
  	<key>ProductCopyright</key>
  	<string>1983-2019 Apple Inc.</string>
  	<key>ProductName</key>
  	<string>Mac OS X</string>
  	<key>ProductUserVisibleVersion</key>
  	<string>10.14.5</string>
  	<key>ProductVersion</key>
  	<string>10.14.5</string>
  	<key>iOSSupportVersion</key>
  	<string>12.3</string>
  </dict>
  </plist>
  """
  
  [commands."ifconfig"]
  stdout = """
  lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
  	options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
  	inet 127.0.0.1 netmask 0xff000000 
  	inet6 ::1 prefixlen 128 
  	inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
  	inet 127.94.0.2 netmask 0xff000000 
  	inet 127.94.0.1 netmask 0xff000000 
  	nd6 options=201<PERFORMNUD,DAD>
  gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
  stf0: flags=0<> mtu 1280
  en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  	options=400<CHANNEL_IO>
  	ether 8c:85:90:80:1b:e9 
  	inet6 fe80::14f6:9e9e:ca94:99d7%en0 prefixlen 64 secured scopeid 0x5 
  	inet 192.168.178.45 netmask 0xffffff00 broadcast 192.168.178.255
  	nd6 options=201<PERFORMNUD,DAD>
  	media: autoselect
  	status: active
  p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
  	options=400<CHANNEL_IO>
  	ether 0e:85:90:80:1b:e9 
  	media: autoselect
  	status: inactive
  awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
  	options=400<CHANNEL_IO>
  	ether 4a:77:1c:1d:a5:7a 
  	inet6 fe80::4877:1cff:fe1d:a57a%awdl0 prefixlen 64 scopeid 0x7 
  	nd6 options=201<PERFORMNUD,DAD>
  	media: autoselect
  	status: active
  llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  	options=400<CHANNEL_IO>
  	ether 4a:77:1c:1d:a5:7a 
  	inet6 fe80::4877:1cff:fe1d:a57a%llw0 prefixlen 64 scopeid 0x8 
  	nd6 options=201<PERFORMNUD,DAD>
  	media: autoselect
  	status: active
  bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  	options=63<RXCSUM,TXCSUM,TSO4,TSO6>
  	ether 82:44:91:6b:30:01 
  	Configuration:
  		id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
  		maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
  		root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
  		ipfilter disabled flags 0x2
  	member: en1 flags=3<LEARNING,DISCOVER>
  	        ifmaxaddr 0 port 10 priority 0 path cost 0
  	member: en2 flags=3<LEARNING,DISCOVER>
  	        ifmaxaddr 0 port 11 priority 0 path cost 0
  	member: en3 flags=3<LEARNING,DISCOVER>
  	        ifmaxaddr 0 port 12 priority 0 path cost 0
  	member: en4 flags=3<LEARNING,DISCOVER>
  	        ifmaxaddr 0 port 13 priority 0 path cost 0
  	nd6 options=201<PERFORMNUD,DAD>
  	media: <unknown type>
  	status: inactive
  en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
  	options=460<TSO4,TSO6,CHANNEL_IO>
  	ether 82:44:91:6b:30:01 
  	media: autoselect <full-duplex>
  	status: inactive
  en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
  	options=460<TSO4,TSO6,CHANNEL_IO>
  	ether 82:44:91:6b:30:00 
  	media: autoselect <full-duplex>
  	status: inactive
  en3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
  	options=460<TSO4,TSO6,CHANNEL_IO>
  	ether 82:44:91:6b:30:05 
  	media: autoselect <full-duplex>
  	status: inactive
  en4: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
  	options=460<TSO4,TSO6,CHANNEL_IO>
  	ether 82:44:91:6b:30:04 
  	media: autoselect <full-duplex>
  	status: inactive
  en5: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  	ether ac:de:48:00:11:22 
  	inet6 fe80::aede:48ff:fe00:1122%en5 prefixlen 64 scopeid 0x4 
  	nd6 options=201<PERFORMNUD,DAD>
  	media: autoselect
  	status: active
  utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
  	inet6 fe80::40ab:25ad:ec90:75a2%utun0 prefixlen 64 scopeid 0xe 
  	nd6 options=201<PERFORMNUD,DAD>
  utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
  	inet6 fe80::f263:275a:39b3:361f%utun1 prefixlen 64 scopeid 0xf 
  	nd6 options=201<PERFORMNUD,DAD>
  utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
  	inet6 fe80::c8e1:e924:c5ea:316b%utun2 prefixlen 64 scopeid 0x10 
  	nd6 options=201<PERFORMNUD,DAD>
  utun3: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
  	inet6 fe80::a445:d94b:5379:81d0%utun3 prefixlen 64 scopeid 0x11 
  	nd6 options=201<PERFORMNUD,DAD>
  """