Пример #1
0
def test_chrony_parse_valid():
    assert chrony.parse_chrony([
        [u'Reference', u'ID', u':', u'55DCBEF6', u'(kaesekuchen.ok)'],
        [u'Stratum', u':', u'3'],
        [
            u'Ref', u'time', u'(UTC)', u':', u'Tue', u'Jul', u'09',
            u'08:01:06', u'2019'
        ],
        [
            u'System', u'time', u':', u'0.000275117', u'seconds', u'slow',
            u'of', u'NTP', u'time'
        ],
        [u'Last', u'offset', u':', u'-0.000442775', u'seconds'],
        [u'RMS', u'offset', u':', u'0.000999328', u'seconds'],
        [u'Frequency', u':', u'2.054', u'ppm', u'fast'],
        [u'Residual', u'freq', u':', u'-0.004', u'ppm'],
        [u'Skew', u':', u'0.182', u'ppm'],
        [u'Root', u'delay', u':', u'0.023675382', u'seconds'],
        [u'Root', u'dispersion', u':', u'0.001886752', u'seconds'],
        [u'Update', u'interval', u':', u'1042.2', u'seconds'],
        [u'Leap', u'status', u':', u'Normal'],
    ]) == {
        "Reference ID": '55DCBEF6 (kaesekuchen.ok)',
        "Stratum": 3,
        "System time": 0.275117,
        "address": "(kaesekuchen.ok)",
    }
Пример #2
0
def test_chrony_parse_valid():
    with on_time(1628000000, "UTC"):
        assert chrony.parse_chrony([
            ["Reference", "ID", ":", "55DCBEF6", "(kaesekuchen.ok)"],
            ["Stratum", ":", "3"],
            [
                "Ref", "time", "(UTC)", ":", "Tue", "Jul", "09", "08:01:06",
                "2019"
            ],
            [
                "System", "time", ":", "0.000275117", "seconds", "slow", "of",
                "NTP", "time"
            ],
            ["Last", "offset", ":", "-0.000442775", "seconds"],
            ["RMS", "offset", ":", "0.000999328", "seconds"],
            ["Frequency", ":", "2.054", "ppm", "fast"],
            ["Residual", "freq", ":", "-0.004", "ppm"],
            ["Skew", ":", "0.182", "ppm"],
            ["Root", "delay", ":", "0.023675382", "seconds"],
            ["Root", "dispersion", ":", "0.001886752", "seconds"],
            ["Update", "interval", ":", "1042.2", "seconds"],
            ["Leap", "status", ":", "Normal"],
        ]) == {
            "Reference ID": "55DCBEF6 (kaesekuchen.ok)",
            "Stratum": 3,
            "System time": 0.275117,
            "address": "(kaesekuchen.ok)",
            "last_sync": 65340734.0,
        }
Пример #3
0
def test_chrony_parse_errmsg():
    assert chrony.parse_chrony([[u'506', u'Cannot', u'talk', u'to',
                                 u'daemon']]) == {
                                     "error": "506 Cannot talk to daemon",
                                 }
Пример #4
0
def test_chrony_parse_errmsg():
    assert chrony.parse_chrony([["506", "Cannot", "talk", "to",
                                 "daemon"]]) == {
                                     "error": "506 Cannot talk to daemon",
                                 }