Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_arp_a_osx_10_14_6(self):
"""
Test 'arp -a' on OSX 10.14.6
"""
self.assertEqual(jc.parsers.arp.parse(self.osx_10_14_6_arp_a, quiet=True), self.osx_10_14_6_arp_a_json)
def test_arp_a_centos_7_7(self):
"""
Test 'arp -a' on Centos 7.7
"""
self.assertEqual(jc.parsers.arp.parse(self.centos_7_7_arp_a, quiet=True), self.centos_7_7_arp_a_json)
def test_arp_a_osx_10_11_6(self):
"""
Test 'arp -a' on OSX 10.11.6
"""
self.assertEqual(jc.parsers.arp.parse(self.osx_10_11_6_arp_a, quiet=True), self.osx_10_11_6_arp_a_json)
def test_arp_ubuntu_18_4(self):
"""
Test 'arp' on Ubuntu 18.4
"""
self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp, quiet=True), self.ubuntu_18_4_arp_json)
def test_arp_a_ubuntu_18_4(self):
"""
Test 'arp -a' on Ubuntu 18.4
"""
self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp_a, quiet=True), self.ubuntu_18_4_arp_a_json)
def test_arp_v_ubuntu_18_4(self):
"""
Test 'arp -v' on Ubuntu 18.4
"""
self.assertEqual(jc.parsers.arp.parse(self.ubuntu_18_4_arp_v, quiet=True), self.ubuntu_18_4_arp_v_json)
quiet = False
raw = False
# options
if '-p' in sys.argv:
pretty = True
if '-q' in sys.argv:
quiet = True
if '-r' in sys.argv:
raw = True
# parsers
if '--arp' in sys.argv:
result = jc.parsers.arp.parse(data, raw=raw, quiet=quiet)
elif '--df' in sys.argv:
result = jc.parsers.df.parse(data, raw=raw, quiet=quiet)
elif '--dig' in sys.argv:
result = jc.parsers.dig.parse(data, raw=raw, quiet=quiet)
elif '--env' in sys.argv:
result = jc.parsers.env.parse(data, raw=raw, quiet=quiet)
elif '--free' in sys.argv:
result = jc.parsers.free.parse(data, raw=raw, quiet=quiet)
elif '--history' in sys.argv:
result = jc.parsers.history.parse(data, raw=raw, quiet=quiet)
# options
if '-d' in sys.argv:
debug = True
if '-p' in sys.argv:
pretty = True
if '-q' in sys.argv:
quiet = True
if '-r' in sys.argv:
raw = True
# parsers
parser_map = {
'--arp': jc.parsers.arp.parse,
'--df': jc.parsers.df.parse,
'--dig': jc.parsers.dig.parse,
'--env': jc.parsers.env.parse,
'--free': jc.parsers.free.parse,
'--fstab': jc.parsers.fstab.parse,
'--history': jc.parsers.history.parse,
'--hosts': jc.parsers.hosts.parse,
'--ifconfig': jc.parsers.ifconfig.parse,
'--iptables': jc.parsers.iptables.parse,
'--jobs': jc.parsers.jobs.parse,
'--ls': jc.parsers.ls.parse,
'--lsblk': jc.parsers.lsblk.parse,
'--lsmod': jc.parsers.lsmod.parse,
'--lsof': jc.parsers.lsof.parse,
'--mount': jc.parsers.mount.parse,
'--netstat': jc.parsers.netstat.parse,