mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-07-13 01:20:24 +02:00
add freebsd test and fixtures
This commit is contained in:
1
tests/fixtures/freebsd12/ntpq-p.json
vendored
Normal file
1
tests/fixtures/freebsd12/ntpq-p.json
vendored
Normal file
@ -0,0 +1 @@
|
||||
[{"remote": "0.freebsd.pool.", "refid": ".POOL.", "st": 16, "t": "p", "when": null, "poll": 64, "reach": 0, "delay": 0.0, "offset": 0.0, "jitter": 0.0, "state": null}, {"remote": "vf1.bbnx.net", "refid": "252.74.143.178", "st": 2, "t": "u", "when": 1, "poll": 64, "reach": 1, "delay": 387.363, "offset": 1589483.0, "jitter": 39.556, "state": null}, {"remote": "time.airgapped.", "refid": "132.163.96.1", "st": 2, "t": "u", "when": 2, "poll": 64, "reach": 1, "delay": 70.572, "offset": 1589483.0, "jitter": 0.724, "state": null}, {"remote": "clock.trit.net", "refid": "43.77.130.254", "st": 2, "t": "u", "when": 2, "poll": 64, "reach": 1, "delay": 55.717, "offset": 1589483.0, "jitter": 2.021, "state": null}, {"remote": "time.nullrouten", "refid": "132.163.97.1", "st": 2, "t": "u", "when": 1, "poll": 64, "reach": 1, "delay": 59.682, "offset": 1589483.0, "jitter": 7.573, "state": null}]
|
7
tests/fixtures/freebsd12/ntpq-p.out
vendored
Normal file
7
tests/fixtures/freebsd12/ntpq-p.out
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
remote refid st t when poll reach delay offset jitter
|
||||
==============================================================================
|
||||
0.freebsd.pool. .POOL. 16 p - 64 0 0.000 0.000 0.000
|
||||
vf1.bbnx.net 252.74.143.178 2 u 1 64 1 387.363 1589483 39.556
|
||||
time.airgapped. 132.163.96.1 2 u 2 64 1 70.572 1589483 0.724
|
||||
clock.trit.net 43.77.130.254 2 u 2 64 1 55.717 1589483 2.021
|
||||
time.nullrouten 132.163.97.1 2 u 1 64 1 59.682 1589483 7.573
|
@ -25,6 +25,9 @@ class MyTests(unittest.TestCase):
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ntpq-p2.out'), 'r', encoding='utf-8') as f:
|
||||
self.ubuntu_18_4_ntpq_p2 = f.read()
|
||||
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/freebsd12/ntpq-p.out'), 'r', encoding='utf-8') as f:
|
||||
self.freebsd12_ntpq_p = f.read()
|
||||
|
||||
# output
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/ntpq-p.json'), 'r', encoding='utf-8') as f:
|
||||
self.centos_7_7_ntpq_p_json = json.loads(f.read())
|
||||
@ -41,6 +44,9 @@ class MyTests(unittest.TestCase):
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/ntpq-p2.json'), 'r', encoding='utf-8') as f:
|
||||
self.ubuntu_18_4_ntpq_p2_json = json.loads(f.read())
|
||||
|
||||
with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/freebsd12/ntpq-p.json'), 'r', encoding='utf-8') as f:
|
||||
self.freebsd12_ntpq_p_json = json.loads(f.read())
|
||||
|
||||
def test_ntpq_p_centos_7_7(self):
|
||||
"""
|
||||
Test 'ntpq -p' on Centos 7.7
|
||||
@ -71,6 +77,12 @@ class MyTests(unittest.TestCase):
|
||||
"""
|
||||
self.assertEqual(jc.parsers.ntpq.parse(self.ubuntu_18_4_ntpq_p2, quiet=True), self.ubuntu_18_4_ntpq_p2_json)
|
||||
|
||||
def test_ntpq_p_freebsd12(self):
|
||||
"""
|
||||
Test 'ntpq -p' on FreeBSD12
|
||||
"""
|
||||
self.assertEqual(jc.parsers.ntpq.parse(self.freebsd12_ntpq_p, quiet=True), self.freebsd12_ntpq_p_json)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
Reference in New Issue
Block a user