1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-17 00:07:37 +02:00

add ss tests

This commit is contained in:
Kelly Brazil
2019-11-14 13:56:09 -08:00
parent d2c7316e00
commit ba8cc18eeb
5 changed files with 405 additions and 0 deletions

File diff suppressed because one or more lines are too long

204
tests/fixtures/centos-7.7/ss-sudo-a.out vendored Normal file
View File

@ -0,0 +1,204 @@
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
nl UNCONN 768 0 rtnl:dockerd-current/1220 *
nl UNCONN 0 0 rtnl:kernel *
nl UNCONN 0 0 rtnl:NetworkManager/878 *
nl UNCONN 0 0 rtnl:NetworkManager/878 *
nl UNCONN 4352 0 tcpdiag:ss/11360 *
nl UNCONN 768 0 tcpdiag:kernel *
nl UNCONN 0 0 xfrm:dockerd-current/1220 *
nl UNCONN 0 0 xfrm:kernel *
nl UNCONN 0 0 selinux:kernel *
nl UNCONN 0 0 selinux:systemd/1 *
nl UNCONN 0 0 selinux:dbus-daemon/787 *
nl UNCONN 0 0 selinux:dbus-daemon/787 *
nl UNCONN 0 0 selinux:systemd/1 *
nl UNCONN 0 0 audit:kernel *
nl UNCONN 0 0 audit:auditd/754 *
nl UNCONN 0 0 audit:sudo/11358 *
nl UNCONN 0 0 audit:systemd/1 *
nl UNCONN 0 0 fiblookup:kernel *
nl UNCONN 0 0 connector:kernel *
nl UNCONN 0 0 nft:kernel *
nl UNCONN 0 0 uevent:tuned/1218 *
nl UNCONN 0 0 uevent:-4118 *
nl UNCONN 0 0 uevent:-4120 *
nl UNCONN 0 0 uevent:-4107 *
nl UNCONN 0 0 uevent:systemd-logind/783 *
nl UNCONN 0 0 uevent:-4117 *
nl UNCONN 0 0 uevent:kernel *
nl UNCONN 0 0 uevent:NetworkManager/878 *
nl UNCONN 0 0 uevent:-4119 *
nl UNCONN 0 0 uevent:systemd/1 *
nl UNCONN 0 0 uevent:tuned/1218 *
nl UNCONN 0 0 uevent:-4120 *
nl UNCONN 0 0 uevent:NetworkManager/878 *
nl UNCONN 0 0 uevent:-4119 *
nl UNCONN 0 0 uevent:-4118 *
nl UNCONN 0 0 uevent:-4117 *
nl UNCONN 0 0 uevent:systemd-logind/783 *
nl UNCONN 0 0 uevent:-4107 *
nl UNCONN 0 0 uevent:systemd/1 *
nl UNCONN 0 0 genl:kernel *
nl UNCONN 0 0 genl:NetworkManager/878 *
nl UNCONN 0 0 scsi-trans:kernel *
p_raw UNCONN 0 0 *:ens33 *
u_dgr UNCONN 0 0 /run/systemd/notify 8971 * 0
u_dgr UNCONN 0 0 /run/systemd/cgroups-agent 8973 * 0
u_str LISTEN 0 128 /run/systemd/journal/stdout 8981 * 0
u_str LISTEN 0 128 /var/run/docker.sock 22040 * 0
u_dgr UNCONN 0 0 /run/systemd/journal/socket 8984 * 0
u_dgr UNCONN 0 0 /dev/log 8986 * 0
u_str LISTEN 0 100 public/pickup 22610 * 0
u_str LISTEN 0 100 private/tlsmgr 22623 * 0
u_str LISTEN 0 10 /var/run/NetworkManager/private-dhcp 20787 * 0
u_str LISTEN 0 128 /run/docker/libnetwork/35ee6333bf93cc6652841e66c2c6dfb2e0a14ff20208fe6c4ad28a33dad48423.sock 23141 * 0
u_str LISTEN 0 128 /run/dbus/system_bus_socket 17775 * 0
u_str LISTEN 0 100 public/cleanup 22616 * 0
u_dgr UNCONN 0 0 /run/systemd/shutdownd 14206 * 0
u_str LISTEN 0 100 public/qmgr 22619 * 0
u_str LISTEN 0 100 public/flush 22644 * 0
u_str LISTEN 0 128 /run/lvm/lvmetad.socket 14005 * 0
u_str LISTEN 0 128 /run/lvm/lvmpolld.socket 14021 * 0
u_str LISTEN 0 100 public/showq 22659 * 0
u_dgr UNCONN 0 0 /var/run/chrony/chronyd.sock 18375 * 0
u_str LISTEN 0 100 private/rewrite 22629 * 0
u_str LISTEN 0 100 private/bounce 22632 * 0
u_str LISTEN 0 100 private/defer 22635 * 0
u_str LISTEN 0 100 private/trace 22638 * 0
u_str LISTEN 0 100 private/verify 22641 * 0
u_str LISTEN 0 100 private/proxymap 22647 * 0
u_str LISTEN 0 128 /run/systemd/private 13776 * 0
u_str LISTEN 0 100 private/proxywrite 22650 * 0
u_str LISTEN 0 100 private/smtp 22653 * 0
u_str LISTEN 0 100 private/relay 22656 * 0
u_str LISTEN 0 100 private/error 22662 * 0
u_str LISTEN 0 100 private/retry 22665 * 0
u_str LISTEN 0 100 private/discard 22668 * 0
u_str LISTEN 0 100 private/local 22673 * 0
u_str LISTEN 0 100 private/virtual 22676 * 0
u_str LISTEN 0 100 private/lmtp 22679 * 0
u_str LISTEN 0 100 private/anvil 22682 * 0
u_str LISTEN 0 100 private/scache 22685 * 0
u_str LISTEN 0 128 /var/run/docker/libcontainerd/docker-containerd.sock 22259 * 0
u_seq LISTEN 0 128 /run/udev/control 13820 * 0
u_str ESTAB 0 0 * 22658 * 22657
u_dgr UNCONN 0 0 * 19150 * 8986
u_str ESTAB 0 0 /run/dbus/system_bus_socket 19064 * 19063
u_str ESTAB 0 0 * 22657 * 22658
u_str ESTAB 0 0 /run/systemd/journal/stdout 21607 * 21606
u_str ESTAB 0 0 * 22660 * 22661
u_str ESTAB 0 0 /run/dbus/system_bus_socket 19176 * 19175
u_str ESTAB 0 0 * 21606 * 21607
u_str ESTAB 0 0 * 14820 * 14821
u_str ESTAB 0 0 * 22661 * 22660
u_dgr UNCONN 0 0 * 18334 * 8986
u_str ESTAB 0 0 * 17615 * 17614
u_dgr UNCONN 0 0 * 14877 * 14878
u_str ESTAB 0 0 * 22663 * 22664
u_dgr UNCONN 0 0 * 14878 * 14877
u_str ESTAB 0 0 * 18347 * 18416
u_dgr UNCONN 0 0 * 63240 * 8986
u_str ESTAB 0 0 /run/dbus/system_bus_socket 18416 * 18347
u_str ESTAB 0 0 * 21589 * 21590
u_str ESTAB 0 0 /run/systemd/journal/stdout 18181 * 18180
u_dgr UNCONN 0 0 * 14846 * 8984
u_dgr UNCONN 0 0 * 108562 * 8986
u_str ESTAB 0 0 * 22652 * 22651
u_dgr UNCONN 0 0 * 19253 * 8986
u_str ESTAB 0 0 * 22651 * 22652
u_str ESTAB 0 0 * 18180 * 18181
u_str ESTAB 0 0 * 18817 * 18818
u_str ESTAB 0 0 * 22654 * 22655
u_str ESTAB 0 0 * 22655 * 22654
u_str ESTAB 0 0 * 22645 * 22646
u_str ESTAB 0 0 /run/systemd/journal/stdout 21590 * 21589
u_str ESTAB 0 0 * 22646 * 22645
u_str ESTAB 0 0 * 22649 * 22648
u_str ESTAB 0 0 * 22648 * 22649
u_str ESTAB 0 0 /run/systemd/journal/stdout 18818 * 18817
u_dgr UNCONN 0 0 * 62145 * 8984
u_str ESTAB 0 0 * 63245 * 63246
u_str ESTAB 0 0 * 22637 * 22636
u_str ESTAB 0 0 * 63246 * 63245
u_str ESTAB 0 0 * 22636 * 22637
u_str ESTAB 0 0 /run/systemd/journal/stdout 14821 * 14820
u_str ESTAB 0 0 * 22639 * 22640
u_str ESTAB 0 0 * 19063 * 19064
u_str ESTAB 0 0 * 19175 * 19176
u_str ESTAB 0 0 * 18390 * 18417
u_str ESTAB 0 0 * 22640 * 22639
u_str ESTAB 0 0 * 22643 * 22642
u_str ESTAB 0 0 * 22642 * 22643
u_dgr UNCONN 0 0 * 107686 * 8986
u_dgr UNCONN 0 0 * 20820 * 8986
u_str ESTAB 0 0 * 22618 * 22617
u_dgr UNCONN 0 0 * 21745 * 8986
u_str ESTAB 0 0 * 22617 * 22618
u_str ESTAB 0 0 /var/run/docker/libcontainerd/docker-containerd.sock 22464 * 22463
u_str ESTAB 0 0 * 20314 * 20315
u_str ESTAB 0 0 * 18299 * 18300
u_str ESTAB 0 0 /run/dbus/system_bus_socket 20315 * 20314
u_str ESTAB 0 0 /run/systemd/journal/stdout 18300 * 18299
u_str ESTAB 0 0 * 22463 * 22464
u_str ESTAB 0 0 * 22633 * 22634
u_str ESTAB 0 0 * 22621 * 22620
u_str ESTAB 0 0 * 22631 * 22630
u_str ESTAB 0 0 /run/systemd/journal/stdout 21741 * 21740
u_str ESTAB 0 0 * 22620 * 22621
u_dgr UNCONN 0 0 * 14010 * 8971
u_str ESTAB 0 0 * 14671 * 14672
u_str ESTAB 0 0 * 21740 * 21741
u_str ESTAB 0 0 * 22681 * 22680
u_str ESTAB 0 0 * 18413 * 18414
u_str ESTAB 0 0 * 22680 * 22681
u_str ESTAB 0 0 * 22609 * 22608
u_dgr UNCONN 0 0 * 18867 * 8986
u_str ESTAB 0 0 * 22683 * 22684
u_str ESTAB 0 0 * 18414 * 18413
u_str ESTAB 0 0 /run/systemd/journal/stdout 19127 * 19126
u_str ESTAB 0 0 * 22684 * 22683
u_str ESTAB 0 0 * 22614 * 22613
u_str ESTAB 0 0 /run/systemd/journal/stdout 14672 * 14671
u_str ESTAB 0 0 * 22687 * 22686
u_str ESTAB 0 0 * 22634 * 22633
u_str ESTAB 0 0 * 22613 * 22614
u_str ESTAB 0 0 * 22686 * 22687
u_str ESTAB 0 0 * 22608 * 22609
u_str ESTAB 0 0 * 19126 * 19127
u_str ESTAB 0 0 * 22628 * 22627
u_str ESTAB 0 0 * 22675 * 22674
u_str ESTAB 0 0 * 22674 * 22675
u_str ESTAB 0 0 * 22765 * 22766
u_str ESTAB 0 0 * 22677 * 22678
u_dgr UNCONN 0 0 * 18896 * 8986
u_str ESTAB 0 0 * 22627 * 22628
u_str ESTAB 0 0 /run/dbus/system_bus_socket 22766 * 22765
u_str ESTAB 0 0 * 17614 * 17615
u_str ESTAB 0 0 * 22678 * 22677
u_dgr UNCONN 0 0 * 18318 * 8984
u_dgr UNCONN 0 0 * 22793 * 8986
u_str ESTAB 0 0 /run/dbus/system_bus_socket 18415 * 18302
u_dgr UNCONN 0 0 * 22030 * 8984
u_str ESTAB 0 0 * 22664 * 22663
u_str ESTAB 0 0 * 18302 * 18415
u_str ESTAB 0 0 * 22667 * 22666
u_str ESTAB 0 0 /run/dbus/system_bus_socket 18417 * 18390
u_str ESTAB 0 0 * 22666 * 22667
u_dgr UNCONN 0 0 * 22581 * 8986
u_str ESTAB 0 0 * 23190 * 23191
u_str ESTAB 0 0 * 22669 * 22670
u_str ESTAB 0 0 * 22630 * 22631
u_dgr UNCONN 0 0 * 22715 * 8986
u_dgr UNCONN 0 0 * 17605 * 8986
u_str ESTAB 0 0 * 22670 * 22669
u_str ESTAB 0 0 /run/dbus/system_bus_socket 23191 * 23190
raw UNCONN 0 0 [::]:ipv6-icmp [::]:*
udp UNCONN 0 0 *:bootpc *:*
udp UNCONN 0 0 127.0.0.1:323 *:*
udp UNCONN 0 0 [::1]:323 [::]:*
tcp LISTEN 0 100 127.0.0.1:smtp *:*
tcp LISTEN 0 128 *:ssh *:*
tcp LISTEN 0 100 [::1]:smtp [::]:*
tcp LISTEN 0 128 [::]:ssh [::]:*
tcp ESTAB 0 0 [::1]:ssh [::1]:38134
tcp ESTAB 0 0 [::1]:38134 [::1]:ssh

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,159 @@
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
nl UNCONN 0 0 rtnl:kernel *
nl UNCONN 0 0 rtnl:systemd-resolve/893 *
nl UNCONN 0 0 rtnl:systemd/1 *
nl UNCONN 0 0 rtnl:systemd-resolve/893 *
nl UNCONN 0 0 rtnl:systemd/1 *
nl UNCONN 768 0 tcpdiag:kernel *
nl UNCONN 4352 0 tcpdiag:ss/25293 *
nl UNCONN 0 0 selinux:kernel *
nl UNCONN 0 0 iscsi:kernel *
nl UNCONN 0 0 audit:-1100095455 *
nl UNCONN 0 0 audit:kernel *
nl UNCONN 0 0 audit:sudo/25292 *
nl UNCONN 0 0 audit:systemd/1 *
nl UNCONN 0 0 audit:systemd/1 *
nl UNCONN 0 0 fiblookup:kernel *
nl UNCONN 0 0 connector:kernel *
nl UNCONN 0 0 uevent:-15116454 *
nl UNCONN 0 0 uevent:systemd-logind/1018 *
nl UNCONN 0 0 uevent:systemd/4229 *
nl UNCONN 0 0 uevent:systemd/1 *
nl UNCONN 0 0 uevent:-866834182 *
nl UNCONN 0 0 uevent:-1118001981 *
nl UNCONN 0 0 uevent:-400364679 *
nl UNCONN 0 0 uevent:systemd-network/874 *
nl UNCONN 0 0 uevent:kernel *
nl UNCONN 0 0 uevent:snapd/970 *
nl UNCONN 0 0 uevent:systemd/4229 *
nl UNCONN 0 0 uevent:snapd/970 *
nl UNCONN 0 0 uevent:-400364679 *
nl UNCONN 0 0 uevent:-866834182 *
nl UNCONN 0 0 uevent:-1118001981 *
nl UNCONN 0 0 uevent:systemd-logind/1018 *
nl UNCONN 0 0 uevent:systemd-network/874 *
nl UNCONN 0 0 uevent:-15116454 *
nl UNCONN 0 0 uevent:systemd/1 *
nl UNCONN 0 0 genl:kernel *
nl UNCONN 0 0 genl:systemd-network/874 *
nl UNCONN 0 0 scsi-trans:kernel *
nl UNCONN 0 0 rdma:kernel *
p_raw UNCONN 0 0 LLDP:ens33 *
u_dgr UNCONN 0 0 /run/user/1000/systemd/notify 93066 * 0
u_seq LISTEN 0 128 /run/udev/control 20699 * 0
u_str LISTEN 0 128 /run/user/1000/systemd/private 93069 * 0
u_str LISTEN 0 128 /run/user/1000/gnupg/S.dirmngr 93073 * 0
u_str LISTEN 0 128 /run/user/1000/gnupg/S.gpg-agent 93074 * 0
u_str LISTEN 0 128 /run/user/1000/gnupg/S.gpg-agent.extra 93075 * 0
u_str LISTEN 0 128 /run/user/1000/gnupg/S.gpg-agent.ssh 93076 * 0
u_str LISTEN 0 128 /run/user/1000/gnupg/S.gpg-agent.browser 93077 * 0
u_dgr UNCONN 0 0 /run/systemd/notify 20676 * 0
u_str LISTEN 0 128 /run/systemd/private 20679 * 0
u_str LISTEN 0 128 /run/lvm/lvmetad.socket 20689 * 0
u_str LISTEN 0 128 /run/systemd/journal/stdout 20692 * 0
u_dgr UNCONN 0 0 /run/systemd/journal/socket 20694 * 0
u_str LISTEN 0 128 /run/lvm/lvmpolld.socket 20701 * 0
u_dgr UNCONN 0 0 /run/systemd/journal/syslog 20891 * 0
u_dgr UNCONN 0 0 /run/systemd/journal/dev-log 21046 * 0
u_str LISTEN 0 128 /var/lib/lxd/unix.socket 27320 * 0
u_str LISTEN 0 32 /var/run/vmware/guestServicePipe 25903 * 0
u_str LISTEN 0 128 /run/acpid.socket 27335 * 0
u_str LISTEN 0 128 /run/snapd.socket 27345 * 0
u_str LISTEN 0 128 /run/snapd-snap.socket 27347 * 0
u_str LISTEN 0 128 /var/run/dbus/system_bus_socket 27358 * 0
u_str LISTEN 0 128 /var/run/docker.sock 27362 * 0
u_str LISTEN 0 128 /run/uuidd/request 27366 * 0
u_str LISTEN 0 128 /run/containerd/containerd.sock 30955 * 0
u_str LISTEN 0 128 @ISCSIADM_ABSTRACT_NAMESPACE 27357 * 0
u_dgr UNCONN 0 0 * 25672 * 25671
u_str ESTAB 0 0 * 29901 * 29903
u_str ESTAB 0 0 * 25635 * 25636
u_str ESTAB 0 0 * 25608 * 25610
u_str ESTAB 0 0 /run/systemd/journal/stdout 93027 * 93023
u_str ESTAB 0 0 /run/systemd/journal/stdout 29596 * 29594
u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29816 * 29515
u_str ESTAB 0 0 * 30026 * 30140
u_dgr UNCONN 0 0 * 93030 * 21046
u_str ESTAB 0 0 * 28214 * 28300
u_dgr UNCONN 0 0 * 25674 * 25673
u_dgr UNCONN 0 0 * 25671 * 25672
u_str ESTAB 0 0 /run/systemd/journal/stdout 28301 * 28298
u_str ESTAB 0 0 * 27703 * 27780
u_str ESTAB 0 0 * 29809 * 29810
u_str ESTAB 0 0 * 30839 * 30840
u_str ESTAB 0 0 * 28135 * 28299
u_dgr UNCONN 0 0 * 25673 * 25674
u_str ESTAB 0 0 /run/systemd/journal/stdout 28299 * 28135
u_str ESTAB 0 0 * 29594 * 29596
u_str ESTAB 0 0 /run/systemd/journal/stdout 30140 * 30026
u_str ESTAB 0 0 * 27623 * 27626
u_str ESTAB 0 0 * 28298 * 28301
u_str ESTAB 0 0 * 21255 * 21770
u_dgr UNCONN 0 0 * 29734 * 21046
u_str ESTAB 0 0 /run/systemd/journal/stdout 29903 * 29901
u_str ESTAB 0 0 * 93023 * 93027
u_str ESTAB 0 0 /run/systemd/journal/stdout 25636 * 25635
u_str ESTAB 0 0 /run/systemd/journal/stdout 25610 * 25608
u_dgr UNCONN 0 0 * 93035 * 20694
u_str ESTAB 0 0 * 29515 * 29816
u_dgr UNCONN 4 0 * 25485 * 25486
u_str ESTAB 0 0 /run/systemd/journal/stdout 28300 * 28214
u_str ESTAB 0 0 /run/systemd/journal/stdout 27780 * 27703
u_dgr UNCONN 0 0 * 29808 * 21046
u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 30840 * 30839
u_dgr UNCONN 0 0 * 62021 * 20694
u_str ESTAB 0 0 * 29810 * 29809
u_dgr UNCONN 0 0 * 92910 * 21046
u_dgr UNCONN 0 0 * 22601 * 22602
u_dgr UNCONN 0 0 * 21485 * 20676
u_dgr UNCONN 0 0 * 26725 * 26726
u_dgr UNCONN 0 0 * 20678 * 20677
u_dgr UNCONN 0 0 * 26709 * 20694
u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29815 * 28703
u_str ESTAB 0 0 /run/systemd/journal/stdout 26886 * 26820
u_str ESTAB 0 0 /run/systemd/journal/stdout 30141 * 30134
u_dgr UNCONN 0 0 * 21731 * 20694
u_str ESTAB 0 0 * 30635 * 30636
u_str ESTAB 0 0 * 27361 * 29811
u_dgr UNCONN 0 0 * 93067 * 93068
u_dgr UNCONN 0 0 * 26726 * 26725
u_dgr UNCONN 0 0 * 25780 * 0
u_dgr UNCONN 0 0 * 93068 * 93067
u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 30696 * 30695
u_str ESTAB 0 0 * 30134 * 30141
u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29814 * 27995
u_str ESTAB 0 0 * 27993 * 27996
u_str ESTAB 0 0 * 26820 * 26886
u_dgr UNCONN 0 0 * 25668 * 20694
u_str ESTAB 0 0 /run/systemd/journal/stdout 21770 * 21255
u_dgr UNCONN 0 0 * 26959 * 20694
u_str ESTAB 0 0 /run/systemd/journal/stdout 27996 * 27993
u_str ESTAB 0 0 * 28703 * 29815
u_str ESTAB 0 0 * 30695 * 30696
u_str ESTAB 0 0 * 27995 * 29814
u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29812 * 27364
u_dgr UNCONN 0 0 * 20677 * 20678
u_str ESTAB 0 0 * 21558 * 21775
u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 30636 * 30635
u_str ESTAB 0 0 * 26667 * 26668
u_dgr UNCONN 0 0 * 163478 * 21046
u_str ESTAB 0 0 /run/systemd/journal/stdout 27626 * 27623
u_dgr UNCONN 0 0 * 28684 * 20694
u_str ESTAB 0 0 /run/systemd/journal/stdout 26069 * 26068
u_str ESTAB 0 0 * 26068 * 26069
u_dgr UNCONN 0 0 * 26728 * 26727
u_str ESTAB 0 0 /run/systemd/journal/stdout 26668 * 26667
u_str ESTAB 0 0 /run/systemd/journal/stdout 21775 * 21558
u_str ESTAB 0 0 * 27364 * 29812
u_dgr UNCONN 0 768 * 25486 * 25485
u_dgr UNCONN 0 0 * 26727 * 26728
u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 29811 * 27361
u_dgr UNCONN 0 0 * 22602 * 22601
icmp6 UNCONN 0 0 *%ens33:ipv6-icmp *:*
udp UNCONN 0 0 127.0.0.53%lo:domain 0.0.0.0:*
udp UNCONN 0 0 192.168.71.131%ens33:bootpc 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.53%lo:domain 0.0.0.0:*
tcp LISTEN 0 128 0.0.0.0:ssh 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:35485 0.0.0.0:*
tcp LISTEN 0 128 [::]:ssh [::]:*
v_str ESTAB 0 0 999900439:1023 0:976

40
tests/test_ss.py Normal file
View File

@ -0,0 +1,40 @@
import os
import json
import unittest
import jc.parsers.ss
THIS_DIR = os.path.dirname(os.path.abspath(__file__))
class MyTests(unittest.TestCase):
def setUp(self):
# input
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ss-sudo-a.out'), 'r') as f:
self.centos_7_7_ss_sudo_a = f.read()
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ss-sudo-a.out'), 'r') as f:
self.ubuntu_18_4_ss_sudo_a = f.read()
# output
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ss-sudo-a.json'), 'r') as f:
self.centos_7_7_ss_sudo_a_json = json.loads(f.read())
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ss-sudo-a.json'), 'r') as f:
self.ubuntu_18_4_ss_sudo_a_json = json.loads(f.read())
def test_ss_sudo_a_centos_7_7(self):
"""
Test 'sudo ss -a' on Centos 7.7
"""
self.assertEqual(jc.parsers.ss.parse(self.centos_7_7_ss_sudo_a, quiet=True), self.centos_7_7_ss_sudo_a_json)
def test_ss_sudo_a_ubuntu_18_4(self):
"""
Test 'sudo ss -a' on Ubuntu 18.4
"""
self.assertEqual(jc.parsers.ss.parse(self.ubuntu_18_4_ss_sudo_a, quiet=True), self.ubuntu_18_4_ss_sudo_a_json)
if __name__ == '__main__':
unittest.main()