def test_ethtool_i_doc_examples(): env = { 'coalesce': [ ethtool.CoalescingInfo( context_wrap(TEST_ETHTOOL_C_DOCS, path='ethtool_-c_eth0')) ], 'interfaces': [ ethtool.Driver( context_wrap(TEST_ETHTOOL_I_DOCS, path='ethtool_-i_bond0')) ], 'ethers': [ ethtool.Ethtool( context_wrap(TEST_ETHTOOL_DOCS, path='ethtool_eth0')) ], 'features': [ ethtool.Features( context_wrap(ETHTOOL_K_STANDARD, path='ethtool_-k_bond0')) ], 'pause': [ ethtool.Pause( context_wrap(TEST_ETHTOOL_A_DOCS, path='ethtool_-a_eth0')) ], 'ring': [ ethtool.Ring( context_wrap(TEST_ETHTOOL_G_DOCS, path='ethtool_-g_eth0')) ], 'stats': [ ethtool.Statistics( context_wrap(TEST_ETHTOOL_S_DOCS, path='ethtool_-S_eth0')) ], } failed, total = doctest.testmod(ethtool, globs=env) assert failed == 0
def test_ethtool_a(): context = context_wrap(SUCCESS_ETHTOOL_A, path=SUCCESS_ETHTOOL_A_PATH) result = ethtool.Pause(context) assert result.ifname == "enp0s25" assert result.autonegotiate assert not result.rx assert not result.tx assert not result.rx_negotiated assert not result.tx_negotiated
def test_ethtool_a_blank_line(): context = context_wrap(SUCCESS_ETHTOOL_A_BLANK_LINE, path=SUCCESS_ETHTOOL_A_PATH) result = ethtool.Pause(context) assert result.ifname == "enp0s25"
def test_ethtool_a_3(): context = context_wrap(FAIL_ETHTOOL_A_2, path=FAIL_ETHTOOL_A_PATH_2) result = ethtool.Pause(context) assert result.ifname == "g_bond2"
def test_ethtool_a_2(): context = context_wrap(FAIL_ETHTOOL_A_1, path=FAIL_ETHTOOL_A_PATH_1) result = ethtool.Pause(context) assert result.ifname == "bond0.1384@bond0"
def test_ethtool_a_1(): context = context_wrap(FAIL_ETHTOOL_A, path=FAIL_ETHTOOL_A_PATH) result = ethtool.Pause(context) assert result.ifname == "__wlp3s0" assert not result.autonegotiate