Add send commands(ignore privelege level)

Description
Added ignore_privilege_level flag to send_command, send_command, and send_commands_from_file. This will allow the user to use whatever the current privilege level is on the device. This will ignore Scrapli's handling of different privilege levels.
Read more information at issue #137
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Added unittests for each of the methods that were modified with the ignore_privilege_level flag. For the unittesting aquire_priv.assert_not_called when ignore_privilege_level=True and aquire_priv.assert_called when ignore_privilege_level=False.
Checklist:

[ ] My code follows the style guidelines of this project (no GitHub actions complaints! run make lint before
committing!)
[X] I have commented my code, pydocstyle and darglint are happy, docstrings are in google docstring format, and all
docstrings include a summary, args, returns and raises fields (even if N/A)
[X] I have added tests that prove my fix is effective or that my feature works, if adding "functional" tests please
note if there are any considerations for the vrnetlab setup
[ ] New and existing unit tests pass locally with my changes

When I do make test on both the master branch and this branch I get 28 failures. It seems to be only the functional tests that fail. Maybe I need to configure something?
===================================================== short test summary info ======================================================
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_iosxe-system] - scrapli.exceptions.ScrapliConnecti...
FAILED tests/functional/test_drivers_functional.py::test_public_key_auth[cisco_iosxe-system] - scrapli.exceptions.ScrapliConnecti...
FAILED tests/functional/test_drivers_functional.py::test_public_key_auth_failure_systemssh[cisco_iosxe-system] - scrapli.exceptio...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_iosxe-ssh2] - scrapli.exceptions.ScrapliConnection...
FAILED tests/functional/test_drivers_functional.py::test_public_key_auth[cisco_iosxe-ssh2] - scrapli.exceptions.ScrapliConnection...
FAILED tests/functional/test_drivers_functional.py::test_public_key_auth_failure[cisco_iosxe-ssh2] - scrapli.exceptions.ScrapliCo...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_nxos-ssh2] - scrapli.exceptions.ScrapliConnectionN...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_nxos-system] - scrapli.exceptions.ScrapliConnectio...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_nxos-paramiko] - scrapli.exceptions.ScrapliConnect...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_iosxe-paramiko] - scrapli.exceptions.ScrapliConnec...
FAILED tests/functional/test_drivers_functional.py::test_public_key_auth[cisco_iosxe-paramiko] - scrapli.exceptions.ScrapliConnec...
FAILED tests/functional/test_drivers_functional.py::test_public_key_auth_failure[cisco_iosxe-paramiko] - scrapli.exceptions.Scrap...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_iosxr-paramiko] - scrapli.exceptions.ScrapliConnec...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_iosxr-ssh2] - scrapli.exceptions.ScrapliConnection...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_iosxr-system] - scrapli.exceptions.ScrapliConnecti...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_iosxr-telnet] - scrapli.exceptions.ScrapliConnecti...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_nxos-telnet] - scrapli.exceptions.ScrapliConnectio...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[cisco_iosxe-telnet] - scrapli.exceptions.ScrapliConnecti...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[arista_eos-telnet] - scrapli.exceptions.ScrapliConnectio...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[arista_eos-paramiko] - scrapli.exceptions.ScrapliConnect...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[arista_eos-ssh2] - scrapli.exceptions.ScrapliConnectionN...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[arista_eos-system] - scrapli.exceptions.ScrapliConnectio...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[juniper_junos-telnet] - scrapli.exceptions.ScrapliConnec...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[juniper_junos-paramiko] - scrapli.exceptions.ScrapliConn...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[juniper_junos-ssh2] - scrapli.exceptions.ScrapliConnecti...
FAILED tests/functional/test_drivers_functional.py::test_context_manager[juniper_junos-system] - scrapli.exceptions.ScrapliConnec...
FAILED tests/unit/transport/base/test_base_socket.py::test_socket_open_close_isalive - scrapli.exceptions.ScrapliConnectionNotOpe...
FAILED tests/unit/transport/base/test_base_socket.py::test_socket_bool - scrapli.exceptions.ScrapliConnectionNotOpened: connectio...
ERROR tests/functional/test_arista_eos.py::test_configuration_session[system] - scrapli.exceptions.ScrapliConnectionError: encoun...
ERROR tests/functional/test_arista_eos.py::test_configuration_session_abort[system] - scrapli.exceptions.ScrapliConnectionError: ...
ERROR tests/functional/test_arista_eos.py::test_configuration_session[ssh2] - scrapli.exceptions.ScrapliConnectionNotOpened: conn...
ERROR tests/functional/test_arista_eos.py::test_configuration_session_abort[ssh2] - scrapli.exceptions.ScrapliConnectionNotOpened...
ERROR tests/functional/test_arista_eos.py::test_configuration_session[paramiko] - scrapli.exceptions.ScrapliConnectionNotOpened: ...
ERROR tests/functional/test_arista_eos.py::test_configuration_session_abort[paramiko] - scrapli.exceptions.ScrapliConnectionNotOp...
ERROR tests/functional/test_arista_eos.py::test_configuration_session[telnet] - scrapli.exceptions.ScrapliConnectionError: Failed...
ERROR tests/functional/test_arista_eos.py::test_configuration_session_abort[telnet] - scrapli.exceptions.ScrapliConnectionError: ...
ERROR tests/functional/test_cisco_iosxe.py::test_non_standard_default_desired_privilege_level[system] - scrapli.exceptions.Scrapl...
ERROR tests/functional/test_cisco_iosxe.py::test_non_standard_default_desired_privilege_level[ssh2] - scrapli.exceptions.ScrapliC...
ERROR tests/functional/test_cisco_iosxe.py::test_non_standard_default_desired_privilege_level[paramiko] - scrapli.exceptions.Scra...
ERROR tests/functional/test_cisco_iosxe.py::test_non_standard_default_desired_privilege_level[telnet] - scrapli.exceptions.Scrapl...
ERROR tests/functional/test_cisco_iosxr.py::test_configuration_exclusive[system] - scrapli.exceptions.ScrapliConnectionError: enc...
ERROR tests/functional/test_cisco_iosxr.py::test_configuration_exclusive[ssh2] - scrapli.exceptions.ScrapliConnectionNotOpened: c...
ERROR tests/functional/test_cisco_iosxr.py::test_configuration_exclusive[paramiko] - scrapli.exceptions.ScrapliConnectionNotOpene...
ERROR tests/functional/test_cisco_iosxr.py::test_configuration_exclusive[telnet] - scrapli.exceptions.ScrapliConnectionError: Fai...
ERROR tests/functional/test_cisco_nxos.py::test_configuration_session[system] - scrapli.exceptions.ScrapliConnectionError: encoun...
ERROR tests/functional/test_cisco_nxos.py::test_configuration_session_abort[system] - scrapli.exceptions.ScrapliConnectionError: ...
ERROR tests/functional/test_cisco_nxos.py::test_configuration_session[ssh2] - scrapli.exceptions.ScrapliConnectionNotOpened: conn...
ERROR tests/functional/test_cisco_nxos.py::test_configuration_session_abort[ssh2] - scrapli.exceptions.ScrapliConnectionNotOpened...
ERROR tests/functional/test_cisco_nxos.py::test_configuration_session[paramiko] - scrapli.exceptions.ScrapliConnectionNotOpened: ...
ERROR tests/functional/test_cisco_nxos.py::test_configuration_session_abort[paramiko] - scrapli.exceptions.ScrapliConnectionNotOp...
ERROR tests/functional/test_cisco_nxos.py::test_configuration_session[telnet] - scrapli.exceptions.ScrapliConnectionError: Failed...
ERROR tests/functional/test_cisco_nxos.py::test_configuration_session_abort[telnet] - scrapli.exceptions.ScrapliConnectionError: ...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_get_prompt[system] - scrapli.exceptions.ScrapliConnectionErro...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_short[system-strip_prompt] - scrapli.exceptions....
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_short[system-no_strip_prompt] - scrapli.exceptio...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_long[system-strip_prompt] - scrapli.exceptions.S...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_long[system-no_strip_prompt] - scrapli.exception...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_isalive_and_close[system] - scrapli.exceptions.ScrapliConnect...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_get_prompt[ssh2] - scrapli.exceptions.ScrapliConnectionNotOpe...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_short[ssh2-strip_prompt] - scrapli.exceptions.Sc...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_short[ssh2-no_strip_prompt] - scrapli.exceptions...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_long[ssh2-strip_prompt] - scrapli.exceptions.Scr...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_long[ssh2-no_strip_prompt] - scrapli.exceptions....
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_isalive_and_close[ssh2] - scrapli.exceptions.ScrapliConnectio...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_get_prompt[paramiko] - scrapli.exceptions.ScrapliConnectionNo...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_short[paramiko-strip_prompt] - scrapli.exception...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_short[paramiko-no_strip_prompt] - scrapli.except...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_long[paramiko-strip_prompt] - scrapli.exceptions...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_send_command_long[paramiko-no_strip_prompt] - scrapli.excepti...
ERROR tests/functional/test_drivers_functional.py::TestDevice::test_isalive_and_close[paramiko] - scrapli.exceptions.ScrapliConne...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_get_prompt[system] - scrapli.exceptions.ScrapliConnect...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_short[system-strip_prompt] - scrapli.exce...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_short[system-no_strip_prompt] - scrapli.e...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_long[system-strip_prompt] - scrapli.excep...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_long[system-no_strip_prompt] - scrapli.ex...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_commands[system-strip_prompt] - scrapli.exception...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_commands[system-no_strip_prompt] - scrapli.except...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_isalive_and_close[system] - scrapli.exceptions.Scrapli...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_get_prompt[ssh2] - scrapli.exceptions.ScrapliConnectio...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_short[ssh2-strip_prompt] - scrapli.except...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_short[ssh2-no_strip_prompt] - scrapli.exc...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_long[ssh2-strip_prompt] - scrapli.excepti...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_long[ssh2-no_strip_prompt] - scrapli.exce...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_commands[ssh2-strip_prompt] - scrapli.exceptions....
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_commands[ssh2-no_strip_prompt] - scrapli.exceptio...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_isalive_and_close[ssh2] - scrapli.exceptions.ScrapliCo...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_get_prompt[paramiko] - scrapli.exceptions.ScrapliConne...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_short[paramiko-strip_prompt] - scrapli.ex...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_short[paramiko-no_strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_long[paramiko-strip_prompt] - scrapli.exc...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_command_long[paramiko-no_strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_commands[paramiko-strip_prompt] - scrapli.excepti...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_send_commands[paramiko-no_strip_prompt] - scrapli.exce...
ERROR tests/functional/test_drivers_functional.py::TestGenericDevice::test_isalive_and_close[paramiko] - scrapli.exceptions.Scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-system-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-system-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-system-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxe-system-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxe-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxe-system-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxe-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxe-system-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxe-system-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxe-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxe-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_iosxe-system] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_iosxe-system]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_iosxe-system]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxe-system-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxe-system-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxe-system-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxe-system-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxe-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxe-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxe-system] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_iosxe-system] - scrapli.except...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-ssh2-exec] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-ssh2-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-ssh2-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxe-ssh2-strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxe-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxe-ssh2-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxe-ssh2-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxe-ssh2-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxe-ssh2-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxe-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxe-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_iosxe-ssh2] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_iosxe-ssh2] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_iosxe-ssh2] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxe-ssh2-strip_prompt] - scrapli.e...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxe-ssh2-no_strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxe-ssh2-strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxe-ssh2-no_strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxe-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxe-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxe-ssh2] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_iosxe-ssh2] - scrapli.exceptio...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-ssh2-exec] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-ssh2-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-ssh2-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_nxos-ssh2-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_nxos-ssh2-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_nxos-ssh2-strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_nxos-ssh2-no_strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_nxos-ssh2-strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_nxos-ssh2-no_strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_nxos-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_nxos-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_nxos-ssh2] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_nxos-ssh2] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_nxos-ssh2] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_nxos-ssh2-strip_prompt] - scrapli.ex...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_nxos-ssh2-no_strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_nxos-ssh2-strip_prompt] - scrapli.e...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_nxos-ssh2-no_strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_nxos-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_nxos-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_nxos-ssh2] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_nxos-ssh2] - scrapli.exception...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-system-exec] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-system-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-system-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_nxos-system-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_nxos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_nxos-system-strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_nxos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_nxos-system-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_nxos-system-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_nxos-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_nxos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_nxos-system] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_nxos-system] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_nxos-system] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_nxos-system-strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_nxos-system-no_strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_nxos-system-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_nxos-system-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_nxos-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_nxos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_nxos-system] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_nxos-system] - scrapli.excepti...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-paramiko-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-paramiko-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-paramiko-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_nxos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_nxos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_nxos-paramiko-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_nxos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_nxos-paramiko-strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_nxos-paramiko-no_strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_nxos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_nxos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_nxos-paramiko] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_nxos-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_nxos-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_nxos-paramiko-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_nxos-paramiko-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_nxos-paramiko-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_nxos-paramiko-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_nxos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_nxos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_nxos-paramiko] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_nxos-paramiko] - scrapli.excep...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-paramiko-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-paramiko-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-paramiko-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxe-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxe-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxe-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxe-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxe-paramiko-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxe-paramiko-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxe-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxe-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_iosxe-paramiko] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_iosxe-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_iosxe-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxe-paramiko-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxe-paramiko-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxe-paramiko-strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxe-paramiko-no_strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxe-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxe-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxe-paramiko] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_iosxe-paramiko] - scrapli.exce...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-paramiko-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-paramiko-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-paramiko-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxr-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxr-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxr-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxr-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxr-paramiko-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxr-paramiko-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxr-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxr-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_iosxr-paramiko] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_iosxr-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_iosxr-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxr-paramiko-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxr-paramiko-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxr-paramiko-strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxr-paramiko-no_strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxr-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxr-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxr-paramiko] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_iosxr-paramiko] - scrapli.exce...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-ssh2-exec] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-ssh2-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-ssh2-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxr-ssh2-strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxr-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxr-ssh2-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxr-ssh2-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxr-ssh2-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxr-ssh2-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxr-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxr-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_iosxr-ssh2] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_iosxr-ssh2] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_iosxr-ssh2] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxr-ssh2-strip_prompt] - scrapli.e...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxr-ssh2-no_strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxr-ssh2-strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxr-ssh2-no_strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxr-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxr-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxr-ssh2] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_iosxr-ssh2] - scrapli.exceptio...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-system-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-system-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-system-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxr-system-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxr-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxr-system-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxr-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxr-system-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxr-system-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxr-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxr-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_iosxr-system] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_iosxr-system]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_iosxr-system]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxr-system-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxr-system-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxr-system-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxr-system-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxr-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxr-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxr-system] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_iosxr-system] - scrapli.except...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-telnet-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-telnet-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxr-telnet-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxr-telnet-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxr-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxr-telnet-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxr-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxr-telnet-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxr-telnet-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxr-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxr-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_iosxr-telnet] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_iosxr-telnet]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_iosxr-telnet]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxr-telnet-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxr-telnet-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxr-telnet-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxr-telnet-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxr-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxr-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxr-telnet] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_iosxr-telnet] - scrapli.except...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-telnet-exec] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-telnet-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_nxos-telnet-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_nxos-telnet-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_nxos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_nxos-telnet-strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_nxos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_nxos-telnet-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_nxos-telnet-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_nxos-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_nxos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_nxos-telnet] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_nxos-telnet] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_nxos-telnet] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_nxos-telnet-strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_nxos-telnet-no_strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_nxos-telnet-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_nxos-telnet-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_nxos-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_nxos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_nxos-telnet] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_nxos-telnet] - scrapli.excepti...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-telnet-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-telnet-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[cisco_iosxe-telnet-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxe-telnet-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[cisco_iosxe-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxe-telnet-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[cisco_iosxe-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxe-telnet-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[cisco_iosxe-telnet-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxe-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[cisco_iosxe-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[cisco_iosxe-telnet] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[cisco_iosxe-telnet]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[cisco_iosxe-telnet]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxe-telnet-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[cisco_iosxe-telnet-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxe-telnet-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[cisco_iosxe-telnet-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxe-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[cisco_iosxe-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxe-telnet] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[cisco_iosxe-telnet] - scrapli.except...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-telnet-exec] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-telnet-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-telnet-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[arista_eos-telnet-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[arista_eos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[arista_eos-telnet-strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[arista_eos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[arista_eos-telnet-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[arista_eos-telnet-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[arista_eos-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[arista_eos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[arista_eos-telnet] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[arista_eos-telnet] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[arista_eos-telnet] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[arista_eos-telnet-strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[arista_eos-telnet-no_strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[arista_eos-telnet-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[arista_eos-telnet-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[arista_eos-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[arista_eos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[arista_eos-telnet] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[arista_eos-telnet] - scrapli.excepti...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-paramiko-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-paramiko-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-paramiko-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[arista_eos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[arista_eos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[arista_eos-paramiko-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[arista_eos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[arista_eos-paramiko-strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[arista_eos-paramiko-no_strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[arista_eos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[arista_eos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[arista_eos-paramiko] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[arista_eos-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[arista_eos-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[arista_eos-paramiko-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[arista_eos-paramiko-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[arista_eos-paramiko-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[arista_eos-paramiko-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[arista_eos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[arista_eos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[arista_eos-paramiko] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[arista_eos-paramiko] - scrapli.excep...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-ssh2-exec] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-ssh2-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-ssh2-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[arista_eos-ssh2-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[arista_eos-ssh2-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[arista_eos-ssh2-strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[arista_eos-ssh2-no_strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[arista_eos-ssh2-strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[arista_eos-ssh2-no_strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[arista_eos-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[arista_eos-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[arista_eos-ssh2] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[arista_eos-ssh2] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[arista_eos-ssh2] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[arista_eos-ssh2-strip_prompt] - scrapli.ex...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[arista_eos-ssh2-no_strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[arista_eos-ssh2-strip_prompt] - scrapli.e...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[arista_eos-ssh2-no_strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[arista_eos-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[arista_eos-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[arista_eos-ssh2] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[arista_eos-ssh2] - scrapli.exception...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-system-exec] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-system-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[arista_eos-system-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[arista_eos-system-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[arista_eos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[arista_eos-system-strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[arista_eos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[arista_eos-system-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[arista_eos-system-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[arista_eos-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[arista_eos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[arista_eos-system] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[arista_eos-system] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[arista_eos-system] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[arista_eos-system-strip_prompt] - scrapli....
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[arista_eos-system-no_strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[arista_eos-system-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[arista_eos-system-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[arista_eos-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[arista_eos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[arista_eos-system] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[arista_eos-system] - scrapli.excepti...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-telnet-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-telnet-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-telnet-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[juniper_junos-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[juniper_junos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[juniper_junos-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[juniper_junos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[juniper_junos-telnet-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[juniper_junos-telnet-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[juniper_junos-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[juniper_junos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[juniper_junos-telnet] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[juniper_junos-telnet]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[juniper_junos-telnet]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[juniper_junos-telnet-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[juniper_junos-telnet-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[juniper_junos-telnet-strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[juniper_junos-telnet-no_strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[juniper_junos-telnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[juniper_junos-telnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[juniper_junos-telnet] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[juniper_junos-telnet] - scrapli.exce...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-paramiko-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-paramiko-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-paramiko-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[juniper_junos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[juniper_junos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[juniper_junos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[juniper_junos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[juniper_junos-paramiko-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[juniper_junos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[juniper_junos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[juniper_junos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[juniper_junos-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[juniper_junos-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[juniper_junos-paramiko]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[juniper_junos-paramiko-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[juniper_junos-paramiko-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[juniper_junos-paramiko-strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[juniper_junos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[juniper_junos-paramiko-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[juniper_junos-paramiko-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[juniper_junos-paramiko] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[juniper_junos-paramiko] - scrapli.ex...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-ssh2-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-ssh2-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-ssh2-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[juniper_junos-ssh2-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[juniper_junos-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[juniper_junos-ssh2-strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[juniper_junos-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[juniper_junos-ssh2-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[juniper_junos-ssh2-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[juniper_junos-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[juniper_junos-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[juniper_junos-ssh2] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[juniper_junos-ssh2]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[juniper_junos-ssh2]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[juniper_junos-ssh2-strip_prompt] - scrapli...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[juniper_junos-ssh2-no_strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[juniper_junos-ssh2-strip_prompt] - scrapl...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[juniper_junos-ssh2-no_strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[juniper_junos-ssh2-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[juniper_junos-ssh2-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[juniper_junos-ssh2] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[juniper_junos-ssh2] - scrapli.except...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-system-exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-system-privilege_exec]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_get_prompt_and_acquire_priv[juniper_junos-system-configuration]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[juniper_junos-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_short[juniper_junos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[juniper_junos-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_command_long[juniper_junos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[juniper_junos-system-strip_prompt] - scr...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands[juniper_junos-system-no_strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[juniper_junos-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_from_file[juniper_junos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_commands_stop_on_failed[juniper_junos-system] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_normal_response[juniper_junos-system]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_interactive_hidden_response[juniper_junos-system]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[juniper_junos-system-strip_prompt] - scrap...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_config[juniper_junos-system-no_strip_prompt] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[juniper_junos-system-strip_prompt] - scra...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs[juniper_junos-system-no_strip_prompt] - s...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[juniper_junos-system-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_from_file[juniper_junos-system-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_send_configs_stop_on_failed[juniper_junos-system] - sc...
ERROR tests/functional/test_drivers_functional.py::TestNetworkDevice::test_isalive_and_close[juniper_junos-system] - scrapli.exce...

ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_iosxe-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_iosxe-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_iosxe-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_iosxe-asyncssh-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_iosxe-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_iosxe-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_iosxe-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_iosxe-asyncssh-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_iosxe-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_iosxe-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_iosxe-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxe-asyncssh]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxe-asynctelnet]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[cisco_iosxe-asyncssh] - OSError...
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[cisco_iosxe-asynctelnet] - scra...

ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_nxos-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_nxos-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_nxos-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_nxos-asyncssh-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_nxos-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_nxos-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_nxos-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_nxos-asyncssh-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_nxos-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_nxos-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_nxos-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_stop_on_failed[cisco_nxos-asyncssh]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_stop_on_failed[cisco_nxos-asynctelnet]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[cisco_nxos-asyncssh] - OSError:...
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[cisco_nxos-asynctelnet] - scrap...

ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_iosxr-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_iosxr-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[cisco_iosxr-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_iosxr-asyncssh-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_iosxr-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_iosxr-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[cisco_iosxr-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_iosxr-asyncssh-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_iosxr-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_iosxr-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[cisco_iosxr-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxr-asyncssh]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_stop_on_failed[cisco_iosxr-asynctelnet]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[cisco_iosxr-asyncssh] - OSError...
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[cisco_iosxr-asynctelnet] - scra...

ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[arista_eos-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[arista_eos-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_config[arista_eos-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[arista_eos-asyncssh-strip_prompt] - ...
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[arista_eos-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[arista_eos-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs[arista_eos-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[arista_eos-asyncssh-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[arista_eos-asyncssh-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[arista_eos-asynctelnet-strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_from_file[arista_eos-asynctelnet-no_strip_prompt]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_stop_on_failed[arista_eos-asyncssh]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_send_configs_stop_on_failed[arista_eos-asynctelnet]
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[arista_eos-asyncssh] - OSError:...
ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[arista_eos-asynctelnet] - scrap...

ERROR tests/functional/test_drivers_functional.py::TestAsyncNetworkDevice::test_isalive_and_close[juniper_junos-asynctelnet] - sc...
ERROR tests/functional/test_juniper_junos.py::test_configuration_exclusive[system] - scrapli.exceptions.ScrapliConnectionError: e...
ERROR tests/functional/test_juniper_junos.py::test_configuration_private[system] - scrapli.exceptions.ScrapliConnectionError: enc...
ERROR tests/functional/test_juniper_junos.py::test_configuration_exclusive[ssh2] - scrapli.exceptions.ScrapliConnectionNotOpened:...
ERROR tests/functional/test_juniper_junos.py::test_configuration_private[ssh2] - scrapli.exceptions.ScrapliConnectionNotOpened: c...
ERROR tests/functional/test_juniper_junos.py::test_configuration_exclusive[paramiko] - scrapli.exceptions.ScrapliConnectionNotOpe...
ERROR tests/functional/test_juniper_junos.py::test_configuration_private[paramiko] - scrapli.exceptions.ScrapliConnectionNotOpene...
ERROR tests/functional/test_juniper_junos.py::test_configuration_exclusive[telnet] - scrapli.exceptions.ScrapliConnectionError: F...
ERROR tests/functional/test_juniper_junos.py::test_configuration_private[telnet] - scrapli.exceptions.ScrapliConnectionError: Fai...
================================ 28 failed, 490 passed, 68 skipped, 734 errors in 81.91s (0:01:21) =================================

I also get the following pylint errors. I don't think you used abc/abstractmethod for the bellow methods.
scrapli/driver/network/async_driver.py:165:4: W0221 Parameters differ from overridden 'send_command' method [pylint]
scrapli/driver/network/async_driver.py:213:4: W0221 Parameters differ from overridden 'send_commands' method [pylint]
scrapli/driver/network/async_driver.py:272:4: W0221 Parameters differ from overridden 'send_commands_from_file' method [pylint]
scrapli/driver/network/sync_driver.py:165:4: W0221 Parameters differ from overridden 'send_command' method [pylint]
scrapli/driver/network/sync_driver.py:212:4: W0221 Parameters differ from overridden 'send_commands' method [pylint]
scrapli/driver/network/sync_driver.py:273:4: W0221 Parameters differ from overridden 'send_commands_from_file' method [pylint]

When I do make test on both the master branch and this branch I get 28 failures. It seems to be only the functional tests that fail. Maybe I need to configure something?

make test_unit and/or make test_functional will sort you out there. make test will try to run all the functional bits as well (which you can setup if you are so inclined! for now its a vrnetlab setup and the base configs and such are all stored in the repo, can help ya out w/ that if you want, just lemme know).
(getting to the other comments/questions shortly! brb 🙂 )

I also get the following pylint errors. I don't think you used abc/abstractmethod for the bellow methods.
scrapli/driver/network/async_driver.py:165:4: W0221 Parameters differ from overridden 'send_command' method [pylint]
scrapli/driver/network/async_driver.py:213:4: W0221 Parameters differ from overridden 'send_commands' method [pylint]
scrapli/driver/network/async_driver.py:272:4: W0221 Parameters differ from overridden 'send_commands_from_file' method [pylint]
scrapli/driver/network/sync_driver.py:165:4: W0221 Parameters differ from overridden 'send_command' method [pylint]
scrapli/driver/network/sync_driver.py:212:4: W0221 Parameters differ from overridden 'send_commands' method [pylint]
scrapli/driver/network/sync_driver.py:273:4: W0221 Parameters differ from overridden 'send_commands_from_file' method [pylint]

:rage1: oh liskov! hahaha yeah this is going to be a bit irritating unfortunately, and is making me re-think a bit how we maybe want to achieve this.... how would you feel instead of having an argument we pass to this method, if we just set default_desired_privilege_level to None -- if it is None then we can just have scrapli skip the privilege level check/setup? That would definitely resolve the lsp complaints from the linter which are there to protect us from ourselves in times like this 🤣
That "fix" may be a bit less elegant as a user, however its definitely nicer/less "stuff" from a code/maintenance perspective. Given that I think/hope this is not a super common use case it may be a good compromise between getting the functionality we've been chatting about w/out upsetting all the linters and such. I think from a users perspective it would end up looking like this:
conn = Scrapli(STUFF)
conn.default_desired_privilege_level = None
conn.send_commands(commands=["show version", "conifgure terminal", "end", "disable", "enable"])

Then if you wanted "normal" behavior again you could just reset default_desired_privilege_level -> "privilege_exec".
In other news -- you'll need to rebase off of develop to get CI happy/avoid conflicts and then re-point this to merge to develop.
Lastly, can you avoid unittest please. Probably the way you have the tests setup is actually better than a lot of the stuff I wrote, but I'd rather just be consistent/not use unittest at all.
Thanks for the work on this, hopefully this doesn't derail things. I think we can get to a place where linters and all of us humans are happy with things, just may take some work 😁

When I do make test on both the master branch and this branch I get 28 failures. It seems to be only the functional tests that fail. Maybe I need to configure something?

make test_unit and/or make test_functional will sort you out there. make test will try to run all the functional bits as well (which you can setup if you are so inclined! for now its a vrnetlab setup and the base configs and such are all stored in the repo, can help ya out w/ that if you want, just lemme know).
(getting to the other comments/questions shortly! brb 🙂 )

Ahhh that makes sense 🙂. In the future, I would like to have that setup because I would like to contribute more, but we can cross that bridge when it comes :)

I also get the following pylint errors. I don't think you used abc/abstractmethod for the bellow methods.
scrapli/driver/network/async_driver.py:165:4: W0221 Parameters differ from overridden 'send_command' method [pylint]
scrapli/driver/network/async_driver.py:213:4: W0221 Parameters differ from overridden 'send_commands' method [pylint]
scrapli/driver/network/async_driver.py:272:4: W0221 Parameters differ from overridden 'send_commands_from_file' method [pylint]
scrapli/driver/network/sync_driver.py:165:4: W0221 Parameters differ from overridden 'send_command' method [pylint]
scrapli/driver/network/sync_driver.py:212:4: W0221 Parameters differ from overridden 'send_commands' method [pylint]
scrapli/driver/network/sync_driver.py:273:4: W0221 Parameters differ from overridden 'send_commands_from_file' method [pylint]

:rage1: oh liskov! hahaha yeah this is going to be a bit irritating unfortunately, and is making me re-think a bit how we maybe want to achieve this.... how would you feel instead of having an argument we pass to this method, if we just set default_desired_privilege_level to None -- if it is None then we can just have scrapli skip the privilege level check/setup? That would definitely resolve the lsp complaints from the linter which are there to protect us from ourselves in times like this 🤣
That "fix" may be a bit less elegant as a user, however its definitely nicer/less "stuff" from a code/maintenance perspective. Given that I think/hope this is not a super common use case it may be a good compromise between getting the functionality we've been chatting about w/out upsetting all the linters and such. I think from a users perspective it would end up looking like this:
conn = Scrapli(STUFF)
conn.default_desired_privilege_level = None
conn.send_commands(commands=["show version", "conifgure terminal", "end", "disable", "enable"])

Then if you wanted "normal" behavior again you could just reset default_desired_privilege_level -> "privilege_exec".
In other news -- you'll need to rebase off of develop to get CI happy/avoid conflicts and then re-point this to merge to develop.
Lastly, can you avoid unittest please. Probably the way you have the tests setup is actually better than a lot of the stuff I wrote, but I'd rather just be consistent/not use unittest at all.
Thanks for the work on this, hopefully this doesn't derail things. I think we can get to a place where linters and all of us humans are happy with things, just may take some work 😁

hahaha 🤣 ahhh that makes a little more sense why it is complaining. I definitely think that solution will work, although not ideal hahaha. But I will start working on that on Monday.
I'll Rebase off of develop 👍
Instead of unittests how would you like me to test the code?
No worries :) I'll work around it. Just happy to help.

When I do make test on both the master branch and this branch I get 28 failures. It seems to be only the functional tests that fail. Maybe I need to configure something?

make test_unit and/or make test_functional will sort you out there. make test will try to run all the functional bits as well (which you can setup if you are so inclined! for now its a vrnetlab setup and the base configs and such are all stored in the repo, can help ya out w/ that if you want, just lemme know).
(getting to the other comments/questions shortly! brb 🙂 )

Ahhh that makes sense 🙂. In the future, I would like to have that setup because I would like to contribute more, but we can cross that bridge when it comes :)

sounds good!

hahaha 🤣 ahhh that makes a little more sense why it is complaining. I definitely think that solution will work, although not ideal hahaha. But I will start working on that on Monday.
I'll Rebase off of develop 👍
Instead of unittests how would you like me to test the code?
No worries :) I'll work around it. Just happy to help.

Sounds good! Regarding test stuff -- I didn't look too closely yet about what ya were trying to do but id imagine you should be able to more or less just duplicate existing test setup stuff. Its not beautiful but it works. If there is some compelling additional pytest plugin or something id potentially be open to adding that but otherwise just simple/easy is what im after!
Have a good weekend, and thanks for being flexible with this!
Carl

When I do make test on both the master branch and this branch I get 28 failures. It seems to be only the functional tests that fail. Maybe I need to configure something?

make test_unit and/or make test_functional will sort you out there. make test will try to run all the functional bits as well (which you can setup if you are so inclined! for now its a vrnetlab setup and the base configs and such are all stored in the repo, can help ya out w/ that if you want, just lemme know).
(getting to the other comments/questions shortly! brb 🙂 )

Ahhh that makes sense 🙂. In the future, I would like to have that setup because I would like to contribute more, but we can cross that bridge when it comes :)

sounds good!

hahaha 🤣 ahhh that makes a little more sense why it is complaining. I definitely think that solution will work, although not ideal hahaha. But I will start working on that on Monday.
I'll Rebase off of develop 👍
Instead of unittests how would you like me to test the code?
No worries :) I'll work around it. Just happy to help.

Sounds good! Regarding test stuff -- I didn't look too closely yet about what ya were trying to do but id imagine you should be able to more or less just duplicate existing test setup stuff. Its not beautiful but it works. If there is some compelling additional pytest plugin or something id potentially be open to adding that but otherwise just simple/easy is what im after!
Have a good weekend, and thanks for being flexible with this!
Carl

Hey Carl!
Basically, what I did for the testing was duplicate your unittests for send_command, send_commands, and send_commands_from_file, but I just checked to see if aquire_privilige was called or not. It was a very simple test. Maybe take a quick look and see if that is what you had in mind? I am not sure if I understand what you mean by 'duplicating existing test setup stuff'. 😃 😆
Hope you are having a good weekend thus far 😄

Hey sorry forgot to respond earlier! Regarding the mock/patch stuff, I just mean use monkeypatch instead of unnittest.patch  so its consistent with the other test. So something like monkeypatch.setattr("scrapli.channel.async_channel.AsyncChannel.send_input", _send_input) instead of with patch.object(target=AsyncNetworkDriver, attribute="acquire_priv")
To be fair the unittest setup w/ the assert called/not called is nicer than my horrible nonlocal thing but just trying to keep things consistent. Example of my worse setup here hopefully that makes sense!

Hey sorry forgot to respond earlier! Regarding the mock/patch stuff, I just mean use monkeypatch instead of unnittest.patch so its consistent with the other test. So something like monkeypatch.setattr("scrapli.channel.async_channel.AsyncChannel.send_input", _send_input) instead of with patch.object(target=AsyncNetworkDriver, attribute="acquire_priv")
To be fair the unittest setup w/ the assert called/not called is nicer than my horrible nonlocal thing but just trying to keep things consistent. Example of my worse setup here hopefully that makes sense!

Hey @carlmontanari!
Ahh yes, that makes sense. The reason why I used unittest.patch was because it has .assert_not_called and .assert_called to test if the patched acquire_priv was called. I'll try to do the same thing with Pytest. I may have to do a different approach if Pytest does not have a way to assert that a patched object is called or not.

Ahh yes, that makes sense. The reason why I used unittest.patch was because it has .assert_not_called and .assert_called to test if the patched acquire_priv was called. I'll try to do the same thing with Pytest. I may have to do a different approach if Pytest does not have a way to assert that a patched object is called or not.

Yeah, I just set a bool in the test to False then nonlocal in the patched method and update that bool to indicate the patched method got called as expected. Awful, but easy/functional and no unittest :) If there is a monkeypatch equivalent (seems like there would/should be?) defo open to that and fixing all the other nonlocal garbage I did :)

Hello @carlmontanari,
I made the unit tests as you suggested. The code should be all ready to merge. They passed unittests and linting. Let me know if there is anything else I need to do.

So, I started to do a review on this, and there are some comments below, but to be honest its just not feeling right to me in the current form.
I know I've kinda had ya running around jumping through hoops on this a bit, and I very much appreciate your flexibility and work on this, so I dont want to make you keep doing that! I also want to try to get some flavor of the functionality you're looking for built into things, but it has to be in a way I'm happy with since I'll be living with it for forever I suppose!
Unfortunately for you in this case, my process is usually "oh there's an idea" then I re-write things<PHONE_NUMBER> times till I have something I am happy with! So you got stuck with some of that refactoring mess in this case I think 😁
Rather than ask for a bunch of changes that may or may not make me feel warm and fuzzy I spent a bit of time tinkering to see how this could be achieved (ignoring priv levels) in a way that made me feel ok. I pushed a commit up here with my first crack at it. This is just sync, there are no tests yet, and I'm not 100% how I feel about it just yet... but I think it gets ya what ya want and I think I'm happy with it. I'd love to get your feedback on it -- if you think it gives you what you need and if you think its a decent solution.
The gist of what I did was:

set _generic_driver_mode as a property -- I did this as a property because I think we need to keep some track of what priv level we are at -- or more accurately need to know that we dont know what priv level we are at if a user elects to use this _generic_driver_mode -- so when the property is set we reset the _current_priv_level to the dummy priv.
bit of renaming of things to the _generic_driver_mode -- maybe thats a bad name but it feels like kinda the best of generic driver, but also with the "smarts" of network driver so it seemed ok... dunno!
send_config(s|from file) raises an exception if the user is in _generic_driver_mode -- I did this because if we are in "generic" mode then it seems to me the whole concept of "commands" vs "configs" is irrelevant anyway and this is a bit simpler.
send_interactive allows you to still pass a privilege level even in _generic_driver_mode -- since that priv level arg is in the function signature it felt like we should still support it as an option.

If you're keen on this solution and want to contribute the async and tests bits that would be super cool and you could just make a pr off that branch which would save sorting any of the merge conflict stuff as well.  Lemme know what ya think? Sorry again for the run around on this!
Carl

Hey Carl!
I totally understand why you want to make sure the approach and implementation are something you are happy with. 😄 No worries. I just hope to contribute in some way 😃
I took a look at your code. I actually like it better than using a class variable. I can definitely help with adding async version and tests!! I'll try to get to it sometime this week!
I would also like to get vrnetlab setup. Do you have documentation on that? Scrapli docs?
Tyler

Sounds good dude! The lab stuff is maybe a bit out dated but is hopefully good enough to get ya going, you can find that here.  I hope to have a custom built replacement for the lab setup in the next few months but its been taking me forever -- the end result/setup will be the same so if you get this rolling that should be good enough!
I'll go ahead and close this and then if you wanna make PRs against that branch I linked when ya get some time we can pick it up there! Thanks again for all the work!
Carl


Small error in the tutorials: Shape 'curve' points

Working in the tutorials, found what I think is an error- the Shape example for curve is using an object for points:
var curve = new mojs.Shape({   shape:        'curve',   points:       11,   radius:       25,   radiusY:      50,   left:         '50%',   fill:         'none',   stroke:       'deeppink',   isShowStart:   true, });
But I don't think the points do anything for the curve (that I've seen). If they do, it would be good to clarify in the text below because it's a little confusing.
Thank you!

Hi Sarah!
Thanks for the heads up! The points field is useless for curve shape indeed.
It works only for zigzag, polygon and equal shapes. Is it the shape tutorial, right?

Yeah, its in the shape tutorial, in the demo with the zigzag and cross :) thanks!

Oh! Same applies for cross as well

thanks!