def vpp_clear_hardware_counters(node): """Clear interface hardware counters on VPP node. :param node: Node to clear hardware counters on. :type node: dict """ vat = VatExecutor() vat.execute_script('clear_hardware.vat', node) vat.script_should_have_passed()
def vpp_clear_errors_counters(node): """Clear errors counters on VPP node. :param node: Node to clear errors counters on. :type node: dict """ vat = VatExecutor() vat.execute_script('clear_errors.vat', node) vat.script_should_have_passed()
def vpp_show_runtime_verbose(node): """Run "show runtime verbose" CLI command. :param node: Node to run command on. :type node: dict """ vat = VatExecutor() vat.execute_script("show_runtime_verbose.vat", node, json_out=False) vat.script_should_have_passed()
def vpp_show_errors(node): """Run "show errors" debug CLI command. :param node: Node to run command on. :type node: dict """ vat = VatExecutor() vat.execute_script("show_errors.vat", node, json_out=False) vat.script_should_have_passed()
def vpp_clear_runtime(node): """Run "clear runtime" CLI command. :param node: Node to run command on. :type node: dict """ vat = VatExecutor() vat.execute_script("clear_runtime.vat", node, json_out=False) vat.script_should_have_passed()
def vpp_show_hardware_detail(node): """Run "show hardware-interfaces detail" debug CLI command. :param node: Node to run command on. :type node: dict """ vat = VatExecutor() vat.execute_script("show_hardware_detail.vat", node, json_out=False) vat.script_should_have_passed()
def vpp_show_interfaces(node): """Run "show interface" CLI command. :param node: Node to run command on. :type node: dict """ vat = VatExecutor() vat.execute_script("show_interface.vat", node, json_out=False) try: vat.script_should_have_passed() except AssertionError: raise RuntimeError( 'Failed to get VPP interfaces on host: {name}'.format( name=node['host']))