diff --git a/.github/workflows/commit.yaml b/.github/workflows/commit.yaml index 4d92565..97d8558 100644 --- a/.github/workflows/commit.yaml +++ b/.github/workflows/commit.yaml @@ -9,7 +9,7 @@ jobs: max-parallel: 1 matrix: os: [ubuntu-latest] - version: [3.9] + version: ["3.10"] steps: - uses: actions/checkout@v2 - name: set up python ${{ matrix.version }} @@ -27,10 +27,10 @@ jobs: build_posix: runs-on: ${{ matrix.os }} strategy: - max-parallel: 12 + max-parallel: 8 matrix: os: [ubuntu-latest, macos-latest] - version: [3.6, 3.7, 3.8, 3.9, 3.10.0-rc.2] + version: ["3.7", "3.8", "3.9", "3.10"] steps: - uses: actions/checkout@v2 - name: set up python ${{ matrix.version }} @@ -63,7 +63,18 @@ jobs: steps: - uses: actions/checkout@v2 - run: docker run -v $(pwd):/docs --entrypoint "" squidfunk/mkdocs-material:latest ash -c 'pip install mdx_gh_links && mkdocs build --clean --strict' + - name: Cache htmltest external links + uses: actions/cache@v2 + with: + path: tmp/.htmltest + # key will contain hash of all md files to check if files have changed + # when files are changed, a new key name is formed, and thus a new cache will be saved + key: htmltest-${{ hashFiles('docs/**/*.md') }} + # the restore key will fetch any previously saved cache even if there is no match on key + # this allows to use cache from prev runs and update it + restore-keys: | + htmltest- - name: htmltest - run: | - curl https://htmltest.wjdp.uk | bash - ./bin/htmltest -c docs/htmltest.yml + uses: wjdp/htmltest-action@v0.13.0-rc1 + with: + config: docs/htmltest.yml diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 6718604..6f015b4 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -9,10 +9,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: set up python 3.9 + - name: set up python 3.10 uses: actions/setup-python@v2 with: - python-version: 3.9 + python-version: "3.10" - name: setup publish env run: | python -m pip install --upgrade pip @@ -27,7 +27,7 @@ jobs: python setup.py sdist bdist_wheel python -m twine upload dist/* - name: create release branch - uses: peterjgrainger/action-create-branch@v2.0.1 + uses: peterjgrainger/action-create-branch@v2.1.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/.github/workflows/weekly.yaml b/.github/workflows/weekly.yaml index 89a25dc..6109cad 100644 --- a/.github/workflows/weekly.yaml +++ b/.github/workflows/weekly.yaml @@ -13,7 +13,7 @@ jobs: max-parallel: 1 matrix: os: [ubuntu-latest] - version: [3.9] + version: ["3.10"] steps: - uses: actions/checkout@v2 - name: set up python ${{ matrix.version }} @@ -31,10 +31,10 @@ jobs: build_posix: runs-on: ${{ matrix.os }} strategy: - max-parallel: 12 + max-parallel: 8 matrix: os: [ubuntu-latest, macos-latest] - version: [3.6, 3.7, 3.8, 3.9, 3.10.0-rc.2] + version: ["3.7", "3.8", "3.9", "3.10"] steps: - uses: actions/checkout@v2 - name: set up python ${{ matrix.version }} diff --git a/README.md b/README.md index 0311df2..0d03138 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ scrapli behaviour you know and love. ## Requirements -MacOS or \*nix1, Python 3.6+ +MacOS or \*nix1, Python 3.7+ scrapli_cfg's only requirements is `scrapli`. @@ -59,8 +59,8 @@ from scrapli_cfg import ScrapliCfg device = { "host": "172.18.0.11", - "auth_username": "vrnetlab", - "auth_password": "VR-netlab9", + "auth_username": "scrapli", + "auth_password": "scrapli", "auth_strict_key": False, "platform": "cisco_iosxe" } diff --git a/docs/api_docs/diff.md b/docs/api_docs/diff.md index d1b1fcb..9804099 100644 --- a/docs/api_docs/diff.md +++ b/docs/api_docs/diff.md @@ -80,6 +80,38 @@ class ScrapliCfgDiffResponse(ScrapliCfgResponse): self._unified_diff = "" self._side_by_side_diff = "" + def __repr__(self) -> str: + """ + Magic repr method for ScrapliCfgResponse class + + Args: + N/A + + Returns: + str: repr for class object + + Raises: + N/A + + """ + return f"ScrapliCfgDiffResponse " + + def __str__(self) -> str: + """ + Magic str method for ScrapliCfgDiffResponse class + + Args: + N/A + + Returns: + str: str for class object + + Raises: + N/A + + """ + return f"ScrapliCfgDiffResponse " + def record_diff_response( self, source_config: str, candidate_config: str, device_diff: str ) -> None: @@ -290,6 +322,38 @@ class ScrapliCfgDiffResponse(ScrapliCfgResponse): self._unified_diff = "" self._side_by_side_diff = "" + def __repr__(self) -> str: + """ + Magic repr method for ScrapliCfgResponse class + + Args: + N/A + + Returns: + str: repr for class object + + Raises: + N/A + + """ + return f"ScrapliCfgDiffResponse " + + def __str__(self) -> str: + """ + Magic str method for ScrapliCfgDiffResponse class + + Args: + N/A + + Returns: + str: str for class object + + Raises: + N/A + + """ + return f"ScrapliCfgDiffResponse " + def record_diff_response( self, source_config: str, candidate_config: str, device_diff: str ) -> None: @@ -476,7 +540,7 @@ Raises: ##### record_diff_response -`record_diff_response(self, source_config: str, candidate_config: str, device_diff: str) ‑> NoneType` +`record_diff_response(self, source_config: str, candidate_config: str, device_diff: str) ‑> None` ```text Scrapli config diff object diff --git a/docs/api_docs/logging.md b/docs/api_docs/logging.md index fc6aadf..f82479d 100644 --- a/docs/api_docs/logging.md +++ b/docs/api_docs/logging.md @@ -94,7 +94,7 @@ logger.addHandler(NullHandler()) #### enable_basic_logging -`enable_basic_logging(file: Union[str, bool] = False, level: str = 'info', caller_info: bool = False, buffer_log: bool = True) ‑> NoneType` +`enable_basic_logging(file: Union[str, bool] = False, level: str = 'info', caller_info: bool = False, buffer_log: bool = True) ‑> None` ```text Enable opinionated logging for scrapli_cfg diff --git a/docs/api_docs/platform/base/async_platform.md b/docs/api_docs/platform/base/async_platform.md index 2412ba5..b7eb252 100644 --- a/docs/api_docs/platform/base/async_platform.md +++ b/docs/api_docs/platform/base/async_platform.md @@ -801,7 +801,7 @@ Raises: ##### cleanup -`cleanup(self) ‑> NoneType` +`cleanup(self) ‑> None` ```text Cleanup after scrapli-cfg operations @@ -935,7 +935,7 @@ Raises: ##### prepare -`prepare(self) ‑> NoneType` +`prepare(self) ‑> None` ```text Prepare connection for scrapli_cfg operations diff --git a/docs/api_docs/platform/base/base_platform.md b/docs/api_docs/platform/base/base_platform.md index dc84810..26389d2 100644 --- a/docs/api_docs/platform/base/base_platform.md +++ b/docs/api_docs/platform/base/base_platform.md @@ -54,6 +54,20 @@ class ScrapliCfgBase: conn: Union[NetworkDriver, AsyncNetworkDriver] def __init__(self, config_sources: List[str], ignore_version: bool = False) -> None: + """ + Base class for all CFG platforms + + Args: + config_sources: list of allowed config sources + ignore_version: ignore platform version check or not + + Returns: + None + + Raises: + N/A + + """ self.logger = get_instance_logger( instance_name="scrapli_cfg.platform", host=self.conn.host, port=self.conn.port ) @@ -591,7 +605,9 @@ class ScrapliCfgBase: """ diff_response.record_response(scrapli_responses=scrapli_responses) diff_response.record_diff_response( - source_config=source_config, candidate_config=candidate_config, device_diff=device_diff + source_config=source_config + "\n", + candidate_config=candidate_config + "\n", + device_diff=device_diff, ) if diff_response.failed: @@ -611,6 +627,19 @@ class ScrapliCfgBase: ### ScrapliCfgBase +```text +Base class for all CFG platforms + +Args: + config_sources: list of allowed config sources + ignore_version: ignore platform version check or not + +Returns: + None + +Raises: + N/A +```
@@ -622,6 +651,20 @@ class ScrapliCfgBase: conn: Union[NetworkDriver, AsyncNetworkDriver] def __init__(self, config_sources: List[str], ignore_version: bool = False) -> None: + """ + Base class for all CFG platforms + + Args: + config_sources: list of allowed config sources + ignore_version: ignore platform version check or not + + Returns: + None + + Raises: + N/A + + """ self.logger = get_instance_logger( instance_name="scrapli_cfg.platform", host=self.conn.host, port=self.conn.port ) @@ -1159,7 +1202,9 @@ class ScrapliCfgBase: """ diff_response.record_response(scrapli_responses=scrapli_responses) diff_response.record_diff_response( - source_config=source_config, candidate_config=candidate_config, device_diff=device_diff + source_config=source_config + "\n", + candidate_config=candidate_config + "\n", + device_diff=device_diff, ) if diff_response.failed: diff --git a/docs/api_docs/platform/base/sync_platform.md b/docs/api_docs/platform/base/sync_platform.md index 5a13619..337454d 100644 --- a/docs/api_docs/platform/base/sync_platform.md +++ b/docs/api_docs/platform/base/sync_platform.md @@ -799,7 +799,7 @@ Raises: ##### cleanup -`cleanup(self) ‑> NoneType` +`cleanup(self) ‑> None` ```text Cleanup after scrapli-cfg operations @@ -934,7 +934,7 @@ Raises: ##### prepare -`prepare(self) ‑> NoneType` +`prepare(self) ‑> None` ```text Prepare connection for scrapli_cfg operations diff --git a/docs/api_docs/platform/core/arista_eos/async_platform.md b/docs/api_docs/platform/core/arista_eos/async_platform.md index 6c09047..9a44202 100644 --- a/docs/api_docs/platform/core/arista_eos/async_platform.md +++ b/docs/api_docs/platform/core/arista_eos/async_platform.md @@ -308,15 +308,11 @@ class AsyncScrapliCfgEOS(AsyncScrapliCfgPlatform, ScrapliCfgEOSBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) @@ -634,15 +630,11 @@ class AsyncScrapliCfgEOS(AsyncScrapliCfgPlatform, ScrapliCfgEOSBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/docs/api_docs/platform/core/arista_eos/base_platform.md b/docs/api_docs/platform/core/arista_eos/base_platform.md index 7362cec..d121fc0 100644 --- a/docs/api_docs/platform/core/arista_eos/base_platform.md +++ b/docs/api_docs/platform/core/arista_eos/base_platform.md @@ -32,12 +32,13 @@ scrapli_cfg.platform.core.arista_eos.base import json import re from datetime import datetime -from logging import LoggerAdapter -from typing import Iterable, List, Tuple, Union +from logging import Logger, LoggerAdapter +from typing import TYPE_CHECKING, Iterable, List, Tuple, Union from scrapli.driver import AsyncNetworkDriver, NetworkDriver from scrapli.response import Response from scrapli_cfg.exceptions import ScrapliCfgException +from scrapli_cfg.helper import strip_blank_lines from scrapli_cfg.platform.core.arista_eos.patterns import ( BANNER_PATTERN, END_PATTERN, @@ -46,6 +47,12 @@ from scrapli_cfg.platform.core.arista_eos.patterns import ( ) from scrapli_cfg.response import ScrapliCfgResponse +if TYPE_CHECKING: + LoggerAdapterT = LoggerAdapter[Logger] # pylint:disable=E1136 +else: + LoggerAdapterT = LoggerAdapter + + CONFIG_SOURCES = [ "running", "startup", @@ -54,7 +61,7 @@ CONFIG_SOURCES = [ class ScrapliCfgEOSBase: conn: Union[NetworkDriver, AsyncNetworkDriver] - logger: LoggerAdapter + logger: LoggerAdapterT config_sources: List[str] config_session_name: str candidate_config: str @@ -203,34 +210,29 @@ class ScrapliCfgEOSBase: self.candidate_config = "" self.config_session_name = "" - def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]: + def clean_config(self, config: str) -> str: """ - Normalize candidate config and source config so that we can easily diff them + Clean a configuration file of unwanted lines Args: - source_config: current config of the source config store + config: configuration string to "clean"; remove all comment lines from both the source + and candidate configs -- this is only done here pre-diff, so we dont modify the user + provided candidate config which can totally have those comment lines - we only + remove "global" (top level) comments though... user comments attached to interfaces + and the stuff will remain Returns: - ScrapliCfgDiff: scrapli cfg diff object + str: cleaned configuration string Raises: N/A """ - self.logger.debug("normalizing source and candidate configs for diff object") + self.logger.debug("cleaning config file") - # Remove all comment lines from both the source and candidate configs -- this is only done - # here pre-diff, so we dont modify the user provided candidate config which can totally have - # those comment lines - we only remove "global" (top level) comments though... user comments - # attached to interfaces and the stuff will remain - source_config = re.sub(pattern=GLOBAL_COMMENT_LINE_PATTERN, string=source_config, repl="") - source_config = "\n".join(line for line in source_config.splitlines() if line) - candidate_config = re.sub( - pattern=GLOBAL_COMMENT_LINE_PATTERN, string=self.candidate_config, repl="" + return strip_blank_lines( + config=re.sub(pattern=GLOBAL_COMMENT_LINE_PATTERN, string=config, repl="") ) - candidate_config = "\n".join(line for line in candidate_config.splitlines() if line) - - return source_config, candidate_config def _pre_clear_config_sessions(self) -> ScrapliCfgResponse: """ @@ -305,7 +307,7 @@ class ScrapliCfgEOSBase: class ScrapliCfgEOSBase: conn: Union[NetworkDriver, AsyncNetworkDriver] - logger: LoggerAdapter + logger: LoggerAdapterT config_sources: List[str] config_session_name: str candidate_config: str @@ -454,34 +456,29 @@ class ScrapliCfgEOSBase: self.candidate_config = "" self.config_session_name = "" - def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]: + def clean_config(self, config: str) -> str: """ - Normalize candidate config and source config so that we can easily diff them + Clean a configuration file of unwanted lines Args: - source_config: current config of the source config store + config: configuration string to "clean"; remove all comment lines from both the source + and candidate configs -- this is only done here pre-diff, so we dont modify the user + provided candidate config which can totally have those comment lines - we only + remove "global" (top level) comments though... user comments attached to interfaces + and the stuff will remain Returns: - ScrapliCfgDiff: scrapli cfg diff object + str: cleaned configuration string Raises: N/A """ - self.logger.debug("normalizing source and candidate configs for diff object") + self.logger.debug("cleaning config file") - # Remove all comment lines from both the source and candidate configs -- this is only done - # here pre-diff, so we dont modify the user provided candidate config which can totally have - # those comment lines - we only remove "global" (top level) comments though... user comments - # attached to interfaces and the stuff will remain - source_config = re.sub(pattern=GLOBAL_COMMENT_LINE_PATTERN, string=source_config, repl="") - source_config = "\n".join(line for line in source_config.splitlines() if line) - candidate_config = re.sub( - pattern=GLOBAL_COMMENT_LINE_PATTERN, string=self.candidate_config, repl="" + return strip_blank_lines( + config=re.sub(pattern=GLOBAL_COMMENT_LINE_PATTERN, string=config, repl="") ) - candidate_config = "\n".join(line for line in candidate_config.splitlines() if line) - - return source_config, candidate_config def _pre_clear_config_sessions(self) -> ScrapliCfgResponse: """ @@ -570,4 +567,30 @@ class ScrapliCfgEOSBase: -`logger: logging.LoggerAdapter` \ No newline at end of file +`logger: logging.LoggerAdapter` + + + +#### Methods + + + +##### clean_config +`clean_config(self, config: str) ‑> str` + +```text +Clean a configuration file of unwanted lines + +Args: + config: configuration string to "clean"; remove all comment lines from both the source + and candidate configs -- this is only done here pre-diff, so we dont modify the user + provided candidate config which can totally have those comment lines - we only + remove "global" (top level) comments though... user comments attached to interfaces + and the stuff will remain + +Returns: + str: cleaned configuration string + +Raises: + N/A +``` \ No newline at end of file diff --git a/docs/api_docs/platform/core/arista_eos/sync_platform.md b/docs/api_docs/platform/core/arista_eos/sync_platform.md index 88f2d6c..96e1df5 100644 --- a/docs/api_docs/platform/core/arista_eos/sync_platform.md +++ b/docs/api_docs/platform/core/arista_eos/sync_platform.md @@ -300,15 +300,11 @@ class ScrapliCfgEOS(ScrapliCfgPlatform, ScrapliCfgEOSBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) @@ -618,15 +614,11 @@ class ScrapliCfgEOS(ScrapliCfgPlatform, ScrapliCfgEOSBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/docs/api_docs/platform/core/cisco_iosxe/async_platform.md b/docs/api_docs/platform/core/cisco_iosxe/async_platform.md index e301d5a..86abaf5 100644 --- a/docs/api_docs/platform/core/cisco_iosxe/async_platform.md +++ b/docs/api_docs/platform/core/cisco_iosxe/async_platform.md @@ -397,15 +397,11 @@ class AsyncScrapliCfgIOSXE(AsyncScrapliCfgPlatform, ScrapliCfgIOSXEBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) @@ -808,15 +804,11 @@ class AsyncScrapliCfgIOSXE(AsyncScrapliCfgPlatform, ScrapliCfgIOSXEBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/docs/api_docs/platform/core/cisco_iosxe/base_platform.md b/docs/api_docs/platform/core/cisco_iosxe/base_platform.md index 6661f5c..461606e 100644 --- a/docs/api_docs/platform/core/cisco_iosxe/base_platform.md +++ b/docs/api_docs/platform/core/cisco_iosxe/base_platform.md @@ -32,10 +32,11 @@ scrapli_cfg.platform.core.cisco_iosxe.base import re from datetime import datetime from enum import Enum -from logging import LoggerAdapter -from typing import Tuple +from logging import Logger, LoggerAdapter +from typing import TYPE_CHECKING, Tuple from scrapli_cfg.exceptions import FailedToFetchSpaceAvailable, InsufficientSpaceAvailable +from scrapli_cfg.helper import strip_blank_lines from scrapli_cfg.platform.core.cisco_iosxe.patterns import ( BYTES_FREE, FILE_PROMPT_MODE, @@ -43,6 +44,12 @@ from scrapli_cfg.platform.core.cisco_iosxe.patterns import ( VERSION_PATTERN, ) +if TYPE_CHECKING: + LoggerAdapterT = LoggerAdapter[Logger] # pylint:disable=E1136 +else: + LoggerAdapterT = LoggerAdapter + + CONFIG_SOURCES = [ "running", "startup", @@ -58,7 +65,7 @@ class FilePromptMode(Enum): class ScrapliCfgIOSXEBase: - logger: LoggerAdapter + logger: LoggerAdapterT candidate_config: str candidate_config_filename: str _replace: bool @@ -164,10 +171,9 @@ class ScrapliCfgIOSXEBase: version_string = version_string_search.group(0) or "" return version_string - @staticmethod - def clean_config(config: str) -> str: + def clean_config(self, config: str) -> str: """ - Clean a configuration file; make it "loadable" + Clean a configuration file of unwanted lines Args: config: configuration string to "clean"; cleaning removes lines that would prevent using @@ -181,9 +187,11 @@ class ScrapliCfgIOSXEBase: N/A """ - config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="") - config = "\n".join(line for line in config.splitlines() if line) - return config + self.logger.debug("cleaning config file") + + return strip_blank_lines( + config=re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="") + ) def _reset_config_session(self) -> None: """ @@ -389,7 +397,7 @@ class FilePromptMode(Enum):
         
 class ScrapliCfgIOSXEBase:
-    logger: LoggerAdapter
+    logger: LoggerAdapterT
     candidate_config: str
     candidate_config_filename: str
     _replace: bool
@@ -495,10 +503,9 @@ class ScrapliCfgIOSXEBase:
         version_string = version_string_search.group(0) or ""
         return version_string
 
-    @staticmethod
-    def clean_config(config: str) -> str:
+    def clean_config(self, config: str) -> str:
         """
-        Clean a configuration file; make it "loadable"
+        Clean a configuration file of unwanted lines
 
         Args:
             config: configuration string to "clean"; cleaning removes lines that would prevent using
@@ -512,9 +519,11 @@ class ScrapliCfgIOSXEBase:
             N/A
 
         """
-        config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="")
-        config = "\n".join(line for line in config.splitlines() if line)
-        return config
+        self.logger.debug("cleaning config file")
+
+        return strip_blank_lines(
+            config=re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="")
+        )
 
     def _reset_config_session(self) -> None:
         """
@@ -685,15 +694,15 @@ class ScrapliCfgIOSXEBase:
 
 
 
-#### Static methods
+#### Methods
 
     
 
-#### clean_config
-`clean_config(config: str) ‑> str`
+##### clean_config
+`clean_config(self, config: str) ‑> str`
 
 ```text
-Clean a configuration file; make it "loadable"
+Clean a configuration file of unwanted lines
 
 Args:
     config: configuration string to "clean"; cleaning removes lines that would prevent using
diff --git a/docs/api_docs/platform/core/cisco_iosxe/sync_platform.md b/docs/api_docs/platform/core/cisco_iosxe/sync_platform.md
index 715d726..b570f3b 100644
--- a/docs/api_docs/platform/core/cisco_iosxe/sync_platform.md
+++ b/docs/api_docs/platform/core/cisco_iosxe/sync_platform.md
@@ -394,15 +394,11 @@ class ScrapliCfgIOSXE(ScrapliCfgPlatform, ScrapliCfgIOSXEBase):
         except DiffConfigError:
             pass
 
-        source_config, candidate_config = self._normalize_source_candidate_configs(
-            source_config=source_config
-        )
-
         return self._post_diff_config(
             diff_response=diff_response,
             scrapli_responses=scrapli_responses,
-            source_config=source_config,
-            candidate_config=candidate_config,
+            source_config=self.clean_config(source_config),
+            candidate_config=self.clean_config(self.candidate_config),
             device_diff=device_diff,
         )
         
@@ -802,15 +798,11 @@ class ScrapliCfgIOSXE(ScrapliCfgPlatform, ScrapliCfgIOSXEBase):
         except DiffConfigError:
             pass
 
-        source_config, candidate_config = self._normalize_source_candidate_configs(
-            source_config=source_config
-        )
-
         return self._post_diff_config(
             diff_response=diff_response,
             scrapli_responses=scrapli_responses,
-            source_config=source_config,
-            candidate_config=candidate_config,
+            source_config=self.clean_config(source_config),
+            candidate_config=self.clean_config(self.candidate_config),
             device_diff=device_diff,
         )
         
diff --git a/docs/api_docs/platform/core/cisco_iosxr/async_platform.md b/docs/api_docs/platform/core/cisco_iosxr/async_platform.md
index abbc259..60bcf64 100644
--- a/docs/api_docs/platform/core/cisco_iosxr/async_platform.md
+++ b/docs/api_docs/platform/core/cisco_iosxr/async_platform.md
@@ -219,15 +219,11 @@ class AsyncScrapliCfgIOSXR(AsyncScrapliCfgPlatform, ScrapliCfgIOSXRBase):
         except DiffConfigError:
             pass
 
-        source_config, candidate_config = self._normalize_source_candidate_configs(
-            source_config=source_config
-        )
-
         return self._post_diff_config(
             diff_response=diff_response,
             scrapli_responses=scrapli_responses,
-            source_config=source_config,
-            candidate_config=candidate_config,
+            source_config=self.clean_config(source_config),
+            candidate_config=self.clean_config(self.candidate_config),
             device_diff=device_diff,
         )
         
@@ -456,15 +452,11 @@ class AsyncScrapliCfgIOSXR(AsyncScrapliCfgPlatform, ScrapliCfgIOSXRBase):
         except DiffConfigError:
             pass
 
-        source_config, candidate_config = self._normalize_source_candidate_configs(
-            source_config=source_config
-        )
-
         return self._post_diff_config(
             diff_response=diff_response,
             scrapli_responses=scrapli_responses,
-            source_config=source_config,
-            candidate_config=candidate_config,
+            source_config=self.clean_config(source_config),
+            candidate_config=self.clean_config(self.candidate_config),
             device_diff=device_diff,
         )
         
diff --git a/docs/api_docs/platform/core/cisco_iosxr/base_platform.md b/docs/api_docs/platform/core/cisco_iosxr/base_platform.md
index f464c32..7377692 100644
--- a/docs/api_docs/platform/core/cisco_iosxr/base_platform.md
+++ b/docs/api_docs/platform/core/cisco_iosxr/base_platform.md
@@ -30,9 +30,10 @@ scrapli_cfg.platform.core.cisco_iosxr.base_platform
         
 """scrapli_cfg.platform.core.cisco_iosxr.base_platform"""
 import re
-from logging import LoggerAdapter
-from typing import Tuple
+from logging import Logger, LoggerAdapter
+from typing import TYPE_CHECKING, Tuple
 
+from scrapli_cfg.helper import strip_blank_lines
 from scrapli_cfg.platform.core.cisco_iosxr.patterns import (
     BANNER_PATTERN,
     END_PATTERN,
@@ -40,13 +41,19 @@ from scrapli_cfg.platform.core.cisco_iosxr.patterns import (
     VERSION_PATTERN,
 )
 
+if TYPE_CHECKING:
+    LoggerAdapterT = LoggerAdapter[Logger]  # pylint:disable=E1136
+else:
+    LoggerAdapterT = LoggerAdapter
+
+
 CONFIG_SOURCES = [
     "running",
 ]
 
 
 class ScrapliCfgIOSXRBase:
-    logger: LoggerAdapter
+    logger: LoggerAdapterT
     _in_configuration_session: bool
     _config_privilege_level: str
     _replace: bool
@@ -180,32 +187,28 @@ class ScrapliCfgIOSXRBase:
             return "show configuration changes diff"
         return "show commit changes diff"
 
-    def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]:
+    def clean_config(self, config: str) -> str:
         """
-        Normalize candidate config and source config so that we can easily diff them
+        Clean a configuration file of unwanted lines
 
         Args:
-            source_config: current config of the source config store
+            config: configuration string to "clean"; cleaning removes leading timestamp/building
+                config/xr version/last change lines.
 
         Returns:
-            ScrapliCfgDiff: scrapli cfg diff object
+            str: cleaned configuration string
 
         Raises:
             N/A
 
         """
-        self.logger.debug("normalizing source and candidate configs for diff object")
+        self.logger.debug("cleaning config file")
 
         # remove any of the leading timestamp/building config/xr version/last change lines in
         # both the source and candidate configs so they dont need to be compared
-        source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="")
-        source_config = "\n".join(line for line in source_config.splitlines() if line)
-        candidate_config = re.sub(
-            pattern=OUTPUT_HEADER_PATTERN, string=self.candidate_config, repl=""
+        return strip_blank_lines(
+            config=re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="")
         )
-        candidate_config = "\n".join(line for line in candidate_config.splitlines() if line)
-
-        return source_config, candidate_config
         
     
@@ -226,7 +229,7 @@ class ScrapliCfgIOSXRBase:
         
 class ScrapliCfgIOSXRBase:
-    logger: LoggerAdapter
+    logger: LoggerAdapterT
     _in_configuration_session: bool
     _config_privilege_level: str
     _replace: bool
@@ -360,32 +363,28 @@ class ScrapliCfgIOSXRBase:
             return "show configuration changes diff"
         return "show commit changes diff"
 
-    def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]:
+    def clean_config(self, config: str) -> str:
         """
-        Normalize candidate config and source config so that we can easily diff them
+        Clean a configuration file of unwanted lines
 
         Args:
-            source_config: current config of the source config store
+            config: configuration string to "clean"; cleaning removes leading timestamp/building
+                config/xr version/last change lines.
 
         Returns:
-            ScrapliCfgDiff: scrapli cfg diff object
+            str: cleaned configuration string
 
         Raises:
             N/A
 
         """
-        self.logger.debug("normalizing source and candidate configs for diff object")
+        self.logger.debug("cleaning config file")
 
         # remove any of the leading timestamp/building config/xr version/last change lines in
         # both the source and candidate configs so they dont need to be compared
-        source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="")
-        source_config = "\n".join(line for line in source_config.splitlines() if line)
-        candidate_config = re.sub(
-            pattern=OUTPUT_HEADER_PATTERN, string=self.candidate_config, repl=""
+        return strip_blank_lines(
+            config=re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="")
         )
-        candidate_config = "\n".join(line for line in candidate_config.splitlines() if line)
-
-        return source_config, candidate_config
         
     
@@ -403,4 +402,27 @@ class ScrapliCfgIOSXRBase: -`logger: logging.LoggerAdapter` \ No newline at end of file +`logger: logging.LoggerAdapter` + + + +#### Methods + + + +##### clean_config +`clean_config(self, config: str) ‑> str` + +```text +Clean a configuration file of unwanted lines + +Args: + config: configuration string to "clean"; cleaning removes leading timestamp/building + config/xr version/last change lines. + +Returns: + str: cleaned configuration string + +Raises: + N/A +``` \ No newline at end of file diff --git a/docs/api_docs/platform/core/cisco_iosxr/patterns.md b/docs/api_docs/platform/core/cisco_iosxr/patterns.md index d0b562b..85762df 100644 --- a/docs/api_docs/platform/core/cisco_iosxr/patterns.md +++ b/docs/api_docs/platform/core/cisco_iosxr/patterns.md @@ -60,8 +60,10 @@ END_PATTERN = re.compile(pattern="end$") # pre-canned config section grabber patterns # match all ethernet interfaces w/ or w/out config items below them +IOSXR_INTERFACES_PATTERN = r"(?:Ethernet|GigabitEthernet|TenGigE|HundredGigE)" ETHERNET_INTERFACES = re.compile( - pattern=r"(^interface \w+ethernet(?:\d|\/)+$(?:\n^\s{1}.*$)*\n!\n)+", flags=re.I | re.M + pattern=fr"(^interface {IOSXR_INTERFACES_PATTERN}(?:\d|\/)+$(?:\n^\s{1}.*$)*\n!\n)+", + flags=re.I | re.M, ) # match mgmteth[numbers, letters, forward slashes] interface and config items below it MANAGEMENT_ONE_INTERFACE = re.compile( diff --git a/docs/api_docs/platform/core/cisco_iosxr/sync_platform.md b/docs/api_docs/platform/core/cisco_iosxr/sync_platform.md index e036336..b03d2a7 100644 --- a/docs/api_docs/platform/core/cisco_iosxr/sync_platform.md +++ b/docs/api_docs/platform/core/cisco_iosxr/sync_platform.md @@ -217,15 +217,11 @@ class ScrapliCfgIOSXR(ScrapliCfgPlatform, ScrapliCfgIOSXRBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) @@ -452,15 +448,11 @@ class ScrapliCfgIOSXR(ScrapliCfgPlatform, ScrapliCfgIOSXRBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/docs/api_docs/platform/core/cisco_nxos/async_platform.md b/docs/api_docs/platform/core/cisco_nxos/async_platform.md index 27081ce..46397dc 100644 --- a/docs/api_docs/platform/core/cisco_nxos/async_platform.md +++ b/docs/api_docs/platform/core/cisco_nxos/async_platform.md @@ -292,15 +292,11 @@ class AsyncScrapliCfgNXOS(AsyncScrapliCfgPlatform, ScrapliCfgNXOSBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) @@ -602,15 +598,11 @@ class AsyncScrapliCfgNXOS(AsyncScrapliCfgPlatform, ScrapliCfgNXOSBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/docs/api_docs/platform/core/cisco_nxos/base_platform.md b/docs/api_docs/platform/core/cisco_nxos/base_platform.md index e9412df..83c916e 100644 --- a/docs/api_docs/platform/core/cisco_nxos/base_platform.md +++ b/docs/api_docs/platform/core/cisco_nxos/base_platform.md @@ -31,8 +31,8 @@ scrapli_cfg.platform.core.cisco_nxos.base_platform """scrapli_cfg.platform.core.cisco_nxos.base_platform""" import re from datetime import datetime -from logging import LoggerAdapter -from typing import List, Tuple, Union +from logging import Logger, LoggerAdapter +from typing import TYPE_CHECKING, List, Tuple, Union from scrapli.driver.network import AsyncNetworkDriver, NetworkDriver from scrapli_cfg.exceptions import ( @@ -40,6 +40,7 @@ from scrapli_cfg.exceptions import ( GetConfigError, InsufficientSpaceAvailable, ) +from scrapli_cfg.helper import strip_blank_lines from scrapli_cfg.platform.core.cisco_nxos.patterns import ( BYTES_FREE, CHECKPOINT_LINE, @@ -48,6 +49,12 @@ from scrapli_cfg.platform.core.cisco_nxos.patterns import ( ) from scrapli_cfg.response import ScrapliCfgResponse +if TYPE_CHECKING: + LoggerAdapterT = LoggerAdapter[Logger] # pylint:disable=E1136 +else: + LoggerAdapterT = LoggerAdapter + + CONFIG_SOURCES = [ "running", "startup", @@ -55,7 +62,7 @@ CONFIG_SOURCES = [ class ScrapliCfgNXOSBase: - logger: LoggerAdapter + logger: LoggerAdapterT candidate_config: str candidate_config_filename: str _replace: bool @@ -255,29 +262,25 @@ class ScrapliCfgNXOSBase: return config - def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]: + def clean_config(self, config: str) -> str: """ - Normalize candidate config and source config so that we can easily diff them + Clean a configuration file of unwanted lines Args: - source_config: current config of the source config store + config: configuration string to "clean" Returns: - ScrapliCfgDiff: scrapli cfg diff object + str: cleaned configuration string Raises: N/A """ - self.logger.debug("normalizing source and candidate configs for diff object") + self.logger.debug("cleaning config file") - source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="") - source_config = "\n".join(line for line in source_config.splitlines() if line) - candidate_config = re.sub(pattern=CHECKPOINT_LINE, string=self.candidate_config, repl="") - candidate_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=candidate_config, repl="") - candidate_config = "\n".join(line for line in candidate_config.splitlines() if line) - - return source_config, candidate_config + config = re.sub(pattern=CHECKPOINT_LINE, string=config, repl="") + config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="") + return strip_blank_lines(config=config) def _pre_get_checkpoint( self, conn: Union[AsyncNetworkDriver, NetworkDriver] @@ -329,7 +332,7 @@ class ScrapliCfgNXOSBase:
         
 class ScrapliCfgNXOSBase:
-    logger: LoggerAdapter
+    logger: LoggerAdapterT
     candidate_config: str
     candidate_config_filename: str
     _replace: bool
@@ -529,29 +532,25 @@ class ScrapliCfgNXOSBase:
 
         return config
 
-    def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]:
+    def clean_config(self, config: str) -> str:
         """
-        Normalize candidate config and source config so that we can easily diff them
+        Clean a configuration file of unwanted lines
 
         Args:
-            source_config: current config of the source config store
+            config: configuration string to "clean"
 
         Returns:
-            ScrapliCfgDiff: scrapli cfg diff object
+            str: cleaned configuration string
 
         Raises:
             N/A
 
         """
-        self.logger.debug("normalizing source and candidate configs for diff object")
-
-        source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="")
-        source_config = "\n".join(line for line in source_config.splitlines() if line)
-        candidate_config = re.sub(pattern=CHECKPOINT_LINE, string=self.candidate_config, repl="")
-        candidate_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=candidate_config, repl="")
-        candidate_config = "\n".join(line for line in candidate_config.splitlines() if line)
+        self.logger.debug("cleaning config file")
 
-        return source_config, candidate_config
+        config = re.sub(pattern=CHECKPOINT_LINE, string=config, repl="")
+        config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="")
+        return strip_blank_lines(config=config)
 
     def _pre_get_checkpoint(
         self, conn: Union[AsyncNetworkDriver, NetworkDriver]
@@ -612,4 +611,26 @@ class ScrapliCfgNXOSBase:
 
 
     
-`logger: logging.LoggerAdapter`
\ No newline at end of file
+`logger: logging.LoggerAdapter`
+
+
+
+#### Methods
+
+    
+
+##### clean_config
+`clean_config(self, config: str) ‑> str`
+
+```text
+Clean a configuration file of unwanted lines
+
+Args:
+    config: configuration string to "clean"
+
+Returns:
+    str: cleaned configuration string
+
+Raises:
+    N/A
+```
\ No newline at end of file
diff --git a/docs/api_docs/platform/core/cisco_nxos/sync_platform.md b/docs/api_docs/platform/core/cisco_nxos/sync_platform.md
index cb993d8..fc2fe30 100644
--- a/docs/api_docs/platform/core/cisco_nxos/sync_platform.md
+++ b/docs/api_docs/platform/core/cisco_nxos/sync_platform.md
@@ -286,15 +286,11 @@ class ScrapliCfgNXOS(ScrapliCfgNXOSBase, ScrapliCfgPlatform):
         except DiffConfigError:
             pass
 
-        source_config, candidate_config = self._normalize_source_candidate_configs(
-            source_config=source_config
-        )
-
         return self._post_diff_config(
             diff_response=diff_response,
             scrapli_responses=scrapli_responses,
-            source_config=source_config,
-            candidate_config=candidate_config,
+            source_config=self.clean_config(source_config),
+            candidate_config=self.clean_config(self.candidate_config),
             device_diff=device_diff,
         )
         
@@ -566,15 +562,11 @@ class ScrapliCfgNXOS(ScrapliCfgNXOSBase, ScrapliCfgPlatform):
         except DiffConfigError:
             pass
 
-        source_config, candidate_config = self._normalize_source_candidate_configs(
-            source_config=source_config
-        )
-
         return self._post_diff_config(
             diff_response=diff_response,
             scrapli_responses=scrapli_responses,
-            source_config=source_config,
-            candidate_config=candidate_config,
+            source_config=self.clean_config(source_config),
+            candidate_config=self.clean_config(self.candidate_config),
             device_diff=device_diff,
         )
         
diff --git a/docs/api_docs/platform/core/juniper_junos/async_platform.md b/docs/api_docs/platform/core/juniper_junos/async_platform.md
index 4f9b94e..b8a081a 100644
--- a/docs/api_docs/platform/core/juniper_junos/async_platform.md
+++ b/docs/api_docs/platform/core/juniper_junos/async_platform.md
@@ -237,15 +237,11 @@ class AsyncScrapliCfgJunos(AsyncScrapliCfgPlatform, ScrapliCfgJunosBase):
         except DiffConfigError:
             pass
 
-        source_config, candidate_config = self._normalize_source_candidate_configs(
-            source_config=source_config
-        )
-
         return self._post_diff_config(
             diff_response=diff_response,
             scrapli_responses=scrapli_responses,
-            source_config=source_config,
-            candidate_config=candidate_config,
+            source_config=self.clean_config(source_config),
+            candidate_config=self.clean_config(self.candidate_config),
             device_diff=device_diff,
         )
         
@@ -489,15 +485,11 @@ class AsyncScrapliCfgJunos(AsyncScrapliCfgPlatform, ScrapliCfgJunosBase):
         except DiffConfigError:
             pass
 
-        source_config, candidate_config = self._normalize_source_candidate_configs(
-            source_config=source_config
-        )
-
         return self._post_diff_config(
             diff_response=diff_response,
             scrapli_responses=scrapli_responses,
-            source_config=source_config,
-            candidate_config=candidate_config,
+            source_config=self.clean_config(source_config),
+            candidate_config=self.clean_config(self.candidate_config),
             device_diff=device_diff,
         )
         
diff --git a/docs/api_docs/platform/core/juniper_junos/base_platform.md b/docs/api_docs/platform/core/juniper_junos/base_platform.md
index 1898272..26889b3 100644
--- a/docs/api_docs/platform/core/juniper_junos/base_platform.md
+++ b/docs/api_docs/platform/core/juniper_junos/base_platform.md
@@ -31,22 +31,29 @@ scrapli_cfg.platform.core.juniper_junos.base_platform
 """scrapli_cfg.platform.core.juniper_junos.base_platform"""
 import re
 from datetime import datetime
-from logging import LoggerAdapter
-from typing import Tuple
+from logging import Logger, LoggerAdapter
+from typing import TYPE_CHECKING
 
+from scrapli_cfg.helper import strip_blank_lines
 from scrapli_cfg.platform.core.juniper_junos.patterns import (
     EDIT_PATTERN,
     OUTPUT_HEADER_PATTERN,
     VERSION_PATTERN,
 )
 
+if TYPE_CHECKING:
+    LoggerAdapterT = LoggerAdapter[Logger]  # pylint:disable=E1136
+else:
+    LoggerAdapterT = LoggerAdapter
+
+
 CONFIG_SOURCES = [
     "running",
 ]
 
 
 class ScrapliCfgJunosBase:
-    logger: LoggerAdapter
+    logger: LoggerAdapterT
     candidate_config: str
     candidate_config_filename: str
     _in_configuration_session: bool
@@ -154,31 +161,25 @@ class ScrapliCfgJunosBase:
 
         return config
 
-    def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]:
+    def clean_config(self, config: str) -> str:
         """
-        Normalize candidate config and source config so that we can easily diff them
+        Clean a configuration file of unwanted lines
 
         Args:
-            source_config: current config of the source config store
+            config: configuration string to "clean"
 
         Returns:
-            ScrapliCfgDiff: scrapli cfg diff object
+            str: cleaned configuration string
 
         Raises:
             N/A
 
         """
-        self.logger.debug("normalizing source and candidate configs for diff object")
+        self.logger.debug("cleaning config file")
 
-        source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="")
-        source_config = re.sub(pattern=EDIT_PATTERN, string=source_config, repl="")
-        source_config = "\n".join(line for line in source_config.splitlines() if line)
-        candidate_config = re.sub(
-            pattern=OUTPUT_HEADER_PATTERN, string=self.candidate_config, repl=""
-        )
-        candidate_config = "\n".join(line for line in candidate_config.splitlines() if line)
-
-        return source_config, candidate_config
+        config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="")
+        config = re.sub(pattern=EDIT_PATTERN, string=config, repl="")
+        return strip_blank_lines(config=config)
         
     
@@ -199,7 +200,7 @@ class ScrapliCfgJunosBase:
         
 class ScrapliCfgJunosBase:
-    logger: LoggerAdapter
+    logger: LoggerAdapterT
     candidate_config: str
     candidate_config_filename: str
     _in_configuration_session: bool
@@ -307,31 +308,25 @@ class ScrapliCfgJunosBase:
 
         return config
 
-    def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]:
+    def clean_config(self, config: str) -> str:
         """
-        Normalize candidate config and source config so that we can easily diff them
+        Clean a configuration file of unwanted lines
 
         Args:
-            source_config: current config of the source config store
+            config: configuration string to "clean"
 
         Returns:
-            ScrapliCfgDiff: scrapli cfg diff object
+            str: cleaned configuration string
 
         Raises:
             N/A
 
         """
-        self.logger.debug("normalizing source and candidate configs for diff object")
-
-        source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="")
-        source_config = re.sub(pattern=EDIT_PATTERN, string=source_config, repl="")
-        source_config = "\n".join(line for line in source_config.splitlines() if line)
-        candidate_config = re.sub(
-            pattern=OUTPUT_HEADER_PATTERN, string=self.candidate_config, repl=""
-        )
-        candidate_config = "\n".join(line for line in candidate_config.splitlines() if line)
+        self.logger.debug("cleaning config file")
 
-        return source_config, candidate_config
+        config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="")
+        config = re.sub(pattern=EDIT_PATTERN, string=config, repl="")
+        return strip_blank_lines(config=config)
         
     
@@ -361,4 +356,26 @@ class ScrapliCfgJunosBase: -`logger: logging.LoggerAdapter` \ No newline at end of file +`logger: logging.LoggerAdapter` + + + +#### Methods + + + +##### clean_config +`clean_config(self, config: str) ‑> str` + +```text +Clean a configuration file of unwanted lines + +Args: + config: configuration string to "clean" + +Returns: + str: cleaned configuration string + +Raises: + N/A +``` \ No newline at end of file diff --git a/docs/api_docs/platform/core/juniper_junos/sync_platform.md b/docs/api_docs/platform/core/juniper_junos/sync_platform.md index 37cf021..b51d061 100644 --- a/docs/api_docs/platform/core/juniper_junos/sync_platform.md +++ b/docs/api_docs/platform/core/juniper_junos/sync_platform.md @@ -235,15 +235,11 @@ class ScrapliCfgJunos(ScrapliCfgPlatform, ScrapliCfgJunosBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) @@ -485,15 +481,11 @@ class ScrapliCfgJunos(ScrapliCfgPlatform, ScrapliCfgJunosBase): except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/docs/api_docs/response.md b/docs/api_docs/response.md index 1cb6c43..fb63f79 100644 --- a/docs/api_docs/response.md +++ b/docs/api_docs/response.md @@ -339,7 +339,7 @@ class ScrapliCfgResponse: ##### raise_for_status -`raise_for_status(self) ‑> NoneType` +`raise_for_status(self) ‑> None` ```text Raise a `ScrapliCommandFailure` if command/config failed @@ -359,7 +359,7 @@ Raises: ##### record_response -`record_response(self, scrapli_responses: Iterable[Union[scrapli.response.Response, scrapli.response.MultiResponse]], result: str = '') ‑> NoneType` +`record_response(self, scrapli_responses: Iterable[Union[scrapli.response.Response, scrapli.response.MultiResponse]], result: str = '') ‑> None` ```text Record channel_input results and elapsed time of channel input/reading output diff --git a/docs/changelog.md b/docs/changelog.md index 7ec5d5c..65fd8d4 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,6 +5,9 @@ Changelog - Revised juniper abort config to remove candidate config file *after* rollback 0 to avoid issues where junos would prompt for confirmation when exiting config mode to go delete the candidate config file prompting timeouts. +- Dropped Python3.6 support as it is now EOL! Of course, scrapli probably still works just fine with 3.6 (if you + install the old 3.6 requirements), but we won't test/support it anymore. +- Wow, pretty empty here... guess that's a good sign things have been working :p ## 2021.07.30 diff --git a/docs/htmltest.yml b/docs/htmltest.yml index 579c571..476b32a 100644 --- a/docs/htmltest.yml +++ b/docs/htmltest.yml @@ -10,3 +10,9 @@ IgnoreSSLVerify: true IgnoreDirs: - overrides IgnoreInternalEmptyHash: true +ExternalTimeout: 60 +HTTPHeaders: + "Range": "bytes=0-10" + "Accept": "*/*" +CacheExpires: "96h" +HTTPConcurrencyLimit: 1 \ No newline at end of file diff --git a/noxfile.py b/noxfile.py index ad50a16..35e9b50 100644 --- a/noxfile.py +++ b/noxfile.py @@ -26,7 +26,7 @@ def parse_requirements(dev: bool = True) -> Dict[str, str]: """ requirements = {} - requirements_file = "requirements.txt" if dev is False else "requirements-dev.txt" + requirements_file = "requirements.txt" if not dev else "requirements-dev.txt" with open(requirements_file, "r", encoding="utf-8") as f: requirements_file_lines = f.readlines() @@ -66,7 +66,7 @@ def parse_requirements(dev: bool = True) -> Dict[str, str]: ] -@nox.session(python=["3.6", "3.7", "3.8", "3.9", "3.10"]) +@nox.session(python=["3.7", "3.8", "3.9", "3.10"]) def unit_tests(session): """ Nox run unit tests @@ -100,7 +100,7 @@ def unit_tests(session): ) -@nox.session(python=["3.9"]) +@nox.session(python=["3.10"]) def integration_tests(session): """ Nox run integration tests @@ -120,8 +120,8 @@ def integration_tests(session): session.install("-r", "requirements-dev.txt") session.install(".") - # setting scrapli vrouter -> 1 so that the saved scrapli replay sessions are "correctly" - # pointing to the vrouter dev env (i.e. port 21022 instead of 22 for iosxe, etc.) + # setting scrapli boxen -> 1 so that the saved scrapli replay sessions are "correctly" + # pointing to the boxen dev env (i.e. port 21022 instead of 22 for iosxe, etc.) session.run( "python", "-m", @@ -133,11 +133,11 @@ def integration_tests(session): "term", "tests/integration", "-v", - env={"SCRAPLI_VROUTER": "1"}, + env={"SCRAPLI_BOXEN": "1"}, ) -@nox.session(python=["3.9"]) +@nox.session(python=["3.10"]) def isort(session): """ Nox run isort @@ -156,7 +156,7 @@ def isort(session): session.run("python", "-m", "isort", "-c", ".") -@nox.session(python=["3.9"]) +@nox.session(python=["3.10"]) def black(session): """ Nox run black @@ -175,7 +175,7 @@ def black(session): session.run("python", "-m", "black", "--check", ".") -@nox.session(python=["3.9"]) +@nox.session(python=["3.10"]) def pylama(session): """ Nox run pylama @@ -194,7 +194,7 @@ def pylama(session): session.run("python", "-m", "pylama", ".") -@nox.session(python=["3.9"]) +@nox.session(python=["3.10"]) def pydocstyle(session): """ Nox run pydocstyle @@ -213,7 +213,7 @@ def pydocstyle(session): session.run("python", "-m", "pydocstyle", ".") -@nox.session(python=["3.9"]) +@nox.session(python=["3.10"]) def mypy(session): """ Nox run mypy @@ -233,7 +233,7 @@ def mypy(session): session.run("python", "-m", "mypy", "--strict", "scrapli_cfg/") -@nox.session(python=["3.9"]) +@nox.session(python=["3.10"]) def darglint(session): """ Nox run darglint diff --git a/pyproject.toml b/pyproject.toml index 96a9361..0412f22 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,6 @@ [tool.black] line-length = 100 -target-version = ['py38'] +target-version = ['py310'] + +[tool.pytest.ini_options] +asyncio_mode = "auto" diff --git a/requirements-dev.txt b/requirements-dev.txt index 50b4024..0881230 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,17 +1,17 @@ -black==21.9b0 -darglint==1.8.0 -isort==5.9.3 -mypy==0.910 -nox==2021.10.1 -pycodestyle==2.7.0 -pydocstyle==6.1.1 -pyfakefs==4.5.1 -pylama==7.7.1 -pylint==2.11.1 -pytest-asyncio==0.15.1 -pytest-cov==2.12.1 -pytest==6.2.5 -scrapli-replay==2021.7.30 +black==21.12b0 +darglint==1.8.1,<2.0.0 +isort>=5.10.1,<6.0.0 +mypy==0.931 +nox==2022.01.07 +pycodestyle==2.8.0,<3.0.0 +pydocstyle==6.1.1,<7.0.0 +pyfakefs>=4.5.4,<5.0.0 +pylama==8.3.7,<9.0.0 +pylint==2.12.2 +pytest-asyncio>=0.17.0,<1.0.0 +pytest-cov>=3.0.0,<4.0.0 +pytest>=6.2.5,<7.0.0 +scrapli-replay==2022.1.30 -r requirements-asyncssh.txt -r requirements-paramiko.txt -r requirements-ssh2.txt diff --git a/requirements-docs.txt b/requirements-docs.txt index ee2b0bf..f4ac22b 100644 --- a/requirements-docs.txt +++ b/requirements-docs.txt @@ -1,5 +1,5 @@ -mdx-gh-links==0.2 -mkdocs==1.2.2 -mkdocs-material==7.3.1 -mkdocs-material-extensions==1.0.3 -pdoc3==0.10.0 ; sys_platform != "win32" \ No newline at end of file +mdx-gh-links>=0.2,<1.0 +mkdocs>=1.2.3,<2.0.0 +mkdocs-material>=8.1.6,<9.0.0 +mkdocs-material-extensions>=1.0.3,<2.0.0 +pdoc3>=0.10.0,<1.0.0 ; sys_platform != "win32" \ No newline at end of file diff --git a/scrapli_cfg/diff.py b/scrapli_cfg/diff.py index 00079a1..d6b0f40 100644 --- a/scrapli_cfg/diff.py +++ b/scrapli_cfg/diff.py @@ -50,6 +50,38 @@ def __init__( self._unified_diff = "" self._side_by_side_diff = "" + def __repr__(self) -> str: + """ + Magic repr method for ScrapliCfgResponse class + + Args: + N/A + + Returns: + str: repr for class object + + Raises: + N/A + + """ + return f"ScrapliCfgDiffResponse " + + def __str__(self) -> str: + """ + Magic str method for ScrapliCfgDiffResponse class + + Args: + N/A + + Returns: + str: str for class object + + Raises: + N/A + + """ + return f"ScrapliCfgDiffResponse " + def record_diff_response( self, source_config: str, candidate_config: str, device_diff: str ) -> None: diff --git a/scrapli_cfg/helper.py b/scrapli_cfg/helper.py new file mode 100644 index 0000000..364c765 --- /dev/null +++ b/scrapli_cfg/helper.py @@ -0,0 +1,18 @@ +"""scrapli_cfg.helper""" + + +def strip_blank_lines(config: str) -> str: + """ + Strip blank lines out of a config + + Args: + config: config to normalize + + Returns: + str: normalized config + + Raises: + N/A + + """ + return "\n".join(line for line in config.splitlines() if line) diff --git a/scrapli_cfg/platform/base/base_platform.py b/scrapli_cfg/platform/base/base_platform.py index c5c5f44..4bad859 100644 --- a/scrapli_cfg/platform/base/base_platform.py +++ b/scrapli_cfg/platform/base/base_platform.py @@ -24,6 +24,20 @@ class ScrapliCfgBase: conn: Union[NetworkDriver, AsyncNetworkDriver] def __init__(self, config_sources: List[str], ignore_version: bool = False) -> None: + """ + Base class for all CFG platforms + + Args: + config_sources: list of allowed config sources + ignore_version: ignore platform version check or not + + Returns: + None + + Raises: + N/A + + """ self.logger = get_instance_logger( instance_name="scrapli_cfg.platform", host=self.conn.host, port=self.conn.port ) @@ -561,7 +575,9 @@ def _post_diff_config( """ diff_response.record_response(scrapli_responses=scrapli_responses) diff_response.record_diff_response( - source_config=source_config, candidate_config=candidate_config, device_diff=device_diff + source_config=source_config + "\n", + candidate_config=candidate_config + "\n", + device_diff=device_diff, ) if diff_response.failed: diff --git a/scrapli_cfg/platform/core/arista_eos/async_platform.py b/scrapli_cfg/platform/core/arista_eos/async_platform.py index 6606e82..466c591 100644 --- a/scrapli_cfg/platform/core/arista_eos/async_platform.py +++ b/scrapli_cfg/platform/core/arista_eos/async_platform.py @@ -278,14 +278,10 @@ async def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/arista_eos/base_platform.py b/scrapli_cfg/platform/core/arista_eos/base_platform.py index b5ca627..2fc90b4 100644 --- a/scrapli_cfg/platform/core/arista_eos/base_platform.py +++ b/scrapli_cfg/platform/core/arista_eos/base_platform.py @@ -2,12 +2,13 @@ import json import re from datetime import datetime -from logging import LoggerAdapter -from typing import Iterable, List, Tuple, Union +from logging import Logger, LoggerAdapter +from typing import TYPE_CHECKING, Iterable, List, Tuple, Union from scrapli.driver import AsyncNetworkDriver, NetworkDriver from scrapli.response import Response from scrapli_cfg.exceptions import ScrapliCfgException +from scrapli_cfg.helper import strip_blank_lines from scrapli_cfg.platform.core.arista_eos.patterns import ( BANNER_PATTERN, END_PATTERN, @@ -16,6 +17,12 @@ ) from scrapli_cfg.response import ScrapliCfgResponse +if TYPE_CHECKING: + LoggerAdapterT = LoggerAdapter[Logger] # pylint:disable=E1136 +else: + LoggerAdapterT = LoggerAdapter + + CONFIG_SOURCES = [ "running", "startup", @@ -24,7 +31,7 @@ class ScrapliCfgEOSBase: conn: Union[NetworkDriver, AsyncNetworkDriver] - logger: LoggerAdapter + logger: LoggerAdapterT config_sources: List[str] config_session_name: str candidate_config: str @@ -173,34 +180,29 @@ def _reset_config_session(self) -> None: self.candidate_config = "" self.config_session_name = "" - def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]: + def clean_config(self, config: str) -> str: """ - Normalize candidate config and source config so that we can easily diff them + Clean a configuration file of unwanted lines Args: - source_config: current config of the source config store + config: configuration string to "clean"; remove all comment lines from both the source + and candidate configs -- this is only done here pre-diff, so we dont modify the user + provided candidate config which can totally have those comment lines - we only + remove "global" (top level) comments though... user comments attached to interfaces + and the stuff will remain Returns: - ScrapliCfgDiff: scrapli cfg diff object + str: cleaned configuration string Raises: N/A """ - self.logger.debug("normalizing source and candidate configs for diff object") - - # Remove all comment lines from both the source and candidate configs -- this is only done - # here pre-diff, so we dont modify the user provided candidate config which can totally have - # those comment lines - we only remove "global" (top level) comments though... user comments - # attached to interfaces and the stuff will remain - source_config = re.sub(pattern=GLOBAL_COMMENT_LINE_PATTERN, string=source_config, repl="") - source_config = "\n".join(line for line in source_config.splitlines() if line) - candidate_config = re.sub( - pattern=GLOBAL_COMMENT_LINE_PATTERN, string=self.candidate_config, repl="" - ) - candidate_config = "\n".join(line for line in candidate_config.splitlines() if line) + self.logger.debug("cleaning config file") - return source_config, candidate_config + return strip_blank_lines( + config=re.sub(pattern=GLOBAL_COMMENT_LINE_PATTERN, string=config, repl="") + ) def _pre_clear_config_sessions(self) -> ScrapliCfgResponse: """ diff --git a/scrapli_cfg/platform/core/arista_eos/sync_platform.py b/scrapli_cfg/platform/core/arista_eos/sync_platform.py index 8124d57..bd493e6 100644 --- a/scrapli_cfg/platform/core/arista_eos/sync_platform.py +++ b/scrapli_cfg/platform/core/arista_eos/sync_platform.py @@ -270,14 +270,10 @@ def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/cisco_iosxe/async_platform.py b/scrapli_cfg/platform/core/cisco_iosxe/async_platform.py index 4d3eed8..f3f466e 100644 --- a/scrapli_cfg/platform/core/cisco_iosxe/async_platform.py +++ b/scrapli_cfg/platform/core/cisco_iosxe/async_platform.py @@ -367,14 +367,10 @@ async def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/cisco_iosxe/base_platform.py b/scrapli_cfg/platform/core/cisco_iosxe/base_platform.py index 1322ee0..bfbbc35 100644 --- a/scrapli_cfg/platform/core/cisco_iosxe/base_platform.py +++ b/scrapli_cfg/platform/core/cisco_iosxe/base_platform.py @@ -2,10 +2,11 @@ import re from datetime import datetime from enum import Enum -from logging import LoggerAdapter -from typing import Tuple +from logging import Logger, LoggerAdapter +from typing import TYPE_CHECKING, Tuple from scrapli_cfg.exceptions import FailedToFetchSpaceAvailable, InsufficientSpaceAvailable +from scrapli_cfg.helper import strip_blank_lines from scrapli_cfg.platform.core.cisco_iosxe.patterns import ( BYTES_FREE, FILE_PROMPT_MODE, @@ -13,6 +14,12 @@ VERSION_PATTERN, ) +if TYPE_CHECKING: + LoggerAdapterT = LoggerAdapter[Logger] # pylint:disable=E1136 +else: + LoggerAdapterT = LoggerAdapter + + CONFIG_SOURCES = [ "running", "startup", @@ -28,7 +35,7 @@ class FilePromptMode(Enum): class ScrapliCfgIOSXEBase: - logger: LoggerAdapter + logger: LoggerAdapterT candidate_config: str candidate_config_filename: str _replace: bool @@ -134,10 +141,9 @@ def _parse_version(device_output: str) -> str: version_string = version_string_search.group(0) or "" return version_string - @staticmethod - def clean_config(config: str) -> str: + def clean_config(self, config: str) -> str: """ - Clean a configuration file; make it "loadable" + Clean a configuration file of unwanted lines Args: config: configuration string to "clean"; cleaning removes lines that would prevent using @@ -151,9 +157,11 @@ def clean_config(config: str) -> str: N/A """ - config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="") - config = "\n".join(line for line in config.splitlines() if line) - return config + self.logger.debug("cleaning config file") + + return strip_blank_lines( + config=re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="") + ) def _reset_config_session(self) -> None: """ diff --git a/scrapli_cfg/platform/core/cisco_iosxe/sync_platform.py b/scrapli_cfg/platform/core/cisco_iosxe/sync_platform.py index 790fe55..50f09db 100644 --- a/scrapli_cfg/platform/core/cisco_iosxe/sync_platform.py +++ b/scrapli_cfg/platform/core/cisco_iosxe/sync_platform.py @@ -364,14 +364,10 @@ def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/cisco_iosxr/async_platform.py b/scrapli_cfg/platform/core/cisco_iosxr/async_platform.py index 31534b2..b9e6345 100644 --- a/scrapli_cfg/platform/core/cisco_iosxr/async_platform.py +++ b/scrapli_cfg/platform/core/cisco_iosxr/async_platform.py @@ -189,14 +189,10 @@ async def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/cisco_iosxr/base_platform.py b/scrapli_cfg/platform/core/cisco_iosxr/base_platform.py index 33a5728..dac4136 100644 --- a/scrapli_cfg/platform/core/cisco_iosxr/base_platform.py +++ b/scrapli_cfg/platform/core/cisco_iosxr/base_platform.py @@ -1,8 +1,9 @@ """scrapli_cfg.platform.core.cisco_iosxr.base_platform""" import re -from logging import LoggerAdapter -from typing import Tuple +from logging import Logger, LoggerAdapter +from typing import TYPE_CHECKING, Tuple +from scrapli_cfg.helper import strip_blank_lines from scrapli_cfg.platform.core.cisco_iosxr.patterns import ( BANNER_PATTERN, END_PATTERN, @@ -10,13 +11,19 @@ VERSION_PATTERN, ) +if TYPE_CHECKING: + LoggerAdapterT = LoggerAdapter[Logger] # pylint:disable=E1136 +else: + LoggerAdapterT = LoggerAdapter + + CONFIG_SOURCES = [ "running", ] class ScrapliCfgIOSXRBase: - logger: LoggerAdapter + logger: LoggerAdapterT _in_configuration_session: bool _config_privilege_level: str _replace: bool @@ -150,29 +157,25 @@ def _get_diff_command(self) -> str: return "show configuration changes diff" return "show commit changes diff" - def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]: + def clean_config(self, config: str) -> str: """ - Normalize candidate config and source config so that we can easily diff them + Clean a configuration file of unwanted lines Args: - source_config: current config of the source config store + config: configuration string to "clean"; cleaning removes leading timestamp/building + config/xr version/last change lines. Returns: - ScrapliCfgDiff: scrapli cfg diff object + str: cleaned configuration string Raises: N/A """ - self.logger.debug("normalizing source and candidate configs for diff object") + self.logger.debug("cleaning config file") # remove any of the leading timestamp/building config/xr version/last change lines in # both the source and candidate configs so they dont need to be compared - source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="") - source_config = "\n".join(line for line in source_config.splitlines() if line) - candidate_config = re.sub( - pattern=OUTPUT_HEADER_PATTERN, string=self.candidate_config, repl="" + return strip_blank_lines( + config=re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="") ) - candidate_config = "\n".join(line for line in candidate_config.splitlines() if line) - - return source_config, candidate_config diff --git a/scrapli_cfg/platform/core/cisco_iosxr/patterns.py b/scrapli_cfg/platform/core/cisco_iosxr/patterns.py index 826c249..edead04 100644 --- a/scrapli_cfg/platform/core/cisco_iosxr/patterns.py +++ b/scrapli_cfg/platform/core/cisco_iosxr/patterns.py @@ -30,8 +30,10 @@ # pre-canned config section grabber patterns # match all ethernet interfaces w/ or w/out config items below them +IOSXR_INTERFACES_PATTERN = r"(?:Ethernet|GigabitEthernet|TenGigE|HundredGigE)" ETHERNET_INTERFACES = re.compile( - pattern=r"(^interface \w+ethernet(?:\d|\/)+$(?:\n^\s{1}.*$)*\n!\n)+", flags=re.I | re.M + pattern=fr"(^interface {IOSXR_INTERFACES_PATTERN}(?:\d|\/)+$(?:\n^\s{1}.*$)*\n!\n)+", + flags=re.I | re.M, ) # match mgmteth[numbers, letters, forward slashes] interface and config items below it MANAGEMENT_ONE_INTERFACE = re.compile( diff --git a/scrapli_cfg/platform/core/cisco_iosxr/sync_platform.py b/scrapli_cfg/platform/core/cisco_iosxr/sync_platform.py index 49b8658..3900c6c 100644 --- a/scrapli_cfg/platform/core/cisco_iosxr/sync_platform.py +++ b/scrapli_cfg/platform/core/cisco_iosxr/sync_platform.py @@ -187,14 +187,10 @@ def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/cisco_nxos/async_platform.py b/scrapli_cfg/platform/core/cisco_nxos/async_platform.py index 9334682..5029f6a 100644 --- a/scrapli_cfg/platform/core/cisco_nxos/async_platform.py +++ b/scrapli_cfg/platform/core/cisco_nxos/async_platform.py @@ -262,14 +262,10 @@ async def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/cisco_nxos/base_platform.py b/scrapli_cfg/platform/core/cisco_nxos/base_platform.py index ecc71d8..cf94b9d 100644 --- a/scrapli_cfg/platform/core/cisco_nxos/base_platform.py +++ b/scrapli_cfg/platform/core/cisco_nxos/base_platform.py @@ -1,8 +1,8 @@ """scrapli_cfg.platform.core.cisco_nxos.base_platform""" import re from datetime import datetime -from logging import LoggerAdapter -from typing import List, Tuple, Union +from logging import Logger, LoggerAdapter +from typing import TYPE_CHECKING, List, Tuple, Union from scrapli.driver.network import AsyncNetworkDriver, NetworkDriver from scrapli_cfg.exceptions import ( @@ -10,6 +10,7 @@ GetConfigError, InsufficientSpaceAvailable, ) +from scrapli_cfg.helper import strip_blank_lines from scrapli_cfg.platform.core.cisco_nxos.patterns import ( BYTES_FREE, CHECKPOINT_LINE, @@ -18,6 +19,12 @@ ) from scrapli_cfg.response import ScrapliCfgResponse +if TYPE_CHECKING: + LoggerAdapterT = LoggerAdapter[Logger] # pylint:disable=E1136 +else: + LoggerAdapterT = LoggerAdapter + + CONFIG_SOURCES = [ "running", "startup", @@ -25,7 +32,7 @@ class ScrapliCfgNXOSBase: - logger: LoggerAdapter + logger: LoggerAdapterT candidate_config: str candidate_config_filename: str _replace: bool @@ -225,29 +232,25 @@ def _prepare_load_config(self, config: str, replace: bool) -> str: return config - def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]: + def clean_config(self, config: str) -> str: """ - Normalize candidate config and source config so that we can easily diff them + Clean a configuration file of unwanted lines Args: - source_config: current config of the source config store + config: configuration string to "clean" Returns: - ScrapliCfgDiff: scrapli cfg diff object + str: cleaned configuration string Raises: N/A """ - self.logger.debug("normalizing source and candidate configs for diff object") - - source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="") - source_config = "\n".join(line for line in source_config.splitlines() if line) - candidate_config = re.sub(pattern=CHECKPOINT_LINE, string=self.candidate_config, repl="") - candidate_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=candidate_config, repl="") - candidate_config = "\n".join(line for line in candidate_config.splitlines() if line) + self.logger.debug("cleaning config file") - return source_config, candidate_config + config = re.sub(pattern=CHECKPOINT_LINE, string=config, repl="") + config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="") + return strip_blank_lines(config=config) def _pre_get_checkpoint( self, conn: Union[AsyncNetworkDriver, NetworkDriver] diff --git a/scrapli_cfg/platform/core/cisco_nxos/sync_platform.py b/scrapli_cfg/platform/core/cisco_nxos/sync_platform.py index ff1642e..ee0df00 100644 --- a/scrapli_cfg/platform/core/cisco_nxos/sync_platform.py +++ b/scrapli_cfg/platform/core/cisco_nxos/sync_platform.py @@ -256,14 +256,10 @@ def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/juniper_junos/async_platform.py b/scrapli_cfg/platform/core/juniper_junos/async_platform.py index d534dad..ac63145 100644 --- a/scrapli_cfg/platform/core/juniper_junos/async_platform.py +++ b/scrapli_cfg/platform/core/juniper_junos/async_platform.py @@ -207,14 +207,10 @@ async def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/scrapli_cfg/platform/core/juniper_junos/base_platform.py b/scrapli_cfg/platform/core/juniper_junos/base_platform.py index 547f14a..003bc90 100644 --- a/scrapli_cfg/platform/core/juniper_junos/base_platform.py +++ b/scrapli_cfg/platform/core/juniper_junos/base_platform.py @@ -1,22 +1,29 @@ """scrapli_cfg.platform.core.juniper_junos.base_platform""" import re from datetime import datetime -from logging import LoggerAdapter -from typing import Tuple +from logging import Logger, LoggerAdapter +from typing import TYPE_CHECKING +from scrapli_cfg.helper import strip_blank_lines from scrapli_cfg.platform.core.juniper_junos.patterns import ( EDIT_PATTERN, OUTPUT_HEADER_PATTERN, VERSION_PATTERN, ) +if TYPE_CHECKING: + LoggerAdapterT = LoggerAdapter[Logger] # pylint:disable=E1136 +else: + LoggerAdapterT = LoggerAdapter + + CONFIG_SOURCES = [ "running", ] class ScrapliCfgJunosBase: - logger: LoggerAdapter + logger: LoggerAdapterT candidate_config: str candidate_config_filename: str _in_configuration_session: bool @@ -124,28 +131,22 @@ def _prepare_load_config(self, config: str, replace: bool) -> str: return config - def _normalize_source_candidate_configs(self, source_config: str) -> Tuple[str, str]: + def clean_config(self, config: str) -> str: """ - Normalize candidate config and source config so that we can easily diff them + Clean a configuration file of unwanted lines Args: - source_config: current config of the source config store + config: configuration string to "clean" Returns: - ScrapliCfgDiff: scrapli cfg diff object + str: cleaned configuration string Raises: N/A """ - self.logger.debug("normalizing source and candidate configs for diff object") - - source_config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=source_config, repl="") - source_config = re.sub(pattern=EDIT_PATTERN, string=source_config, repl="") - source_config = "\n".join(line for line in source_config.splitlines() if line) - candidate_config = re.sub( - pattern=OUTPUT_HEADER_PATTERN, string=self.candidate_config, repl="" - ) - candidate_config = "\n".join(line for line in candidate_config.splitlines() if line) + self.logger.debug("cleaning config file") - return source_config, candidate_config + config = re.sub(pattern=OUTPUT_HEADER_PATTERN, string=config, repl="") + config = re.sub(pattern=EDIT_PATTERN, string=config, repl="") + return strip_blank_lines(config=config) diff --git a/scrapli_cfg/platform/core/juniper_junos/sync_platform.py b/scrapli_cfg/platform/core/juniper_junos/sync_platform.py index aca4d15..9f25df3 100644 --- a/scrapli_cfg/platform/core/juniper_junos/sync_platform.py +++ b/scrapli_cfg/platform/core/juniper_junos/sync_platform.py @@ -205,14 +205,10 @@ def diff_config(self, source: str = "running") -> ScrapliCfgDiffResponse: except DiffConfigError: pass - source_config, candidate_config = self._normalize_source_candidate_configs( - source_config=source_config - ) - return self._post_diff_config( diff_response=diff_response, scrapli_responses=scrapli_responses, - source_config=source_config, - candidate_config=candidate_config, + source_config=self.clean_config(source_config), + candidate_config=self.clean_config(self.candidate_config), device_diff=device_diff, ) diff --git a/setup.cfg b/setup.cfg index 65c223d..31d35ee 100644 --- a/setup.cfg +++ b/setup.cfg @@ -42,7 +42,7 @@ strictness = full ignore = DAR202 [mypy] -python_version = 3.9 +python_version = 3.10 pretty = True ignore_missing_imports = True warn_redundant_casts = True diff --git a/setup.py b/setup.py index e241b84..552db54 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ import setuptools -__version__ = "2021.07.30" +__version__ = "2022.01.30" __author__ = "Carl Montanari" with open("README.md", "r", encoding="utf-8") as f: @@ -21,7 +21,11 @@ for extra in EXTRAS_REQUIRE: with open(f"requirements-{extra}.txt", "r", encoding="utf-8") as f: - EXTRAS_REQUIRE[extra] = f.read().splitlines() + # drops the version cap on pins but lets us keep it in the extras requirements files + # such that CI can be more deterministic and dependabot notifications are more useful + pins = [pin.partition(",<")[0] if ",<" in pin else pin for pin in f.read().splitlines()] + + EXTRAS_REQUIRE[extra] = pins full_requirements = [requirement for extra in EXTRAS_REQUIRE.values() for requirement in extra] EXTRAS_REQUIRE["full"] = full_requirements @@ -58,7 +62,6 @@ def get_packages(package): "Operating System :: POSIX :: Linux", "Operating System :: MacOS", "Programming Language :: Python", - "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", @@ -66,7 +69,7 @@ def get_packages(package): "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules", ], - python_requires=">=3.6", + python_requires=">=3.7", # zip_safe False for mypy # https://mypy.readthedocs.io/en/stable/installed_packages.html zip_safe=False, diff --git a/tests/integration/conftest.py b/tests/integration/conftest.py index be3e616..52c74b7 100644 --- a/tests/integration/conftest.py +++ b/tests/integration/conftest.py @@ -96,7 +96,6 @@ async def async_conn(test_devices_dict, device_type, async_transport): return async_conn, device_type -@pytest.mark.asyncio @pytest.fixture(scope="function") async def async_cfg_conn(config_replacer_dict, async_conn, expected_configs): scrapli_conn, device_type = async_conn diff --git a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-paramiko].yaml b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-paramiko].yaml index 62a04c8..07d86f8 100644 --- a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-paramiko].yaml +++ b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-paramiko].yaml @@ -1,1787 +1,1009 @@ localhost:24022:ParamikoTransport::0: - connection_profile: - host: localhost - port: 24022 - auth_username: boxen - auth_password: true - auth_private_key: '' - auth_private_key_passphrase: false - auth_bypass: false - transport: paramiko - auth_secondary: true + connection_profile: {auth_bypass: false, auth_password: true, auth_private_key: '', + auth_private_key_passphrase: false, auth_secondary: true, auth_username: boxen, + host: localhost, port: 24022, transport: paramiko} interactions: - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "Last login: Sat May 29 17:04:32 2021 from 10.0.0.2\n\n\nlocalhost>\n" - expected_channel_input: enable - expected_channel_input_redacted: false - - channel_output: enable - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost>enable\nPassword: " - expected_channel_input: REDACTED - expected_channel_input_redacted: true - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: terminal length 0 - expected_channel_input_redacted: false - - channel_output: terminal length 0 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nPagination disabled.\nlocalhost#" - expected_channel_input: terminal width 32767 - expected_channel_input_redacted: false - - channel_output: terminal width 32767 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nWidth set to 32767 columns.\nlocalhost#" - expected_channel_input: show version | i Software image version - expected_channel_input_redacted: false - - channel_output: show version | i Software image version - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nSoftware image version: 4.22.1F\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: rollback clean-config - expected_channel_input_redacted: false - - channel_output: rollback clean-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: switchport default mode routed - expected_channel_input_redacted: false - - channel_output: switchport default mode routed - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: transceiver qsfp default-mode 4x10G - expected_channel_input_redacted: false - - channel_output: transceiver qsfp default-mode 4x10G - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging console informational - expected_channel_input_redacted: false - - channel_output: logging console informational - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level AAA errors - expected_channel_input_redacted: false - - channel_output: logging level AAA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ACCOUNTING errors - expected_channel_input_redacted: false - - channel_output: logging level ACCOUNTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ACL errors - expected_channel_input_redacted: false - - channel_output: logging level ACL errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level AGENT errors - expected_channel_input_redacted: false - - channel_output: logging level AGENT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ALE errors - expected_channel_input_redacted: false - - channel_output: logging level ALE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ARP errors - expected_channel_input_redacted: false - - channel_output: logging level ARP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BFD errors - expected_channel_input_redacted: false - - channel_output: logging level BFD errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BGP errors - expected_channel_input_redacted: false - - channel_output: logging level BGP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BMP errors - expected_channel_input_redacted: false - - channel_output: logging level BMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CAPACITY errors - expected_channel_input_redacted: false - - channel_output: logging level CAPACITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CAPI errors - expected_channel_input_redacted: false - - channel_output: logging level CAPI errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CLEAR errors - expected_channel_input_redacted: false - - channel_output: logging level CLEAR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CVX errors - expected_channel_input_redacted: false - - channel_output: logging level CVX errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DATAPLANE errors - expected_channel_input_redacted: false - - channel_output: logging level DATAPLANE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DHCP errors - expected_channel_input_redacted: false - - channel_output: logging level DHCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DOT1X errors - expected_channel_input_redacted: false - - channel_output: logging level DOT1X errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DSCP errors - expected_channel_input_redacted: false - - channel_output: logging level DSCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ENVMON errors - expected_channel_input_redacted: false - - channel_output: logging level ENVMON errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ETH errors - expected_channel_input_redacted: false - - channel_output: logging level ETH errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level EVENTMON errors - expected_channel_input_redacted: false - - channel_output: logging level EVENTMON errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level EXTENSION errors - expected_channel_input_redacted: false - - channel_output: logging level EXTENSION errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FHRP errors - expected_channel_input_redacted: false - - channel_output: logging level FHRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FLOW errors - expected_channel_input_redacted: false - - channel_output: logging level FLOW errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FORWARDING errors - expected_channel_input_redacted: false - - channel_output: logging level FORWARDING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FRU errors - expected_channel_input_redacted: false - - channel_output: logging level FRU errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FWK errors - expected_channel_input_redacted: false - - channel_output: logging level FWK errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level GMP errors - expected_channel_input_redacted: false - - channel_output: logging level GMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HARDWARE errors - expected_channel_input_redacted: false - - channel_output: logging level HARDWARE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HEALTH errors - expected_channel_input_redacted: false - - channel_output: logging level HEALTH errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HTTPSERVICE errors - expected_channel_input_redacted: false - - channel_output: logging level HTTPSERVICE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IGMP errors - expected_channel_input_redacted: false - - channel_output: logging level IGMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IGMPSNOOPING errors - expected_channel_input_redacted: false - - channel_output: logging level IGMPSNOOPING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level INT errors - expected_channel_input_redacted: false - - channel_output: logging level INT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level INTF errors - expected_channel_input_redacted: false - - channel_output: logging level INTF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IP6ROUTING errors - expected_channel_input_redacted: false - - channel_output: logging level IP6ROUTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IPRIB errors - expected_channel_input_redacted: false - - channel_output: logging level IPRIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IRA errors - expected_channel_input_redacted: false - - channel_output: logging level IRA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ISIS errors - expected_channel_input_redacted: false - - channel_output: logging level ISIS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level KERNELFIB errors - expected_channel_input_redacted: false - - channel_output: logging level KERNELFIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LACP errors - expected_channel_input_redacted: false - - channel_output: logging level LACP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LAG errors - expected_channel_input_redacted: false - - channel_output: logging level LAG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LAUNCHER errors - expected_channel_input_redacted: false - - channel_output: logging level LAUNCHER errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LDP errors - expected_channel_input_redacted: false - - channel_output: logging level LDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LICENSE errors - expected_channel_input_redacted: false - - channel_output: logging level LICENSE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LINEPROTO errors - expected_channel_input_redacted: false - - channel_output: logging level LINEPROTO errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LLDP errors - expected_channel_input_redacted: false - - channel_output: logging level LLDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOGMGR errors - expected_channel_input_redacted: false - - channel_output: logging level LOGMGR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOOPBACK errors - expected_channel_input_redacted: false - - channel_output: logging level LOOPBACK errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOOPPROTECT errors - expected_channel_input_redacted: false - - channel_output: logging level LOOPPROTECT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MAPREDUCEMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level MAPREDUCEMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MIRRORING errors - expected_channel_input_redacted: false - - channel_output: logging level MIRRORING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MKA errors - expected_channel_input_redacted: false - - channel_output: logging level MKA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MLAG errors - expected_channel_input_redacted: false - - channel_output: logging level MLAG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MMODE errors - expected_channel_input_redacted: false - - channel_output: logging level MMODE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MROUTE errors - expected_channel_input_redacted: false - - channel_output: logging level MROUTE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MRP errors - expected_channel_input_redacted: false - - channel_output: logging level MRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSDP errors - expected_channel_input_redacted: false - - channel_output: logging level MSDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSRP errors - expected_channel_input_redacted: false - - channel_output: logging level MSRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSSPOLICYMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level MSSPOLICYMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MVRP errors - expected_channel_input_redacted: false - - channel_output: logging level MVRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level NAT errors - expected_channel_input_redacted: false - - channel_output: logging level NAT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OPENCONFIG errors - expected_channel_input_redacted: false - - channel_output: logging level OPENCONFIG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OPENFLOW errors - expected_channel_input_redacted: false - - channel_output: logging level OPENFLOW errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OSPF errors - expected_channel_input_redacted: false - - channel_output: logging level OSPF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OSPF3 errors - expected_channel_input_redacted: false - - channel_output: logging level OSPF3 errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PACKAGE errors - expected_channel_input_redacted: false - - channel_output: logging level PACKAGE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PFC errors - expected_channel_input_redacted: false - - channel_output: logging level PFC errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PIMBSR errors - expected_channel_input_redacted: false - - channel_output: logging level PIMBSR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PORTSECURITY errors - expected_channel_input_redacted: false - - channel_output: logging level PORTSECURITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PTP errors - expected_channel_input_redacted: false - - channel_output: logging level PTP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PWRMGMT errors - expected_channel_input_redacted: false - - channel_output: logging level PWRMGMT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level QOS errors - expected_channel_input_redacted: false - - channel_output: logging level QOS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level QUEUEMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level QUEUEMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level REDUNDANCY errors - expected_channel_input_redacted: false - - channel_output: logging level REDUNDANCY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level RIB errors - expected_channel_input_redacted: false - - channel_output: logging level RIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ROUTING errors - expected_channel_input_redacted: false - - channel_output: logging level ROUTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SECURITY errors - expected_channel_input_redacted: false - - channel_output: logging level SECURITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SERVERMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level SERVERMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SPANTREE errors - expected_channel_input_redacted: false - - channel_output: logging level SPANTREE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SSO errors - expected_channel_input_redacted: false - - channel_output: logging level SSO errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level STAGEMGR errors - expected_channel_input_redacted: false - - channel_output: logging level STAGEMGR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SYS errors - expected_channel_input_redacted: false - - channel_output: logging level SYS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SYSDB errors - expected_channel_input_redacted: false - - channel_output: logging level SYSDB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TAPAGG errors - expected_channel_input_redacted: false - - channel_output: logging level TAPAGG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TCP errors - expected_channel_input_redacted: false - - channel_output: logging level TCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TRANSCEIVER errors - expected_channel_input_redacted: false - - channel_output: logging level TRANSCEIVER errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TUNNEL errors - expected_channel_input_redacted: false - - channel_output: logging level TUNNEL errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TUNNELINTF errors - expected_channel_input_redacted: false - - channel_output: logging level TUNNELINTF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMTRACERSESS errors - expected_channel_input_redacted: false - - channel_output: logging level VMTRACERSESS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMWAREVI errors - expected_channel_input_redacted: false - - channel_output: logging level VMWAREVI errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMWAREVS errors - expected_channel_input_redacted: false - - channel_output: logging level VMWAREVS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VRF errors - expected_channel_input_redacted: false - - channel_output: logging level VRF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VRRP errors - expected_channel_input_redacted: false - - channel_output: logging level VRRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VXLAN errors - expected_channel_input_redacted: false - - channel_output: logging level VXLAN errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level XMPP errors - expected_channel_input_redacted: false - - channel_output: logging level XMPP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ZTP informational - expected_channel_input_redacted: false - - channel_output: logging level ZTP informational - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: spanning-tree mode mstp - expected_channel_input_redacted: false - - channel_output: spanning-tree mode mstp - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/ - expected_channel_input_redacted: false - - channel_output: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: no aaa root - expected_channel_input_redacted: false - - channel_output: no aaa root - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/ - expected_channel_input_redacted: false - - channel_output: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: interface Ethernet1 - expected_channel_input_redacted: false - - channel_output: interface Ethernet1 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: interface Ethernet2 - expected_channel_input_redacted: false - - channel_output: interface Ethernet2 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: interface Ethernet3 - expected_channel_input_redacted: false - - channel_output: interface Ethernet3 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: interface Ethernet4 - expected_channel_input_redacted: false - - channel_output: interface Ethernet4 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: interface Ethernet5 - expected_channel_input_redacted: false - - channel_output: interface Ethernet5 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: interface Ethernet6 - expected_channel_input_redacted: false - - channel_output: interface Ethernet6 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: interface Ethernet7 - expected_channel_input_redacted: false - - channel_output: interface Ethernet7 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: interface Ethernet8 - expected_channel_input_redacted: false - - channel_output: interface Ethernet8 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: interface Ethernet9 - expected_channel_input_redacted: false - - channel_output: interface Ethernet9 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: interface Ethernet10 - expected_channel_input_redacted: false - - channel_output: interface Ethernet10 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: interface Ethernet11 - expected_channel_input_redacted: false - - channel_output: interface Ethernet11 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: interface Ethernet12 - expected_channel_input_redacted: false - - channel_output: interface Ethernet12 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: interface Ethernet13 - expected_channel_input_redacted: false - - channel_output: interface Ethernet13 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: interface Ethernet14 - expected_channel_input_redacted: false - - channel_output: interface Ethernet14 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: interface Ethernet15 - expected_channel_input_redacted: false - - channel_output: interface Ethernet15 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: interface Ethernet16 - expected_channel_input_redacted: false - - channel_output: interface Ethernet16 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: interface Ethernet17 - expected_channel_input_redacted: false - - channel_output: interface Ethernet17 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: interface Ethernet18 - expected_channel_input_redacted: false - - channel_output: interface Ethernet18 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: interface Ethernet19 - expected_channel_input_redacted: false - - channel_output: interface Ethernet19 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: interface Management1 - expected_channel_input_redacted: false - - channel_output: interface Management1 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ip address 10.0.0.15/24' - expected_channel_input_redacted: false - - channel_output: ' ip address 10.0.0.15/24' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: no ip routing - expected_channel_input_redacted: false - - channel_output: no ip routing - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: control-plane - expected_channel_input_redacted: false - - channel_output: control-plane - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: ' no service-policy input copp-system-policy' - expected_channel_input_redacted: false - - channel_output: ' no service-policy input copp-system-policy' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: management api http-commands - expected_channel_input_redacted: false - - channel_output: management api http-commands - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: ' protocol unix-socket' - expected_channel_input_redacted: false - - channel_output: ' protocol unix-socket' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: ' no shutdown' - expected_channel_input_redacted: false - - channel_output: ' no shutdown' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: management telnet - expected_channel_input_redacted: false - - channel_output: management telnet - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: ' no shutdown' - expected_channel_input_redacted: false - - channel_output: ' no shutdown' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: banner login - expected_channel_input_redacted: false - - channel_output: banner login - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: No startup-config was found. - expected_channel_input_redacted: false - - channel_output: "\nEnter TEXT message. Type 'EOF' on its own line to end.\n\ - No startup-config was found." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: The device is in Zero Touch Provisioning mode and is - attempting to - expected_channel_input_redacted: false - - channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ - \ to" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: download the startup-config from a remote system. The - device will not - expected_channel_input_redacted: false - - channel_output: "\ndownload the startup-config from a remote system. The device\ - \ will not" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: be fully functional until either a valid startup-config - is downloaded - expected_channel_input_redacted: false - - channel_output: "\nbe fully functional until either a valid startup-config is\ - \ downloaded" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: from a remote system or Zero Touch Provisioning is cancelled. - expected_channel_input_redacted: false - - channel_output: "\nfrom a remote system or Zero Touch Provisioning is cancelled." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: To cancel Zero Touch Provisioning, login as admin and - type - expected_channel_input_redacted: false - - channel_output: "\nTo cancel Zero Touch Provisioning, login as admin and type" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "'zerotouch cancel' at the CLI. Alternatively, to disable\ - \ Zero Touch" - expected_channel_input_redacted: false - - channel_output: "\n'zerotouch cancel' at the CLI. Alternatively, to disable\ - \ Zero Touch" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: Provisioning permanently, type 'zerotouch disable' at - the CLI. - expected_channel_input_redacted: false - - channel_output: "\nProvisioning permanently, type 'zerotouch disable' at the\ - \ CLI." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: 'Note: The device will reload when these commands are - issued.' - expected_channel_input_redacted: false - - channel_output: "\nNote: The device will reload when these commands are issued." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: EOF - expected_channel_input_redacted: false - - channel_output: "\nEOF" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: show session-config diffs - expected_channel_input_redacted: false - - channel_output: show session-config diffs - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\nlocalhost(config-s-scrapl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: end - expected_channel_input_redacted: false - - channel_output: end - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: show running-config - expected_channel_input_redacted: false - - channel_output: show running-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n! Command: show running-config\n! device: localhost (vEOS,\ + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "Last login: Sat Nov 20 00:21:10 2021 from 10.0.0.2\n\n\nlocalhost>", + expected_channel_input: enable, expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost>enable", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nPassword: ", expected_channel_input: REDACTED, expected_channel_input_redacted: true} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: terminal length 0, + expected_channel_input_redacted: false} + - {channel_output: terminal length 0, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nPagination disabled.\nlocalhost#", expected_channel_input: terminal + width 32767, expected_channel_input_redacted: false} + - {channel_output: terminal width 32767, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nWidth set to 32767 columns.\nlocalhost#", expected_channel_input: show + version | i Software image version, expected_channel_input_redacted: false} + - {channel_output: show version | i Software image version, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nSoftware image version: 4.22.1F\nlocalhost#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input_redacted: false} + - {channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: rollback + clean-config, expected_channel_input_redacted: false} + - {channel_output: rollback clean-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: switchport + default mode routed, expected_channel_input_redacted: false} + - {channel_output: switchport default mode routed, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: transceiver + qsfp default-mode 4x10G, expected_channel_input_redacted: false} + - {channel_output: transceiver qsfp default-mode 4x10G, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + console informational, expected_channel_input_redacted: false} + - {channel_output: logging console informational, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level AAA errors, expected_channel_input_redacted: false} + - {channel_output: logging level AAA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ACCOUNTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level ACCOUNTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ACL errors, expected_channel_input_redacted: false} + - {channel_output: logging level ACL errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level AGENT errors, expected_channel_input_redacted: false} + - {channel_output: logging level AGENT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ALE errors, expected_channel_input_redacted: false} + - {channel_output: logging level ALE errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ARP errors, expected_channel_input_redacted: false} + - {channel_output: logging level ARP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BFD errors, expected_channel_input_redacted: false} + - {channel_output: logging level BFD errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BGP errors, expected_channel_input_redacted: false} + - {channel_output: logging level BGP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level BMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CAPACITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level CAPACITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CAPI errors, expected_channel_input_redacted: false} + - {channel_output: logging level CAPI errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CLEAR errors, expected_channel_input_redacted: false} + - {channel_output: logging level CLEAR errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CVX errors, expected_channel_input_redacted: false} + - {channel_output: logging level CVX errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DATAPLANE errors, expected_channel_input_redacted: false} + - {channel_output: logging level DATAPLANE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DHCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level DHCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DOT1X errors, expected_channel_input_redacted: false} + - {channel_output: logging level DOT1X errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DSCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level DSCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ENVMON errors, expected_channel_input_redacted: false} + - {channel_output: logging level ENVMON errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ETH errors, expected_channel_input_redacted: false} + - {channel_output: logging level ETH errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level EVENTMON errors, expected_channel_input_redacted: false} + - {channel_output: logging level EVENTMON errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level EXTENSION errors, expected_channel_input_redacted: false} + - {channel_output: logging level EXTENSION errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FHRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level FHRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FLOW errors, expected_channel_input_redacted: false} + - {channel_output: logging level FLOW errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FORWARDING errors, expected_channel_input_redacted: false} + - {channel_output: logging level FORWARDING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FRU errors, expected_channel_input_redacted: false} + - {channel_output: logging level FRU errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FWK errors, expected_channel_input_redacted: false} + - {channel_output: logging level FWK errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level GMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level GMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HARDWARE errors, expected_channel_input_redacted: false} + - {channel_output: logging level HARDWARE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HEALTH errors, expected_channel_input_redacted: false} + - {channel_output: logging level HEALTH errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HTTPSERVICE errors, expected_channel_input_redacted: false} + - {channel_output: logging level HTTPSERVICE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IGMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level IGMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IGMPSNOOPING errors, expected_channel_input_redacted: false} + - {channel_output: logging level IGMPSNOOPING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level INT errors, expected_channel_input_redacted: false} + - {channel_output: logging level INT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level INTF errors, expected_channel_input_redacted: false} + - {channel_output: logging level INTF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IP6ROUTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level IP6ROUTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IPRIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level IPRIB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IRA errors, expected_channel_input_redacted: false} + - {channel_output: logging level IRA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ISIS errors, expected_channel_input_redacted: false} + - {channel_output: logging level ISIS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level KERNELFIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level KERNELFIB errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LACP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LACP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LAG errors, expected_channel_input_redacted: false} + - {channel_output: logging level LAG errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LAUNCHER errors, expected_channel_input_redacted: false} + - {channel_output: logging level LAUNCHER errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LICENSE errors, expected_channel_input_redacted: false} + - {channel_output: logging level LICENSE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LINEPROTO errors, expected_channel_input_redacted: false} + - {channel_output: logging level LINEPROTO errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LLDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LLDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOGMGR errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOGMGR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOOPBACK errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOOPBACK errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOOPPROTECT errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOOPPROTECT errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MAPREDUCEMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level MAPREDUCEMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MIRRORING errors, expected_channel_input_redacted: false} + - {channel_output: logging level MIRRORING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MKA errors, expected_channel_input_redacted: false} + - {channel_output: logging level MKA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MLAG errors, expected_channel_input_redacted: false} + - {channel_output: logging level MLAG errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MMODE errors, expected_channel_input_redacted: false} + - {channel_output: logging level MMODE errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MROUTE errors, expected_channel_input_redacted: false} + - {channel_output: logging level MROUTE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSSPOLICYMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSSPOLICYMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MVRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MVRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level NAT errors, expected_channel_input_redacted: false} + - {channel_output: logging level NAT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OPENCONFIG errors, expected_channel_input_redacted: false} + - {channel_output: logging level OPENCONFIG errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OPENFLOW errors, expected_channel_input_redacted: false} + - {channel_output: logging level OPENFLOW errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OSPF errors, expected_channel_input_redacted: false} + - {channel_output: logging level OSPF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OSPF3 errors, expected_channel_input_redacted: false} + - {channel_output: logging level OSPF3 errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PACKAGE errors, expected_channel_input_redacted: false} + - {channel_output: logging level PACKAGE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PFC errors, expected_channel_input_redacted: false} + - {channel_output: logging level PFC errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PIMBSR errors, expected_channel_input_redacted: false} + - {channel_output: logging level PIMBSR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PORTSECURITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level PORTSECURITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PTP errors, expected_channel_input_redacted: false} + - {channel_output: logging level PTP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PWRMGMT errors, expected_channel_input_redacted: false} + - {channel_output: logging level PWRMGMT errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level QOS errors, expected_channel_input_redacted: false} + - {channel_output: logging level QOS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level QUEUEMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level QUEUEMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level REDUNDANCY errors, expected_channel_input_redacted: false} + - {channel_output: logging level REDUNDANCY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level RIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level RIB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ROUTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level ROUTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SECURITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level SECURITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SERVERMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level SERVERMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SPANTREE errors, expected_channel_input_redacted: false} + - {channel_output: logging level SPANTREE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SSO errors, expected_channel_input_redacted: false} + - {channel_output: logging level SSO errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level STAGEMGR errors, expected_channel_input_redacted: false} + - {channel_output: logging level STAGEMGR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SYS errors, expected_channel_input_redacted: false} + - {channel_output: logging level SYS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SYSDB errors, expected_channel_input_redacted: false} + - {channel_output: logging level SYSDB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TAPAGG errors, expected_channel_input_redacted: false} + - {channel_output: logging level TAPAGG errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level TCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TRANSCEIVER errors, expected_channel_input_redacted: false} + - {channel_output: logging level TRANSCEIVER errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TUNNEL errors, expected_channel_input_redacted: false} + - {channel_output: logging level TUNNEL errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TUNNELINTF errors, expected_channel_input_redacted: false} + - {channel_output: logging level TUNNELINTF errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMTRACERSESS errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMTRACERSESS errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMWAREVI errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMWAREVI errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMWAREVS errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMWAREVS errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VRF errors, expected_channel_input_redacted: false} + - {channel_output: logging level VRF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VRRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level VRRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VXLAN errors, expected_channel_input_redacted: false} + - {channel_output: logging level VXLAN errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level XMPP errors, expected_channel_input_redacted: false} + - {channel_output: logging level XMPP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ZTP informational, expected_channel_input_redacted: false} + - {channel_output: logging level ZTP informational, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: spanning-tree + mode mstp, expected_channel_input_redacted: false} + - {channel_output: spanning-tree mode mstp, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: enable + secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/, + expected_channel_input_redacted: false} + - {channel_output: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: no + aaa root, expected_channel_input_redacted: false} + - {channel_output: no aaa root, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: username + boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/, + expected_channel_input_redacted: false} + - {channel_output: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: interface + Ethernet1, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet1, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: interface + Ethernet2, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet2, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: interface + Ethernet3, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet3, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: interface + Ethernet4, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet4, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: interface + Ethernet5, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet5, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: interface + Ethernet6, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet6, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: interface + Ethernet7, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet7, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: interface + Ethernet8, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet8, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: interface + Ethernet9, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet9, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: interface + Ethernet10, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet10, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: interface + Ethernet11, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet11, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: interface + Ethernet12, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet12, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: interface + Ethernet13, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet13, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: interface + Ethernet14, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet14, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: interface + Ethernet15, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet15, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: interface + Ethernet16, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet16, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: interface + Ethernet17, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet17, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: interface + Ethernet18, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet18, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: interface + Ethernet19, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet19, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: interface + Management1, expected_channel_input_redacted: false} + - {channel_output: interface Management1, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ip + address 10.0.0.15/24', expected_channel_input_redacted: false} + - {channel_output: ' ip address 10.0.0.15/24', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: no + ip routing, expected_channel_input_redacted: false} + - {channel_output: no ip routing, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: control-plane, + expected_channel_input_redacted: false} + - {channel_output: control-plane, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: ' no + service-policy input copp-system-policy', expected_channel_input_redacted: false} + - {channel_output: ' no service-policy input copp-system-policy', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: management + api http-commands, expected_channel_input_redacted: false} + - {channel_output: management api http-commands, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: ' protocol + unix-socket', expected_channel_input_redacted: false} + - {channel_output: ' protocol unix-socket', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: ' no + shutdown', expected_channel_input_redacted: false} + - {channel_output: ' no shutdown', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: management + telnet, expected_channel_input_redacted: false} + - {channel_output: management telnet, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: ' no + shutdown', expected_channel_input_redacted: false} + - {channel_output: ' no shutdown', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: banner + login, expected_channel_input_redacted: false} + - {channel_output: banner login, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: No startup-config was found., expected_channel_input_redacted: false} + - {channel_output: "\nEnter TEXT message. Type 'EOF' on its own line to end.\n\ + No startup-config was found.", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: The device is in Zero Touch Provisioning + mode and is attempting to, expected_channel_input_redacted: false} + - {channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ + \ to", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: download the startup-config from + a remote system. The device will not, expected_channel_input_redacted: false} + - {channel_output: "\ndownload the startup-config from a remote system. The device\ + \ will not", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: be fully functional until either + a valid startup-config is downloaded, expected_channel_input_redacted: false} + - {channel_output: "\nbe fully functional until either a valid startup-config\ + \ is downloaded", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: from a remote system or Zero Touch + Provisioning is cancelled., expected_channel_input_redacted: false} + - {channel_output: "\nfrom a remote system or Zero Touch Provisioning is cancelled.", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: 'To cancel Zero Touch Provisioning, + login as admin and type', expected_channel_input_redacted: false} + - {channel_output: "\nTo cancel Zero Touch Provisioning, login as admin and type", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "'zerotouch cancel' at the CLI.\ + \ Alternatively, to disable Zero Touch", expected_channel_input_redacted: false} + - {channel_output: "\n'zerotouch cancel' at the CLI. Alternatively, to disable\ + \ Zero Touch", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "Provisioning permanently, type\ + \ 'zerotouch disable' at the CLI.", expected_channel_input_redacted: false} + - {channel_output: "\nProvisioning permanently, type 'zerotouch disable' at the\ + \ CLI.", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: 'Note: The device will reload when + these commands are issued.', expected_channel_input_redacted: false} + - {channel_output: "\nNote: The device will reload when these commands are issued.", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: EOF, expected_channel_input_redacted: false} + - {channel_output: "\nEOF", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: show + session-config diffs, expected_channel_input_redacted: false} + - {channel_output: show session-config diffs, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\nlocalhost(config-s-scrapl)#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: end, + expected_channel_input_redacted: false} + - {channel_output: end, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: show running-config, + expected_channel_input_redacted: false} + - {channel_output: show running-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n! Command: show running-config\n! device: localhost (vEOS,\ \ EOS-4.22.1F)\n!\n! boot system flash:/vEOS-lab.swi\n!\nswitchport default\ \ mode routed\n!\ntransceiver qsfp default-mode 4x10G\n!\nlogging console\ \ informational\n!\nlogging level AAA errors\nlogging level ACCOUNTING errors\n\ @@ -1862,36 +1084,28 @@ localhost:24022:ParamikoTransport::0: \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ !\ninterface Ethernet19\n speed forced 10000full\n no switchport\n ipv6\ \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ - !\ninterface Management1\n ip address 10.0.0.15/24\n ipv6 enable\n ipv6\ - \ address auto-config\n ipv6 nd ra rx accept default-route\n!\nno ip routing\n\ - !\ncontrol-plane\n no service-policy input copp-system-policy\n!\nbanner\ - \ login\nNo startup-config was found.\nThe device is in Zero Touch Provisioning\ - \ mode and is attempting to\ndownload the startup-config from a remote system.\ - \ The device will not\nbe fully functional until either a valid startup-config\ - \ is downloaded\nfrom a remote system or Zero Touch Provisioning is cancelled.\n\ - To cancel Zero Touch Provisioning, login as admin and type\n'zerotouch cancel'\ - \ at the CLI. Alternatively, to disable Zero Touch\nProvisioning permanently,\ - \ type 'zerotouch disable' at the CLI.\nNote: The device will reload when\ - \ these commands are issued.\nEOF\n!\nmanagement api http-commands\n protocol\ - \ unix-socket\n no shutdown\n!\nmanagement telnet\n no shutdown\n!\nend\n\ - localhost#" - expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ commit - expected_channel_input_redacted: false - - channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ commit - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: copy running-config startup-config - expected_channel_input_redacted: false - - channel_output: copy running-config startup-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nCopy completed successfully.\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: exit - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false + !\ninterface Ethernet20\n no switchport\n!\ninterface Management1\n ip\ + \ address 10.0.0.15/24\n ipv6 enable\n ipv6 address auto-config\n ipv6\ + \ nd ra rx accept default-route\n!\nno ip routing\n!\ncontrol-plane\n no\ + \ service-policy input copp-system-policy\n!\nbanner login\nNo startup-config\ + \ was found.\nThe device is in Zero Touch Provisioning mode and is attempting\ + \ to\ndownload the startup-config from a remote system. The device will not\n\ + be fully functional until either a valid startup-config is downloaded\nfrom\ + \ a remote system or Zero Touch Provisioning is cancelled.\nTo cancel Zero\ + \ Touch Provisioning, login as admin and type\n'zerotouch cancel' at the CLI.\ + \ Alternatively, to disable Zero Touch\nProvisioning permanently, type 'zerotouch\ + \ disable' at the CLI.\nNote: The device will reload when these commands are\ + \ issued.\nEOF\n!\nmanagement api http-commands\n protocol unix-socket\n\ + \ no shutdown\n!\nmanagement telnet\n no shutdown\n!\nend\nlocalhost#", + expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ commit, + expected_channel_input_redacted: false} + - {channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ commit, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: copy running-config + startup-config, expected_channel_input_redacted: false} + - {channel_output: copy running-config startup-config, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nCopy completed successfully.\nlocalhost#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: exit, expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} diff --git a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-ssh2].yaml b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-ssh2].yaml index cb417ac..0cd6118 100644 --- a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-ssh2].yaml +++ b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-ssh2].yaml @@ -1,1787 +1,1017 @@ localhost:24022:Ssh2Transport::0: - connection_profile: - host: localhost - port: 24022 - auth_username: boxen - auth_password: true - auth_private_key: '' - auth_private_key_passphrase: false - auth_bypass: false - transport: ssh2 - auth_secondary: true + connection_profile: {auth_bypass: false, auth_password: true, auth_private_key: '', + auth_private_key_passphrase: false, auth_secondary: true, auth_username: boxen, + host: localhost, port: 24022, transport: ssh2} interactions: - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nLast login: Sat May 29 17:04:27 2021 from 10.0.0.2\n\nlocalhost>" - expected_channel_input: enable - expected_channel_input_redacted: false - - channel_output: "\nlocalhost>enable" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nPassword: " - expected_channel_input: REDACTED - expected_channel_input_redacted: true - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: terminal length 0 - expected_channel_input_redacted: false - - channel_output: terminal length 0 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nPagination disabled.\nlocalhost#" - expected_channel_input: terminal width 32767 - expected_channel_input_redacted: false - - channel_output: terminal width 32767 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nWidth set to 32767 columns.\nlocalhost#" - expected_channel_input: show version | i Software image version - expected_channel_input_redacted: false - - channel_output: show version | i Software image version - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nSoftware image version: 4.22.1F\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: rollback clean-config - expected_channel_input_redacted: false - - channel_output: rollback clean-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: switchport default mode routed - expected_channel_input_redacted: false - - channel_output: switchport default mode routed - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: transceiver qsfp default-mode 4x10G - expected_channel_input_redacted: false - - channel_output: transceiver qsfp default-mode 4x10G - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging console informational - expected_channel_input_redacted: false - - channel_output: logging console informational - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level AAA errors - expected_channel_input_redacted: false - - channel_output: logging level AAA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ACCOUNTING errors - expected_channel_input_redacted: false - - channel_output: logging level ACCOUNTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ACL errors - expected_channel_input_redacted: false - - channel_output: logging level ACL errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level AGENT errors - expected_channel_input_redacted: false - - channel_output: logging level AGENT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ALE errors - expected_channel_input_redacted: false - - channel_output: logging level ALE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ARP errors - expected_channel_input_redacted: false - - channel_output: logging level ARP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BFD errors - expected_channel_input_redacted: false - - channel_output: logging level BFD errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BGP errors - expected_channel_input_redacted: false - - channel_output: logging level BGP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BMP errors - expected_channel_input_redacted: false - - channel_output: logging level BMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CAPACITY errors - expected_channel_input_redacted: false - - channel_output: logging level CAPACITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CAPI errors - expected_channel_input_redacted: false - - channel_output: logging level CAPI errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CLEAR errors - expected_channel_input_redacted: false - - channel_output: logging level CLEAR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CVX errors - expected_channel_input_redacted: false - - channel_output: logging level CVX errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DATAPLANE errors - expected_channel_input_redacted: false - - channel_output: logging level DATAPLANE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DHCP errors - expected_channel_input_redacted: false - - channel_output: logging level DHCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DOT1X errors - expected_channel_input_redacted: false - - channel_output: logging level DOT1X errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DSCP errors - expected_channel_input_redacted: false - - channel_output: logging level DSCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ENVMON errors - expected_channel_input_redacted: false - - channel_output: logging level ENVMON errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ETH errors - expected_channel_input_redacted: false - - channel_output: logging level ETH errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level EVENTMON errors - expected_channel_input_redacted: false - - channel_output: logging level EVENTMON errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level EXTENSION errors - expected_channel_input_redacted: false - - channel_output: logging level EXTENSION errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FHRP errors - expected_channel_input_redacted: false - - channel_output: logging level FHRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FLOW errors - expected_channel_input_redacted: false - - channel_output: logging level FLOW errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FORWARDING errors - expected_channel_input_redacted: false - - channel_output: logging level FORWARDING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FRU errors - expected_channel_input_redacted: false - - channel_output: logging level FRU errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FWK errors - expected_channel_input_redacted: false - - channel_output: logging level FWK errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level GMP errors - expected_channel_input_redacted: false - - channel_output: logging level GMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HARDWARE errors - expected_channel_input_redacted: false - - channel_output: logging level HARDWARE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HEALTH errors - expected_channel_input_redacted: false - - channel_output: logging level HEALTH errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HTTPSERVICE errors - expected_channel_input_redacted: false - - channel_output: logging level HTTPSERVICE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IGMP errors - expected_channel_input_redacted: false - - channel_output: logging level IGMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IGMPSNOOPING errors - expected_channel_input_redacted: false - - channel_output: logging level IGMPSNOOPING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level INT errors - expected_channel_input_redacted: false - - channel_output: logging level INT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level INTF errors - expected_channel_input_redacted: false - - channel_output: logging level INTF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IP6ROUTING errors - expected_channel_input_redacted: false - - channel_output: logging level IP6ROUTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IPRIB errors - expected_channel_input_redacted: false - - channel_output: logging level IPRIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IRA errors - expected_channel_input_redacted: false - - channel_output: logging level IRA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ISIS errors - expected_channel_input_redacted: false - - channel_output: logging level ISIS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level KERNELFIB errors - expected_channel_input_redacted: false - - channel_output: logging level KERNELFIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LACP errors - expected_channel_input_redacted: false - - channel_output: logging level LACP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LAG errors - expected_channel_input_redacted: false - - channel_output: logging level LAG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LAUNCHER errors - expected_channel_input_redacted: false - - channel_output: logging level LAUNCHER errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LDP errors - expected_channel_input_redacted: false - - channel_output: logging level LDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LICENSE errors - expected_channel_input_redacted: false - - channel_output: logging level LICENSE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LINEPROTO errors - expected_channel_input_redacted: false - - channel_output: logging level LINEPROTO errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LLDP errors - expected_channel_input_redacted: false - - channel_output: logging level LLDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOGMGR errors - expected_channel_input_redacted: false - - channel_output: logging level LOGMGR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOOPBACK errors - expected_channel_input_redacted: false - - channel_output: logging level LOOPBACK errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOOPPROTECT errors - expected_channel_input_redacted: false - - channel_output: logging level LOOPPROTECT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MAPREDUCEMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level MAPREDUCEMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MIRRORING errors - expected_channel_input_redacted: false - - channel_output: logging level MIRRORING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MKA errors - expected_channel_input_redacted: false - - channel_output: logging level MKA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MLAG errors - expected_channel_input_redacted: false - - channel_output: logging level MLAG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MMODE errors - expected_channel_input_redacted: false - - channel_output: logging level MMODE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MROUTE errors - expected_channel_input_redacted: false - - channel_output: logging level MROUTE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MRP errors - expected_channel_input_redacted: false - - channel_output: logging level MRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSDP errors - expected_channel_input_redacted: false - - channel_output: logging level MSDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSRP errors - expected_channel_input_redacted: false - - channel_output: logging level MSRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSSPOLICYMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level MSSPOLICYMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MVRP errors - expected_channel_input_redacted: false - - channel_output: logging level MVRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level NAT errors - expected_channel_input_redacted: false - - channel_output: logging level NAT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OPENCONFIG errors - expected_channel_input_redacted: false - - channel_output: logging level OPENCONFIG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OPENFLOW errors - expected_channel_input_redacted: false - - channel_output: logging level OPENFLOW errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OSPF errors - expected_channel_input_redacted: false - - channel_output: logging level OSPF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OSPF3 errors - expected_channel_input_redacted: false - - channel_output: logging level OSPF3 errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PACKAGE errors - expected_channel_input_redacted: false - - channel_output: logging level PACKAGE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PFC errors - expected_channel_input_redacted: false - - channel_output: logging level PFC errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PIMBSR errors - expected_channel_input_redacted: false - - channel_output: logging level PIMBSR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PORTSECURITY errors - expected_channel_input_redacted: false - - channel_output: logging level PORTSECURITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PTP errors - expected_channel_input_redacted: false - - channel_output: logging level PTP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PWRMGMT errors - expected_channel_input_redacted: false - - channel_output: logging level PWRMGMT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level QOS errors - expected_channel_input_redacted: false - - channel_output: logging level QOS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level QUEUEMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level QUEUEMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level REDUNDANCY errors - expected_channel_input_redacted: false - - channel_output: logging level REDUNDANCY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level RIB errors - expected_channel_input_redacted: false - - channel_output: logging level RIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ROUTING errors - expected_channel_input_redacted: false - - channel_output: logging level ROUTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SECURITY errors - expected_channel_input_redacted: false - - channel_output: logging level SECURITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SERVERMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level SERVERMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SPANTREE errors - expected_channel_input_redacted: false - - channel_output: logging level SPANTREE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SSO errors - expected_channel_input_redacted: false - - channel_output: logging level SSO errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level STAGEMGR errors - expected_channel_input_redacted: false - - channel_output: logging level STAGEMGR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SYS errors - expected_channel_input_redacted: false - - channel_output: logging level SYS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SYSDB errors - expected_channel_input_redacted: false - - channel_output: logging level SYSDB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TAPAGG errors - expected_channel_input_redacted: false - - channel_output: logging level TAPAGG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TCP errors - expected_channel_input_redacted: false - - channel_output: logging level TCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TRANSCEIVER errors - expected_channel_input_redacted: false - - channel_output: logging level TRANSCEIVER errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TUNNEL errors - expected_channel_input_redacted: false - - channel_output: logging level TUNNEL errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TUNNELINTF errors - expected_channel_input_redacted: false - - channel_output: logging level TUNNELINTF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMTRACERSESS errors - expected_channel_input_redacted: false - - channel_output: logging level VMTRACERSESS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMWAREVI errors - expected_channel_input_redacted: false - - channel_output: logging level VMWAREVI errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMWAREVS errors - expected_channel_input_redacted: false - - channel_output: logging level VMWAREVS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VRF errors - expected_channel_input_redacted: false - - channel_output: logging level VRF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VRRP errors - expected_channel_input_redacted: false - - channel_output: logging level VRRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VXLAN errors - expected_channel_input_redacted: false - - channel_output: logging level VXLAN errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level XMPP errors - expected_channel_input_redacted: false - - channel_output: logging level XMPP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ZTP informational - expected_channel_input_redacted: false - - channel_output: logging level ZTP informational - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: spanning-tree mode mstp - expected_channel_input_redacted: false - - channel_output: spanning-tree mode mstp - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/ - expected_channel_input_redacted: false - - channel_output: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: no aaa root - expected_channel_input_redacted: false - - channel_output: no aaa root - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/ - expected_channel_input_redacted: false - - channel_output: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: interface Ethernet1 - expected_channel_input_redacted: false - - channel_output: interface Ethernet1 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: interface Ethernet2 - expected_channel_input_redacted: false - - channel_output: interface Ethernet2 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: interface Ethernet3 - expected_channel_input_redacted: false - - channel_output: interface Ethernet3 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: interface Ethernet4 - expected_channel_input_redacted: false - - channel_output: interface Ethernet4 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: interface Ethernet5 - expected_channel_input_redacted: false - - channel_output: interface Ethernet5 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: interface Ethernet6 - expected_channel_input_redacted: false - - channel_output: interface Ethernet6 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: interface Ethernet7 - expected_channel_input_redacted: false - - channel_output: interface Ethernet7 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: interface Ethernet8 - expected_channel_input_redacted: false - - channel_output: interface Ethernet8 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: interface Ethernet9 - expected_channel_input_redacted: false - - channel_output: interface Ethernet9 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: interface Ethernet10 - expected_channel_input_redacted: false - - channel_output: interface Ethernet10 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: interface Ethernet11 - expected_channel_input_redacted: false - - channel_output: interface Ethernet11 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: interface Ethernet12 - expected_channel_input_redacted: false - - channel_output: interface Ethernet12 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: interface Ethernet13 - expected_channel_input_redacted: false - - channel_output: interface Ethernet13 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: interface Ethernet14 - expected_channel_input_redacted: false - - channel_output: interface Ethernet14 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: interface Ethernet15 - expected_channel_input_redacted: false - - channel_output: interface Ethernet15 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: interface Ethernet16 - expected_channel_input_redacted: false - - channel_output: interface Ethernet16 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: interface Ethernet17 - expected_channel_input_redacted: false - - channel_output: interface Ethernet17 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: interface Ethernet18 - expected_channel_input_redacted: false - - channel_output: interface Ethernet18 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: interface Ethernet19 - expected_channel_input_redacted: false - - channel_output: interface Ethernet19 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: interface Management1 - expected_channel_input_redacted: false - - channel_output: interface Management1 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ip address 10.0.0.15/24' - expected_channel_input_redacted: false - - channel_output: ' ip address 10.0.0.15/24' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: no ip routing - expected_channel_input_redacted: false - - channel_output: no ip routing - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: control-plane - expected_channel_input_redacted: false - - channel_output: control-plane - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: ' no service-policy input copp-system-policy' - expected_channel_input_redacted: false - - channel_output: ' no service-policy input copp-system-policy' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: management api http-commands - expected_channel_input_redacted: false - - channel_output: management api http-commands - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: ' protocol unix-socket' - expected_channel_input_redacted: false - - channel_output: ' protocol unix-socket' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: ' no shutdown' - expected_channel_input_redacted: false - - channel_output: ' no shutdown' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: management telnet - expected_channel_input_redacted: false - - channel_output: management telnet - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: ' no shutdown' - expected_channel_input_redacted: false - - channel_output: ' no shutdown' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: banner login - expected_channel_input_redacted: false - - channel_output: banner login - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: No startup-config was found. - expected_channel_input_redacted: false - - channel_output: "\nEnter TEXT message. Type 'EOF' on its own line to end.\n\ - No startup-config was found." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: The device is in Zero Touch Provisioning mode and is - attempting to - expected_channel_input_redacted: false - - channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ - \ to" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: download the startup-config from a remote system. The - device will not - expected_channel_input_redacted: false - - channel_output: "\ndownload the startup-config from a remote system. The device\ - \ will not" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: be fully functional until either a valid startup-config - is downloaded - expected_channel_input_redacted: false - - channel_output: "\nbe fully functional until either a valid startup-config is\ - \ downloaded" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: from a remote system or Zero Touch Provisioning is cancelled. - expected_channel_input_redacted: false - - channel_output: "\nfrom a remote system or Zero Touch Provisioning is cancelled." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: To cancel Zero Touch Provisioning, login as admin and - type - expected_channel_input_redacted: false - - channel_output: "\nTo cancel Zero Touch Provisioning, login as admin and type" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "'zerotouch cancel' at the CLI. Alternatively, to disable\ - \ Zero Touch" - expected_channel_input_redacted: false - - channel_output: "\n'zerotouch cancel' at the CLI. Alternatively, to disable\ - \ Zero Touch" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: Provisioning permanently, type 'zerotouch disable' at - the CLI. - expected_channel_input_redacted: false - - channel_output: "\nProvisioning permanently, type 'zerotouch disable' at the\ - \ CLI." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: 'Note: The device will reload when these commands are - issued.' - expected_channel_input_redacted: false - - channel_output: "\nNote: The device will reload when these commands are issued." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: EOF - expected_channel_input_redacted: false - - channel_output: "\nEOF" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: show session-config diffs - expected_channel_input_redacted: false - - channel_output: show session-config diffs - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\nlocalhost(config-s-scrapl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: end - expected_channel_input_redacted: false - - channel_output: end - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: show running-config - expected_channel_input_redacted: false - - channel_output: show running-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n! Command: show running-config\n! device: localhost (vEOS,\ + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nLast login: Sat Nov 20 00:21:05 2021 from 10.0.0.2\n\nlocalhost>\n", + expected_channel_input: enable, expected_channel_input_redacted: false} + - {channel_output: localhost>enable, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nPassword: ", expected_channel_input: REDACTED, expected_channel_input_redacted: true} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: terminal length 0, + expected_channel_input_redacted: false} + - {channel_output: terminal length 0, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nPagination disabled.\nlocalhost#", expected_channel_input: terminal + width 32767, expected_channel_input_redacted: false} + - {channel_output: terminal width 32767, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nWidth set to 32767 columns.\nlocalhost#", expected_channel_input: show + version | i Software image version, expected_channel_input_redacted: false} + - {channel_output: show version | i Software image version, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nSoftware image version: 4.22.1F\nlocalhost#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input_redacted: false} + - {channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: rollback + clean-config, expected_channel_input_redacted: false} + - {channel_output: rollback clean-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: switchport + default mode routed, expected_channel_input_redacted: false} + - {channel_output: switchport default mode routed, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: transceiver + qsfp default-mode 4x10G, expected_channel_input_redacted: false} + - {channel_output: transceiver qsfp default-mode 4x10G, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + console informational, expected_channel_input_redacted: false} + - {channel_output: logging console informational, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level AAA errors, expected_channel_input_redacted: false} + - {channel_output: logging level AAA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ACCOUNTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level ACCOUNTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ACL errors, expected_channel_input_redacted: false} + - {channel_output: logging level ACL errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level AGENT errors, expected_channel_input_redacted: false} + - {channel_output: logging level AGENT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ALE errors, expected_channel_input_redacted: false} + - {channel_output: logging level ALE errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ARP errors, expected_channel_input_redacted: false} + - {channel_output: logging level ARP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BFD errors, expected_channel_input_redacted: false} + - {channel_output: logging level BFD errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BGP errors, expected_channel_input_redacted: false} + - {channel_output: logging level BGP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level BMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CAPACITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level CAPACITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CAPI errors, expected_channel_input_redacted: false} + - {channel_output: logging level CAPI errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CLEAR errors, expected_channel_input_redacted: false} + - {channel_output: logging level CLEAR errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CVX errors, expected_channel_input_redacted: false} + - {channel_output: logging level CVX errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DATAPLANE errors, expected_channel_input_redacted: false} + - {channel_output: logging level DATAPLANE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DHCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level DHCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DOT1X errors, expected_channel_input_redacted: false} + - {channel_output: logging level DOT1X errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DSCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level DSCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ENVMON errors, expected_channel_input_redacted: false} + - {channel_output: logging level ENVMON errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ETH errors, expected_channel_input_redacted: false} + - {channel_output: logging level ETH errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level EVENTMON errors, expected_channel_input_redacted: false} + - {channel_output: logging level EVENTMON errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level EXTENSION errors, expected_channel_input_redacted: false} + - {channel_output: logging level EXTENSION errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FHRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level FHRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FLOW errors, expected_channel_input_redacted: false} + - {channel_output: logging level FLOW errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FORWARDING errors, expected_channel_input_redacted: false} + - {channel_output: logging level FORWARDING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FRU errors, expected_channel_input_redacted: false} + - {channel_output: logging level FRU errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FWK errors, expected_channel_input_redacted: false} + - {channel_output: logging level FWK errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level GMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level GMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HARDWARE errors, expected_channel_input_redacted: false} + - {channel_output: logging level HARDWARE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HEALTH errors, expected_channel_input_redacted: false} + - {channel_output: logging level HEALTH errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HTTPSERVICE errors, expected_channel_input_redacted: false} + - {channel_output: logging level HTTPSERVICE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IGMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level IGMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IGMPSNOOPING errors, expected_channel_input_redacted: false} + - {channel_output: logging level IGMPSNOOPING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level INT errors, expected_channel_input_redacted: false} + - {channel_output: logging level INT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level INTF errors, expected_channel_input_redacted: false} + - {channel_output: logging level INTF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IP6ROUTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level IP6ROUTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IPRIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level IPRIB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IRA errors, expected_channel_input_redacted: false} + - {channel_output: logging level IRA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ISIS errors, expected_channel_input_redacted: false} + - {channel_output: logging level ISIS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level KERNELFIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level KERNELFIB errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LACP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LACP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LAG errors, expected_channel_input_redacted: false} + - {channel_output: logging level LAG errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LAUNCHER errors, expected_channel_input_redacted: false} + - {channel_output: logging level LAUNCHER errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LICENSE errors, expected_channel_input_redacted: false} + - {channel_output: logging level LICENSE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LINEPROTO errors, expected_channel_input_redacted: false} + - {channel_output: logging level LINEPROTO errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LLDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LLDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOGMGR errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOGMGR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOOPBACK errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOOPBACK errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOOPPROTECT errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOOPPROTECT errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MAPREDUCEMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level MAPREDUCEMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MIRRORING errors, expected_channel_input_redacted: false} + - {channel_output: logging level MIRRORING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MKA errors, expected_channel_input_redacted: false} + - {channel_output: logging level MKA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MLAG errors, expected_channel_input_redacted: false} + - {channel_output: logging level MLAG errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MMODE errors, expected_channel_input_redacted: false} + - {channel_output: logging level MMODE errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MROUTE errors, expected_channel_input_redacted: false} + - {channel_output: logging level MROUTE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSSPOLICYMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSSPOLICYMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MVRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MVRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level NAT errors, expected_channel_input_redacted: false} + - {channel_output: logging level NAT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OPENCONFIG errors, expected_channel_input_redacted: false} + - {channel_output: logging level OPENCONFIG errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OPENFLOW errors, expected_channel_input_redacted: false} + - {channel_output: logging level OPENFLOW errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OSPF errors, expected_channel_input_redacted: false} + - {channel_output: logging level OSPF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OSPF3 errors, expected_channel_input_redacted: false} + - {channel_output: logging level OSPF3 errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PACKAGE errors, expected_channel_input_redacted: false} + - {channel_output: logging level PACKAGE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PFC errors, expected_channel_input_redacted: false} + - {channel_output: logging level PFC errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PIMBSR errors, expected_channel_input_redacted: false} + - {channel_output: logging level PIMBSR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PORTSECURITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level PORTSECURITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PTP errors, expected_channel_input_redacted: false} + - {channel_output: logging level PTP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PWRMGMT errors, expected_channel_input_redacted: false} + - {channel_output: logging level PWRMGMT errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level QOS errors, expected_channel_input_redacted: false} + - {channel_output: logging level QOS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level QUEUEMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level QUEUEMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level REDUNDANCY errors, expected_channel_input_redacted: false} + - {channel_output: logging level REDUNDANCY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level RIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level RIB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ROUTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level ROUTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SECURITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level SECURITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SERVERMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level SERVERMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SPANTREE errors, expected_channel_input_redacted: false} + - {channel_output: logging level SPANTREE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SSO errors, expected_channel_input_redacted: false} + - {channel_output: logging level SSO errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level STAGEMGR errors, expected_channel_input_redacted: false} + - {channel_output: logging level STAGEMGR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SYS errors, expected_channel_input_redacted: false} + - {channel_output: logging level SYS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SYSDB errors, expected_channel_input_redacted: false} + - {channel_output: logging level SYSDB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TAPAGG errors, expected_channel_input_redacted: false} + - {channel_output: logging level TAPAGG errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level TCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TRANSCEIVER errors, expected_channel_input_redacted: false} + - {channel_output: logging level TRANSCEIVER errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TUNNEL errors, expected_channel_input_redacted: false} + - {channel_output: logging level TUNNEL errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TUNNELINTF errors, expected_channel_input_redacted: false} + - {channel_output: logging level TUNNELINTF errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMTRACERSESS errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMTRACERSESS errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMWAREVI errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMWAREVI errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMWAREVS errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMWAREVS errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VRF errors, expected_channel_input_redacted: false} + - {channel_output: logging level VRF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VRRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level VRRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VXLAN errors, expected_channel_input_redacted: false} + - {channel_output: logging level VXLAN errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level XMPP errors, expected_channel_input_redacted: false} + - {channel_output: logging level XMPP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ZTP informational, expected_channel_input_redacted: false} + - {channel_output: logging level ZTP informational, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: spanning-tree + mode mstp, expected_channel_input_redacted: false} + - {channel_output: spanning-tree mode mstp, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: enable + secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/, + expected_channel_input_redacted: false} + - {channel_output: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: no + aaa root, expected_channel_input_redacted: false} + - {channel_output: no aaa root, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: username + boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/, + expected_channel_input_redacted: false} + - {channel_output: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: interface + Ethernet1, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet1, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: interface + Ethernet2, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet2, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: interface + Ethernet3, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet3, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: interface + Ethernet4, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet4, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: interface + Ethernet5, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet5, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: interface + Ethernet6, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet6, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: interface + Ethernet7, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet7, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: interface + Ethernet8, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet8, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: interface + Ethernet9, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet9, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: interface + Ethernet10, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet10, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: interface + Ethernet11, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet11, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: interface + Ethernet12, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet12, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: interface + Ethernet13, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet13, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: interface + Ethernet14, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet14, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: interface + Ethernet15, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet15, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: interface + Ethernet16, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet16, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: interface + Ethernet17, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet17, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: interface + Ethernet18, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet18, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: interface + Ethernet19, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet19, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: interface + Management1, expected_channel_input_redacted: false} + - {channel_output: interface Management1, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ip + address 10.0.0.15/24', expected_channel_input_redacted: false} + - {channel_output: ' ip address 10.0.0.15/24', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: no + ip routing, expected_channel_input_redacted: false} + - {channel_output: no ip routing, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: control-plane, + expected_channel_input_redacted: false} + - {channel_output: control-plane, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: ' no + service-policy input copp-system-policy', expected_channel_input_redacted: false} + - {channel_output: ' no service-policy input copp-system-policy', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: management + api http-commands, expected_channel_input_redacted: false} + - {channel_output: management api http-commands, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: ' protocol + unix-socket', expected_channel_input_redacted: false} + - {channel_output: ' protocol unix-socket', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: ' no + shutdown', expected_channel_input_redacted: false} + - {channel_output: ' no shutdown', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: management + telnet, expected_channel_input_redacted: false} + - {channel_output: management telnet, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: ' no + shutdown', expected_channel_input_redacted: false} + - {channel_output: ' no shutdown', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: banner + login, expected_channel_input_redacted: false} + - {channel_output: banner login, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: No startup-config was found., expected_channel_input_redacted: false} + - {channel_output: "\nNo startup-config was found.", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: The device is in Zero Touch Provisioning + mode and is attempting to, expected_channel_input_redacted: false} + - {channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ + \ to", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: download the startup-config from + a remote system. The device will not, expected_channel_input_redacted: false} + - {channel_output: "\ndownload the startup-config from a remote system. The device\ + \ will not", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: be fully functional until either + a valid startup-config is downloaded, expected_channel_input_redacted: false} + - {channel_output: "\nbe fully functional until either a valid startup-config\ + \ is downloaded", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: from a remote system or Zero Touch + Provisioning is cancelled., expected_channel_input_redacted: false} + - {channel_output: "\nfrom a remote system or Zero Touch Provisioning is cancelled.", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: 'To cancel Zero Touch Provisioning, + login as admin and type', expected_channel_input_redacted: false} + - {channel_output: "\nTo cancel Zero Touch Provisioning, login as admin and type", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "'zerotouch cancel' at the CLI.\ + \ Alternatively, to disable Zero Touch", expected_channel_input_redacted: false} + - {channel_output: "\n'zerotouch cancel' at the CLI. Alternatively, to disable\ + \ Zero Touch", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "Provisioning permanently, type\ + \ 'zerotouch disable' at the CLI.", expected_channel_input_redacted: false} + - {channel_output: "\nProvisioning permanently, type 'zerotouch disable' at the\ + \ CLI.", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: 'Note: The device will reload when + these commands are issued.', expected_channel_input_redacted: false} + - {channel_output: "\nNote: The device will reload when these commands are issued.", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: EOF, expected_channel_input_redacted: false} + - {channel_output: "Enter TEXT message. Type 'EOF' on its own line to end.\n", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nEOF\nNo startup-config was found.\nThe device is in Zero\ + \ Touch Provisioning mode and is attempting to\ndownload the startup-config\ + \ from a remote system. The device will not\nbe fully functional until either\ + \ a valid startup-config is downloaded\nfrom a remote system or Zero Touch\ + \ Provisioning is cancelled.\nTo cancel Zero Touch Provisioning, login as\ + \ admin and type\n'zerotouch cancel' at the CLI. Alternatively, to disable\ + \ Zero Touch\nProvisioning permanently, type 'zerotouch disable' at the CLI.\n\ + Note: The device will reload when these commands are issued.\nEOF\nlocalhost(config-s-scrapl)#", + expected_channel_input: show session-config diffs, expected_channel_input_redacted: false} + - {channel_output: show session-config diffs, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\nlocalhost(config-s-scrapl)#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: end, + expected_channel_input_redacted: false} + - {channel_output: end, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: show running-config, + expected_channel_input_redacted: false} + - {channel_output: show running-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n! Command: show running-config\n! device: localhost (vEOS,\ \ EOS-4.22.1F)\n!\n! boot system flash:/vEOS-lab.swi\n!\nswitchport default\ \ mode routed\n!\ntransceiver qsfp default-mode 4x10G\n!\nlogging console\ \ informational\n!\nlogging level AAA errors\nlogging level ACCOUNTING errors\n\ @@ -1862,36 +1092,28 @@ localhost:24022:Ssh2Transport::0: \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ !\ninterface Ethernet19\n speed forced 10000full\n no switchport\n ipv6\ \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ - !\ninterface Management1\n ip address 10.0.0.15/24\n ipv6 enable\n ipv6\ - \ address auto-config\n ipv6 nd ra rx accept default-route\n!\nno ip routing\n\ - !\ncontrol-plane\n no service-policy input copp-system-policy\n!\nbanner\ - \ login\nNo startup-config was found.\nThe device is in Zero Touch Provisioning\ - \ mode and is attempting to\ndownload the startup-config from a remote system.\ - \ The device will not\nbe fully functional until either a valid startup-config\ - \ is downloaded\nfrom a remote system or Zero Touch Provisioning is cancelled.\n\ - To cancel Zero Touch Provisioning, login as admin and type\n'zerotouch cancel'\ - \ at the CLI. Alternatively, to disable Zero Touch\nProvisioning permanently,\ - \ type 'zerotouch disable' at the CLI.\nNote: The device will reload when\ - \ these commands are issued.\nEOF\n!\nmanagement api http-commands\n protocol\ - \ unix-socket\n no shutdown\n!\nmanagement telnet\n no shutdown\n!\nend\n\ - localhost#" - expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ commit - expected_channel_input_redacted: false - - channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ commit - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: copy running-config startup-config - expected_channel_input_redacted: false - - channel_output: copy running-config startup-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nCopy completed successfully.\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: exit - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false + !\ninterface Ethernet20\n no switchport\n!\ninterface Management1\n ip\ + \ address 10.0.0.15/24\n ipv6 enable\n ipv6 address auto-config\n ipv6\ + \ nd ra rx accept default-route\n!\nno ip routing\n!\ncontrol-plane\n no\ + \ service-policy input copp-system-policy\n!\nbanner login\nNo startup-config\ + \ was found.\nThe device is in Zero Touch Provisioning mode and is attempting\ + \ to\ndownload the startup-config from a remote system. The device will not\n\ + be fully functional until either a valid startup-config is downloaded\nfrom\ + \ a remote system or Zero Touch Provisioning is cancelled.\nTo cancel Zero\ + \ Touch Provisioning, login as admin and type\n'zerotouch cancel' at the CLI.\ + \ Alternatively, to disable Zero Touch\nProvisioning permanently, type 'zerotouch\ + \ disable' at the CLI.\nNote: The device will reload when these commands are\ + \ issued.\nEOF\n!\nmanagement api http-commands\n protocol unix-socket\n\ + \ no shutdown\n!\nmanagement telnet\n no shutdown\n!\nend\nlocalhost#", + expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ commit, + expected_channel_input_redacted: false} + - {channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ commit, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: copy running-config + startup-config, expected_channel_input_redacted: false} + - {channel_output: copy running-config startup-config, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nCopy completed successfully.\nlocalhost#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: exit, expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} diff --git a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-system].yaml b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-system].yaml index d4c41af..88eba93 100644 --- a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-system].yaml +++ b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-system].yaml @@ -1,1806 +1,1032 @@ localhost:24022:SystemTransport::0: - connection_profile: - host: localhost - port: 24022 - auth_username: boxen - auth_password: true - auth_private_key: '' - auth_private_key_passphrase: false - auth_bypass: false - transport: system - auth_secondary: true + connection_profile: {auth_bypass: false, auth_password: true, auth_private_key: '', + auth_private_key_passphrase: false, auth_secondary: true, auth_username: boxen, + host: localhost, port: 24022, transport: system} interactions: - - channel_output: "Warning: Permanently added '[localhost]:24022' (ECDSA) to the\ - \ list of known hosts.\nNo startup-config was found.\nThe device is in Zero\ - \ Touch Provisioning mode and is attempting to\ndownload the startup-config\ + - {channel_output: "Warning: Permanently added '[localhost]:24022' (ECDSA) to\ + \ the list of known hosts.\nNo startup-config was found.\nThe device is in\ + \ Zero Touch Provisioning mode and is attempting to\ndownload the startup-config\ \ from a remote system. The device will not\nbe fully functional until either\ \ a valid startup-config is downloaded\nfrom a remote system or Zero Touch\ \ Provisioning is cancelled.\nTo cancel Zero Touch Provisioning, login as\ \ admin and type\n'zerotouch cancel' at the CLI. Alternatively, to disable\ \ Zero Touch\nProvisioning permanently, type 'zerotouch disable' at the CLI.\n\ - Note: The device will reload when these commands are issued.\nPassword: " - expected_channel_input: REDACTED - expected_channel_input_redacted: true - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nLast login: Sat May 29 17:03:22 2021 from 10.0.0.2\nlocalhost>" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost>" - expected_channel_input: enable - expected_channel_input_redacted: false - - channel_output: enable - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nPassword: " - expected_channel_input: REDACTED - expected_channel_input_redacted: true - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: terminal length 0 - expected_channel_input_redacted: false - - channel_output: terminal length 0 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nPagination disabled.\nlocalhost#" - expected_channel_input: terminal width 32767 - expected_channel_input_redacted: false - - channel_output: terminal width 32767 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nWidth set to 32767 columns.\nlocalhost#" - expected_channel_input: show version | i Software image version - expected_channel_input_redacted: false - - channel_output: show version | i Software image version - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nSoftware image version: 4.22.1F\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: rollback clean-config - expected_channel_input_redacted: false - - channel_output: rollback clean-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: switchport default mode routed - expected_channel_input_redacted: false - - channel_output: switchport default mode routed - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: transceiver qsfp default-mode 4x10G - expected_channel_input_redacted: false - - channel_output: transceiver qsfp default-mode 4x10G - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging console informational - expected_channel_input_redacted: false - - channel_output: logging console informational - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level AAA errors - expected_channel_input_redacted: false - - channel_output: logging level AAA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ACCOUNTING errors - expected_channel_input_redacted: false - - channel_output: logging level ACCOUNTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ACL errors - expected_channel_input_redacted: false - - channel_output: logging level ACL errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level AGENT errors - expected_channel_input_redacted: false - - channel_output: logging level AGENT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ALE errors - expected_channel_input_redacted: false - - channel_output: logging level ALE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ARP errors - expected_channel_input_redacted: false - - channel_output: logging level ARP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BFD errors - expected_channel_input_redacted: false - - channel_output: logging level BFD errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BGP errors - expected_channel_input_redacted: false - - channel_output: logging level BGP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BMP errors - expected_channel_input_redacted: false - - channel_output: logging level BMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CAPACITY errors - expected_channel_input_redacted: false - - channel_output: logging level CAPACITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CAPI errors - expected_channel_input_redacted: false - - channel_output: logging level CAPI errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CLEAR errors - expected_channel_input_redacted: false - - channel_output: logging level CLEAR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CVX errors - expected_channel_input_redacted: false - - channel_output: logging level CVX errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DATAPLANE errors - expected_channel_input_redacted: false - - channel_output: logging level DATAPLANE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DHCP errors - expected_channel_input_redacted: false - - channel_output: logging level DHCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DOT1X errors - expected_channel_input_redacted: false - - channel_output: logging level DOT1X errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DSCP errors - expected_channel_input_redacted: false - - channel_output: logging level DSCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ENVMON errors - expected_channel_input_redacted: false - - channel_output: logging level ENVMON errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ETH errors - expected_channel_input_redacted: false - - channel_output: logging level ETH errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level EVENTMON errors - expected_channel_input_redacted: false - - channel_output: logging level EVENTMON errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level EXTENSION errors - expected_channel_input_redacted: false - - channel_output: logging level EXTENSION errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FHRP errors - expected_channel_input_redacted: false - - channel_output: logging level FHRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FLOW errors - expected_channel_input_redacted: false - - channel_output: logging level FLOW errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FORWARDING errors - expected_channel_input_redacted: false - - channel_output: logging level FORWARDING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FRU errors - expected_channel_input_redacted: false - - channel_output: logging level FRU errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FWK errors - expected_channel_input_redacted: false - - channel_output: logging level FWK errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level GMP errors - expected_channel_input_redacted: false - - channel_output: logging level GMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HARDWARE errors - expected_channel_input_redacted: false - - channel_output: logging level HARDWARE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HEALTH errors - expected_channel_input_redacted: false - - channel_output: logging level HEALTH errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HTTPSERVICE errors - expected_channel_input_redacted: false - - channel_output: logging level HTTPSERVICE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IGMP errors - expected_channel_input_redacted: false - - channel_output: logging level IGMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IGMPSNOOPING errors - expected_channel_input_redacted: false - - channel_output: logging level IGMPSNOOPING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level INT errors - expected_channel_input_redacted: false - - channel_output: logging level INT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level INTF errors - expected_channel_input_redacted: false - - channel_output: logging level INTF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IP6ROUTING errors - expected_channel_input_redacted: false - - channel_output: logging level IP6ROUTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IPRIB errors - expected_channel_input_redacted: false - - channel_output: logging level IPRIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IRA errors - expected_channel_input_redacted: false - - channel_output: logging level IRA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ISIS errors - expected_channel_input_redacted: false - - channel_output: logging level ISIS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level KERNELFIB errors - expected_channel_input_redacted: false - - channel_output: logging level KERNELFIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LACP errors - expected_channel_input_redacted: false - - channel_output: logging level LACP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LAG errors - expected_channel_input_redacted: false - - channel_output: logging level LAG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LAUNCHER errors - expected_channel_input_redacted: false - - channel_output: logging level LAUNCHER errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LDP errors - expected_channel_input_redacted: false - - channel_output: logging level LDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LICENSE errors - expected_channel_input_redacted: false - - channel_output: logging level LICENSE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LINEPROTO errors - expected_channel_input_redacted: false - - channel_output: logging level LINEPROTO errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LLDP errors - expected_channel_input_redacted: false - - channel_output: logging level LLDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOGMGR errors - expected_channel_input_redacted: false - - channel_output: logging level LOGMGR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOOPBACK errors - expected_channel_input_redacted: false - - channel_output: logging level LOOPBACK errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOOPPROTECT errors - expected_channel_input_redacted: false - - channel_output: logging level LOOPPROTECT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MAPREDUCEMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level MAPREDUCEMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MIRRORING errors - expected_channel_input_redacted: false - - channel_output: logging level MIRRORING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MKA errors - expected_channel_input_redacted: false - - channel_output: logging level MKA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MLAG errors - expected_channel_input_redacted: false - - channel_output: logging level MLAG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MMODE errors - expected_channel_input_redacted: false - - channel_output: logging level MMODE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MROUTE errors - expected_channel_input_redacted: false - - channel_output: logging level MROUTE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MRP errors - expected_channel_input_redacted: false - - channel_output: logging level MRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSDP errors - expected_channel_input_redacted: false - - channel_output: logging level MSDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSRP errors - expected_channel_input_redacted: false - - channel_output: logging level MSRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSSPOLICYMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level MSSPOLICYMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MVRP errors - expected_channel_input_redacted: false - - channel_output: logging level MVRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level NAT errors - expected_channel_input_redacted: false - - channel_output: logging level NAT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OPENCONFIG errors - expected_channel_input_redacted: false - - channel_output: logging level OPENCONFIG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OPENFLOW errors - expected_channel_input_redacted: false - - channel_output: logging level OPENFLOW errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OSPF errors - expected_channel_input_redacted: false - - channel_output: logging level OSPF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OSPF3 errors - expected_channel_input_redacted: false - - channel_output: logging level OSPF3 errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PACKAGE errors - expected_channel_input_redacted: false - - channel_output: logging level PACKAGE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PFC errors - expected_channel_input_redacted: false - - channel_output: logging level PFC errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PIMBSR errors - expected_channel_input_redacted: false - - channel_output: logging level PIMBSR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PORTSECURITY errors - expected_channel_input_redacted: false - - channel_output: logging level PORTSECURITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PTP errors - expected_channel_input_redacted: false - - channel_output: logging level PTP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PWRMGMT errors - expected_channel_input_redacted: false - - channel_output: logging level PWRMGMT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level QOS errors - expected_channel_input_redacted: false - - channel_output: logging level QOS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level QUEUEMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level QUEUEMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level REDUNDANCY errors - expected_channel_input_redacted: false - - channel_output: logging level REDUNDANCY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level RIB errors - expected_channel_input_redacted: false - - channel_output: logging level RIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ROUTING errors - expected_channel_input_redacted: false - - channel_output: logging level ROUTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SECURITY errors - expected_channel_input_redacted: false - - channel_output: logging level SECURITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SERVERMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level SERVERMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SPANTREE errors - expected_channel_input_redacted: false - - channel_output: logging level SPANTREE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SSO errors - expected_channel_input_redacted: false - - channel_output: logging level SSO errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level STAGEMGR errors - expected_channel_input_redacted: false - - channel_output: logging level STAGEMGR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SYS errors - expected_channel_input_redacted: false - - channel_output: logging level SYS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SYSDB errors - expected_channel_input_redacted: false - - channel_output: logging level SYSDB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TAPAGG errors - expected_channel_input_redacted: false - - channel_output: logging level TAPAGG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TCP errors - expected_channel_input_redacted: false - - channel_output: logging level TCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TRANSCEIVER errors - expected_channel_input_redacted: false - - channel_output: logging level TRANSCEIVER errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TUNNEL errors - expected_channel_input_redacted: false - - channel_output: logging level TUNNEL errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TUNNELINTF errors - expected_channel_input_redacted: false - - channel_output: logging level TUNNELINTF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMTRACERSESS errors - expected_channel_input_redacted: false - - channel_output: logging level VMTRACERSESS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMWAREVI errors - expected_channel_input_redacted: false - - channel_output: logging level VMWAREVI errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMWAREVS errors - expected_channel_input_redacted: false - - channel_output: logging level VMWAREVS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VRF errors - expected_channel_input_redacted: false - - channel_output: logging level VRF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VRRP errors - expected_channel_input_redacted: false - - channel_output: logging level VRRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VXLAN errors - expected_channel_input_redacted: false - - channel_output: logging level VXLAN errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level XMPP errors - expected_channel_input_redacted: false - - channel_output: logging level XMPP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ZTP informational - expected_channel_input_redacted: false - - channel_output: logging level ZTP informational - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: spanning-tree mode mstp - expected_channel_input_redacted: false - - channel_output: spanning-tree mode mstp - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/ - expected_channel_input_redacted: false - - channel_output: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: no aaa root - expected_channel_input_redacted: false - - channel_output: no aaa root - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/ - expected_channel_input_redacted: false - - channel_output: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: interface Ethernet1 - expected_channel_input_redacted: false - - channel_output: interface Ethernet1 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: interface Ethernet2 - expected_channel_input_redacted: false - - channel_output: interface Ethernet2 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: interface Ethernet3 - expected_channel_input_redacted: false - - channel_output: interface Ethernet3 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: interface Ethernet4 - expected_channel_input_redacted: false - - channel_output: interface Ethernet4 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: interface Ethernet5 - expected_channel_input_redacted: false - - channel_output: interface Ethernet5 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: interface Ethernet6 - expected_channel_input_redacted: false - - channel_output: interface Ethernet6 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: interface Ethernet7 - expected_channel_input_redacted: false - - channel_output: interface Ethernet7 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: interface Ethernet8 - expected_channel_input_redacted: false - - channel_output: interface Ethernet8 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: interface Ethernet9 - expected_channel_input_redacted: false - - channel_output: interface Ethernet9 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: interface Ethernet10 - expected_channel_input_redacted: false - - channel_output: interface Ethernet10 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: interface Ethernet11 - expected_channel_input_redacted: false - - channel_output: interface Ethernet11 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: interface Ethernet12 - expected_channel_input_redacted: false - - channel_output: interface Ethernet12 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: interface Ethernet13 - expected_channel_input_redacted: false - - channel_output: interface Ethernet13 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: interface Ethernet14 - expected_channel_input_redacted: false - - channel_output: interface Ethernet14 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: interface Ethernet15 - expected_channel_input_redacted: false - - channel_output: interface Ethernet15 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: interface Ethernet16 - expected_channel_input_redacted: false - - channel_output: interface Ethernet16 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: interface Ethernet17 - expected_channel_input_redacted: false - - channel_output: interface Ethernet17 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: interface Ethernet18 - expected_channel_input_redacted: false - - channel_output: interface Ethernet18 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: interface Ethernet19 - expected_channel_input_redacted: false - - channel_output: interface Ethernet19 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: interface Management1 - expected_channel_input_redacted: false - - channel_output: interface Management1 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ip address 10.0.0.15/24' - expected_channel_input_redacted: false - - channel_output: ' ip address 10.0.0.15/24' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: no ip routing - expected_channel_input_redacted: false - - channel_output: no ip routing - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: control-plane - expected_channel_input_redacted: false - - channel_output: control-plane - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: ' no service-policy input copp-system-policy' - expected_channel_input_redacted: false - - channel_output: ' no service-policy input copp-system-policy' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: management api http-commands - expected_channel_input_redacted: false - - channel_output: management api http-commands - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: ' protocol unix-socket' - expected_channel_input_redacted: false - - channel_output: ' protocol unix-socket' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: ' no shutdown' - expected_channel_input_redacted: false - - channel_output: ' no shutdown' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: management telnet - expected_channel_input_redacted: false - - channel_output: management telnet - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: ' no shutdown' - expected_channel_input_redacted: false - - channel_output: ' no shutdown' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: banner login - expected_channel_input_redacted: false - - channel_output: banner login - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: No startup-config was found. - expected_channel_input_redacted: false - - channel_output: "\nEnter TEXT message. Type 'EOF' on its own line to end.\n\ - No startup-config was found." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: The device is in Zero Touch Provisioning mode and is - attempting to - expected_channel_input_redacted: false - - channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ - \ to" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: download the startup-config from a remote system. The - device will not - expected_channel_input_redacted: false - - channel_output: "The device is in Zero Touch Provisioning mode and is attempting\ - \ to\ndownload the startup-config from a remote system. The device will not" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: be fully functional until either a valid startup-config - is downloaded - expected_channel_input_redacted: false - - channel_output: "\nbe fully functional until either a valid startup-config is\ - \ downloaded" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: from a remote system or Zero Touch Provisioning is cancelled. - expected_channel_input_redacted: false - - channel_output: "\nfrom a remote system or Zero Touch Provisioning is cancelled." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: To cancel Zero Touch Provisioning, login as admin and - type - expected_channel_input_redacted: false - - channel_output: "be fully functional until either a valid startup-config is\ - \ downloaded\n\nTo cancel Zero Touch Provisioning, login as admin and type" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "'zerotouch cancel' at the CLI. Alternatively, to disable\ - \ Zero Touch" - expected_channel_input_redacted: false - - channel_output: "\n'zerotouch cancel' at the CLI. Alternatively, to disable\ - \ Zero Touch" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: Provisioning permanently, type 'zerotouch disable' at - the CLI. - expected_channel_input_redacted: false - - channel_output: "\nProvisioning permanently, type 'zerotouch disable' at the\ - \ CLI." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: 'Note: The device will reload when these commands are - issued.' - expected_channel_input_redacted: false - - channel_output: "\nNote: The device will reload when these commands are issued." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: EOF - expected_channel_input_redacted: false - - channel_output: "from a remote system or Zero Touch Provisioning is cancelled.\n\ - To cancel Zero Touch Provisioning, login as admin and type\n\nEOF'zerotouch\ - \ cancel' at the CLI. Alternatively, to disable Zero Touch\n" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nProvisioning permanently, type 'zerotouch disable' at the\ - \ CLI.\nNote: The device will reload when these commands are issued.\nEOF\n\ - localhost(config-s-scrapl)#" - expected_channel_input: show session-config diffs - expected_channel_input_redacted: false - - channel_output: show session-config diffs - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\nlocalhost(config-s-scrapl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: end - expected_channel_input_redacted: false - - channel_output: end - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: show running-config - expected_channel_input_redacted: false - - channel_output: show running-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n! Command: show running-config\n! device: localhost (vEOS,\ + Note: The device will reload when these commands are issued.\nPassword: ", + expected_channel_input: REDACTED, expected_channel_input_redacted: true} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nLast login: Sat Nov 20 00:15:18 2021 from 10.0.0.2\nlocalhost>", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost>", expected_channel_input: enable, expected_channel_input_redacted: false} + - {channel_output: enable, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nPassword: ", expected_channel_input: REDACTED, expected_channel_input_redacted: true} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: terminal length 0, + expected_channel_input_redacted: false} + - {channel_output: terminal length 0, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nPagination disabled.\nlocalhost#", expected_channel_input: terminal + width 32767, expected_channel_input_redacted: false} + - {channel_output: terminal width 32767, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nWidth set to 32767 columns.\nlocalhost#", expected_channel_input: show + version | i Software image version, expected_channel_input_redacted: false} + - {channel_output: show version | i Software image version, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nSoftware image version: 4.22.1F\nlocalhost#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input_redacted: false} + - {channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: rollback + clean-config, expected_channel_input_redacted: false} + - {channel_output: rollback clean-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: switchport + default mode routed, expected_channel_input_redacted: false} + - {channel_output: switchport default mode routed, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: transceiver + qsfp default-mode 4x10G, expected_channel_input_redacted: false} + - {channel_output: transceiver qsfp default-mode 4x10G, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + console informational, expected_channel_input_redacted: false} + - {channel_output: logging console informational, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level AAA errors, expected_channel_input_redacted: false} + - {channel_output: logging level AAA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ACCOUNTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level ACCOUNTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ACL errors, expected_channel_input_redacted: false} + - {channel_output: logging level ACL errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level AGENT errors, expected_channel_input_redacted: false} + - {channel_output: logging level AGENT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ALE errors, expected_channel_input_redacted: false} + - {channel_output: logging level ALE errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ARP errors, expected_channel_input_redacted: false} + - {channel_output: logging level ARP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BFD errors, expected_channel_input_redacted: false} + - {channel_output: logging level BFD errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BGP errors, expected_channel_input_redacted: false} + - {channel_output: logging level BGP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level BMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CAPACITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level CAPACITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CAPI errors, expected_channel_input_redacted: false} + - {channel_output: logging level CAPI errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CLEAR errors, expected_channel_input_redacted: false} + - {channel_output: logging level CLEAR errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CVX errors, expected_channel_input_redacted: false} + - {channel_output: logging level CVX errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DATAPLANE errors, expected_channel_input_redacted: false} + - {channel_output: logging level DATAPLANE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DHCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level DHCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DOT1X errors, expected_channel_input_redacted: false} + - {channel_output: logging level DOT1X errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DSCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level DSCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ENVMON errors, expected_channel_input_redacted: false} + - {channel_output: logging level ENVMON errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ETH errors, expected_channel_input_redacted: false} + - {channel_output: logging level ETH errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level EVENTMON errors, expected_channel_input_redacted: false} + - {channel_output: logging level EVENTMON errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level EXTENSION errors, expected_channel_input_redacted: false} + - {channel_output: logging level EXTENSION errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FHRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level FHRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FLOW errors, expected_channel_input_redacted: false} + - {channel_output: logging level FLOW errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FORWARDING errors, expected_channel_input_redacted: false} + - {channel_output: logging level FORWARDING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FRU errors, expected_channel_input_redacted: false} + - {channel_output: logging level FRU errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FWK errors, expected_channel_input_redacted: false} + - {channel_output: logging level FWK errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level GMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level GMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HARDWARE errors, expected_channel_input_redacted: false} + - {channel_output: logging level HARDWARE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HEALTH errors, expected_channel_input_redacted: false} + - {channel_output: logging level HEALTH errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HTTPSERVICE errors, expected_channel_input_redacted: false} + - {channel_output: logging level HTTPSERVICE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IGMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level IGMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IGMPSNOOPING errors, expected_channel_input_redacted: false} + - {channel_output: logging level IGMPSNOOPING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level INT errors, expected_channel_input_redacted: false} + - {channel_output: logging level INT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level INTF errors, expected_channel_input_redacted: false} + - {channel_output: logging level INTF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IP6ROUTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level IP6ROUTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IPRIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level IPRIB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IRA errors, expected_channel_input_redacted: false} + - {channel_output: logging level IRA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ISIS errors, expected_channel_input_redacted: false} + - {channel_output: logging level ISIS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level KERNELFIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level KERNELFIB errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LACP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LACP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LAG errors, expected_channel_input_redacted: false} + - {channel_output: logging level LAG errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LAUNCHER errors, expected_channel_input_redacted: false} + - {channel_output: logging level LAUNCHER errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LICENSE errors, expected_channel_input_redacted: false} + - {channel_output: logging level LICENSE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LINEPROTO errors, expected_channel_input_redacted: false} + - {channel_output: logging level LINEPROTO errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LLDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LLDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOGMGR errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOGMGR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOOPBACK errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOOPBACK errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOOPPROTECT errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOOPPROTECT errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MAPREDUCEMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level MAPREDUCEMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MIRRORING errors, expected_channel_input_redacted: false} + - {channel_output: logging level MIRRORING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MKA errors, expected_channel_input_redacted: false} + - {channel_output: logging level MKA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MLAG errors, expected_channel_input_redacted: false} + - {channel_output: logging level MLAG errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MMODE errors, expected_channel_input_redacted: false} + - {channel_output: logging level MMODE errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MROUTE errors, expected_channel_input_redacted: false} + - {channel_output: logging level MROUTE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSSPOLICYMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSSPOLICYMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MVRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MVRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level NAT errors, expected_channel_input_redacted: false} + - {channel_output: logging level NAT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OPENCONFIG errors, expected_channel_input_redacted: false} + - {channel_output: logging level OPENCONFIG errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OPENFLOW errors, expected_channel_input_redacted: false} + - {channel_output: logging level OPENFLOW errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OSPF errors, expected_channel_input_redacted: false} + - {channel_output: logging level OSPF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OSPF3 errors, expected_channel_input_redacted: false} + - {channel_output: logging level OSPF3 errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PACKAGE errors, expected_channel_input_redacted: false} + - {channel_output: logging level PACKAGE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PFC errors, expected_channel_input_redacted: false} + - {channel_output: logging level PFC errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PIMBSR errors, expected_channel_input_redacted: false} + - {channel_output: logging level PIMBSR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PORTSECURITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level PORTSECURITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PTP errors, expected_channel_input_redacted: false} + - {channel_output: logging level PTP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PWRMGMT errors, expected_channel_input_redacted: false} + - {channel_output: logging level PWRMGMT errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level QOS errors, expected_channel_input_redacted: false} + - {channel_output: logging level QOS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level QUEUEMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level QUEUEMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level REDUNDANCY errors, expected_channel_input_redacted: false} + - {channel_output: logging level REDUNDANCY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level RIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level RIB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ROUTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level ROUTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SECURITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level SECURITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SERVERMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level SERVERMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SPANTREE errors, expected_channel_input_redacted: false} + - {channel_output: logging level SPANTREE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SSO errors, expected_channel_input_redacted: false} + - {channel_output: logging level SSO errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level STAGEMGR errors, expected_channel_input_redacted: false} + - {channel_output: logging level STAGEMGR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SYS errors, expected_channel_input_redacted: false} + - {channel_output: logging level SYS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SYSDB errors, expected_channel_input_redacted: false} + - {channel_output: logging level SYSDB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TAPAGG errors, expected_channel_input_redacted: false} + - {channel_output: logging level TAPAGG errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level TCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TRANSCEIVER errors, expected_channel_input_redacted: false} + - {channel_output: logging level TRANSCEIVER errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TUNNEL errors, expected_channel_input_redacted: false} + - {channel_output: logging level TUNNEL errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TUNNELINTF errors, expected_channel_input_redacted: false} + - {channel_output: logging level TUNNELINTF errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMTRACERSESS errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMTRACERSESS errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMWAREVI errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMWAREVI errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMWAREVS errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMWAREVS errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VRF errors, expected_channel_input_redacted: false} + - {channel_output: logging level VRF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VRRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level VRRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VXLAN errors, expected_channel_input_redacted: false} + - {channel_output: logging level VXLAN errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level XMPP errors, expected_channel_input_redacted: false} + - {channel_output: logging level XMPP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ZTP informational, expected_channel_input_redacted: false} + - {channel_output: logging level ZTP informational, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: spanning-tree + mode mstp, expected_channel_input_redacted: false} + - {channel_output: spanning-tree mode mstp, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: enable + secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/, + expected_channel_input_redacted: false} + - {channel_output: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: no + aaa root, expected_channel_input_redacted: false} + - {channel_output: no aaa root, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: username + boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/, + expected_channel_input_redacted: false} + - {channel_output: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: interface + Ethernet1, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet1, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: interface + Ethernet2, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet2, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: interface + Ethernet3, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet3, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: interface + Ethernet4, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet4, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: interface + Ethernet5, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet5, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: interface + Ethernet6, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet6, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: interface + Ethernet7, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet7, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: interface + Ethernet8, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet8, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: interface + Ethernet9, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet9, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: interface + Ethernet10, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet10, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: interface + Ethernet11, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet11, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: interface + Ethernet12, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet12, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: interface + Ethernet13, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet13, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: interface + Ethernet14, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet14, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: interface + Ethernet15, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet15, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: interface + Ethernet16, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet16, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: interface + Ethernet17, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet17, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: interface + Ethernet18, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet18, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: interface + Ethernet19, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet19, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: interface + Management1, expected_channel_input_redacted: false} + - {channel_output: interface Management1, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ip + address 10.0.0.15/24', expected_channel_input_redacted: false} + - {channel_output: ' ip address 10.0.0.15/24', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: no + ip routing, expected_channel_input_redacted: false} + - {channel_output: no ip routing, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: control-plane, + expected_channel_input_redacted: false} + - {channel_output: control-plane, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: ' no + service-policy input copp-system-policy', expected_channel_input_redacted: false} + - {channel_output: ' no service-policy input copp-system-policy', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: management + api http-commands, expected_channel_input_redacted: false} + - {channel_output: management api http-commands, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: ' protocol + unix-socket', expected_channel_input_redacted: false} + - {channel_output: ' protocol unix-socket', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: ' no + shutdown', expected_channel_input_redacted: false} + - {channel_output: ' no shutdown', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: management + telnet, expected_channel_input_redacted: false} + - {channel_output: management telnet, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: ' no + shutdown', expected_channel_input_redacted: false} + - {channel_output: ' no shutdown', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: banner + login, expected_channel_input_redacted: false} + - {channel_output: banner login, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: No startup-config was found., expected_channel_input_redacted: false} + - {channel_output: "\nNo startup-config was found.", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: The device is in Zero Touch Provisioning + mode and is attempting to, expected_channel_input_redacted: false} + - {channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ + \ to", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: download the startup-config from + a remote system. The device will not, expected_channel_input_redacted: false} + - {channel_output: "\ndownload the startup-config from a remote system. The device\ + \ will not", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: be fully functional until either + a valid startup-config is downloaded, expected_channel_input_redacted: false} + - {channel_output: "\nbe fully functional until either a valid startup-config\ + \ is downloaded", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: from a remote system or Zero Touch + Provisioning is cancelled., expected_channel_input_redacted: false} + - {channel_output: "\nfrom a remote system or Zero Touch Provisioning is cancelled.Enter\ + \ TEXT message. Type 'EOF' on its own line to end.\n", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: 'To cancel Zero Touch Provisioning, + login as admin and type', expected_channel_input_redacted: false} + - {channel_output: "\nTo cancel Zero Touch Provisioning, login as admin and type", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "'zerotouch cancel' at the CLI.\ + \ Alternatively, to disable Zero Touch", expected_channel_input_redacted: false} + - {channel_output: "\n'zerotouch cancel' at the CLI. Alternatively, to disable\ + \ Zero Touch", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "Provisioning permanently, type\ + \ 'zerotouch disable' at the CLI.", expected_channel_input_redacted: false} + - {channel_output: "\nProvisioning permanently, type 'zerotouch disable' at the\ + \ CLI.No startup-config was found.\n", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: 'Note: The device will reload when + these commands are issued.', expected_channel_input_redacted: false} + - {channel_output: "\nNote: The device will reload when these commands are issued.", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: EOF, expected_channel_input_redacted: false} + - {channel_output: "\nEOF", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ + \ to\ndownload the startup-config from a remote system. The device will not\n\ + be fully functional until either a valid startup-config is downloaded\nfrom\ + \ a remote system or Zero Touch Provisioning is cancelled.\nTo cancel Zero\ + \ Touch Provisioning, login as admin and type\n'zerotouch cancel' at the CLI.\ + \ Alternatively, to disable Zero Touch\nProvisioning permanently, type 'zerotouch\ + \ disable' at the CLI.\nNote: The device will reload when these commands are\ + \ issued.\nEOF\nlocalhost(config-s-scrapl)#", expected_channel_input: show + session-config diffs, expected_channel_input_redacted: false} + - {channel_output: show session-config diffs, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n--- system:/running-config\n+++ session:/__SCRAPLI_CFG_SESSION_NAME__-session-config\n\ + @@ -246,11 +246,7 @@\n ipv6 nd ra rx accept default-route\n !\n interface\ + \ Ethernet20\n- speed forced 10000full\n- no switchport\n- ipv6 enable\n\ + - ipv6 address auto-config\n- ipv6 nd ra rx accept default-route\n+ \ + \ no switchport\n !\n interface Management1\n ip address 10.0.0.15/24\n\ + \nlocalhost(config-s-scrapl)#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: end, + expected_channel_input_redacted: false} + - {channel_output: end, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: show running-config, + expected_channel_input_redacted: false} + - {channel_output: show running-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n! Command: show running-config\n! device: localhost (vEOS,\ \ EOS-4.22.1F)\n!\n! boot system flash:/vEOS-lab.swi\n!\nswitchport default\ \ mode routed\n!\ntransceiver qsfp default-mode 4x10G\n!\nlogging console\ \ informational\n!\nlogging level AAA errors\nlogging level ACCOUNTING errors\n\ @@ -1881,6 +1107,8 @@ localhost:24022:SystemTransport::0: \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ !\ninterface Ethernet19\n speed forced 10000full\n no switchport\n ipv6\ \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ + !\ninterface Ethernet20\n speed forced 10000full\n no switchport\n ipv6\ + \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ !\ninterface Management1\n ip address 10.0.0.15/24\n ipv6 enable\n ipv6\ \ address auto-config\n ipv6 nd ra rx accept default-route\n!\nno ip routing\n\ !\ncontrol-plane\n no service-policy input copp-system-policy\n!\nbanner\ @@ -1893,24 +1121,15 @@ localhost:24022:SystemTransport::0: \ type 'zerotouch disable' at the CLI.\nNote: The device will reload when\ \ these commands are issued.\nEOF\n!\nmanagement api http-commands\n protocol\ \ unix-socket\n no shutdown\n!\nmanagement telnet\n no shutdown\n!\nend\n\ - localhost#" - expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ commit - expected_channel_input_redacted: false - - channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ commit - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: copy running-config startup-config - expected_channel_input_redacted: false - - channel_output: copy running-config startup-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nCopy completed successfully.\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: exit - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false + localhost#", expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ + commit, expected_channel_input_redacted: false} + - {channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ commit, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: copy running-config + startup-config, expected_channel_input_redacted: false} + - {channel_output: copy running-config startup-config, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nCopy completed successfully.\nlocalhost#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: exit, expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} diff --git a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-telnet].yaml b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-telnet].yaml index a6b0680..7fa7505 100644 --- a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-telnet].yaml +++ b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[arista_eos-telnet].yaml @@ -1,1806 +1,1027 @@ localhost:24023:TelnetTransport::0: - connection_profile: - host: localhost - port: 24023 - auth_username: boxen - auth_password: true - auth_private_key: '' - auth_private_key_passphrase: false - auth_bypass: false - transport: telnet - auth_secondary: true + connection_profile: {auth_bypass: false, auth_password: true, auth_private_key: '', + auth_private_key_passphrase: false, auth_secondary: true, auth_username: boxen, + host: localhost, port: 24023, transport: telnet} interactions: - - channel_output: "No startup-config was found.\nThe device is in Zero Touch Provisioning\ - \ mode and is attempting to\ndownload the startup-config from a remote system.\ + - {channel_output: "No startup-config was found.\nThe device is in Zero Touch\ + \ Provisioning mode and is attempting to\ndownload the startup-config from\ + \ a remote system. The device will not\nbe fully functional until either a\ + \ valid startup-config is downloaded\nfrom a remote system or Zero Touch Provisioning\ + \ is cancelled.\nTo cancel Zero Touch Provisioning, login as admin and type\n\ + 'zerotouch cancel' at the CLI. Alternatively, to disable Zero Touch\nProvisioning\ + \ permanently, type 'zerotouch disable' at the CLI.\nNote: The device will\ + \ reload when these commands are issued.\nUsername: ", expected_channel_input: boxen, + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: 'Password: ', expected_channel_input: REDACTED, expected_channel_input_redacted: true} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nLast login: Sat Nov 20 00:21:14 from 10.0.0.2\nlocalhost>", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost>", expected_channel_input: enable, expected_channel_input_redacted: false} + - {channel_output: enable, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nPassword: ", expected_channel_input: REDACTED, expected_channel_input_redacted: true} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: terminal length 0, + expected_channel_input_redacted: false} + - {channel_output: terminal length 0, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nPagination disabled.\nlocalhost#", expected_channel_input: terminal + width 32767, expected_channel_input_redacted: false} + - {channel_output: terminal width 32767, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nWidth set to 32767 columns.\nlocalhost#", expected_channel_input: show + version | i Software image version, expected_channel_input_redacted: false} + - {channel_output: show version | i Software image version, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nSoftware image version: 4.22.1F\nlocalhost#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input_redacted: false} + - {channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: rollback + clean-config, expected_channel_input_redacted: false} + - {channel_output: rollback clean-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: switchport + default mode routed, expected_channel_input_redacted: false} + - {channel_output: switchport default mode routed, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: transceiver + qsfp default-mode 4x10G, expected_channel_input_redacted: false} + - {channel_output: transceiver qsfp default-mode 4x10G, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + console informational, expected_channel_input_redacted: false} + - {channel_output: logging console informational, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level AAA errors, expected_channel_input_redacted: false} + - {channel_output: logging level AAA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ACCOUNTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level ACCOUNTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ACL errors, expected_channel_input_redacted: false} + - {channel_output: logging level ACL errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level AGENT errors, expected_channel_input_redacted: false} + - {channel_output: logging level AGENT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ALE errors, expected_channel_input_redacted: false} + - {channel_output: logging level ALE errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ARP errors, expected_channel_input_redacted: false} + - {channel_output: logging level ARP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BFD errors, expected_channel_input_redacted: false} + - {channel_output: logging level BFD errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BGP errors, expected_channel_input_redacted: false} + - {channel_output: logging level BGP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level BMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level BMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CAPACITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level CAPACITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CAPI errors, expected_channel_input_redacted: false} + - {channel_output: logging level CAPI errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CLEAR errors, expected_channel_input_redacted: false} + - {channel_output: logging level CLEAR errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level CVX errors, expected_channel_input_redacted: false} + - {channel_output: logging level CVX errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DATAPLANE errors, expected_channel_input_redacted: false} + - {channel_output: logging level DATAPLANE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DHCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level DHCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DOT1X errors, expected_channel_input_redacted: false} + - {channel_output: logging level DOT1X errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level DSCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level DSCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ENVMON errors, expected_channel_input_redacted: false} + - {channel_output: logging level ENVMON errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ETH errors, expected_channel_input_redacted: false} + - {channel_output: logging level ETH errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level EVENTMON errors, expected_channel_input_redacted: false} + - {channel_output: logging level EVENTMON errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level EXTENSION errors, expected_channel_input_redacted: false} + - {channel_output: logging level EXTENSION errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FHRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level FHRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FLOW errors, expected_channel_input_redacted: false} + - {channel_output: logging level FLOW errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FORWARDING errors, expected_channel_input_redacted: false} + - {channel_output: logging level FORWARDING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FRU errors, expected_channel_input_redacted: false} + - {channel_output: logging level FRU errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level FWK errors, expected_channel_input_redacted: false} + - {channel_output: logging level FWK errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level GMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level GMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HARDWARE errors, expected_channel_input_redacted: false} + - {channel_output: logging level HARDWARE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HEALTH errors, expected_channel_input_redacted: false} + - {channel_output: logging level HEALTH errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level HTTPSERVICE errors, expected_channel_input_redacted: false} + - {channel_output: logging level HTTPSERVICE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IGMP errors, expected_channel_input_redacted: false} + - {channel_output: logging level IGMP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IGMPSNOOPING errors, expected_channel_input_redacted: false} + - {channel_output: logging level IGMPSNOOPING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level INT errors, expected_channel_input_redacted: false} + - {channel_output: logging level INT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level INTF errors, expected_channel_input_redacted: false} + - {channel_output: logging level INTF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IP6ROUTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level IP6ROUTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IPRIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level IPRIB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level IRA errors, expected_channel_input_redacted: false} + - {channel_output: logging level IRA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ISIS errors, expected_channel_input_redacted: false} + - {channel_output: logging level ISIS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level KERNELFIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level KERNELFIB errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LACP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LACP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LAG errors, expected_channel_input_redacted: false} + - {channel_output: logging level LAG errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LAUNCHER errors, expected_channel_input_redacted: false} + - {channel_output: logging level LAUNCHER errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LICENSE errors, expected_channel_input_redacted: false} + - {channel_output: logging level LICENSE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LINEPROTO errors, expected_channel_input_redacted: false} + - {channel_output: logging level LINEPROTO errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LLDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level LLDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOGMGR errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOGMGR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOOPBACK errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOOPBACK errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level LOOPPROTECT errors, expected_channel_input_redacted: false} + - {channel_output: logging level LOOPPROTECT errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MAPREDUCEMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level MAPREDUCEMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MIRRORING errors, expected_channel_input_redacted: false} + - {channel_output: logging level MIRRORING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MKA errors, expected_channel_input_redacted: false} + - {channel_output: logging level MKA errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MLAG errors, expected_channel_input_redacted: false} + - {channel_output: logging level MLAG errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MMODE errors, expected_channel_input_redacted: false} + - {channel_output: logging level MMODE errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MROUTE errors, expected_channel_input_redacted: false} + - {channel_output: logging level MROUTE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSDP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSDP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MSSPOLICYMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level MSSPOLICYMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level MVRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level MVRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level NAT errors, expected_channel_input_redacted: false} + - {channel_output: logging level NAT errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OPENCONFIG errors, expected_channel_input_redacted: false} + - {channel_output: logging level OPENCONFIG errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OPENFLOW errors, expected_channel_input_redacted: false} + - {channel_output: logging level OPENFLOW errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OSPF errors, expected_channel_input_redacted: false} + - {channel_output: logging level OSPF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level OSPF3 errors, expected_channel_input_redacted: false} + - {channel_output: logging level OSPF3 errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PACKAGE errors, expected_channel_input_redacted: false} + - {channel_output: logging level PACKAGE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PFC errors, expected_channel_input_redacted: false} + - {channel_output: logging level PFC errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PIMBSR errors, expected_channel_input_redacted: false} + - {channel_output: logging level PIMBSR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PORTSECURITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level PORTSECURITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PTP errors, expected_channel_input_redacted: false} + - {channel_output: logging level PTP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level PWRMGMT errors, expected_channel_input_redacted: false} + - {channel_output: logging level PWRMGMT errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level QOS errors, expected_channel_input_redacted: false} + - {channel_output: logging level QOS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level QUEUEMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level QUEUEMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level REDUNDANCY errors, expected_channel_input_redacted: false} + - {channel_output: logging level REDUNDANCY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level RIB errors, expected_channel_input_redacted: false} + - {channel_output: logging level RIB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ROUTING errors, expected_channel_input_redacted: false} + - {channel_output: logging level ROUTING errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SECURITY errors, expected_channel_input_redacted: false} + - {channel_output: logging level SECURITY errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SERVERMONITOR errors, expected_channel_input_redacted: false} + - {channel_output: logging level SERVERMONITOR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SPANTREE errors, expected_channel_input_redacted: false} + - {channel_output: logging level SPANTREE errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SSO errors, expected_channel_input_redacted: false} + - {channel_output: logging level SSO errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level STAGEMGR errors, expected_channel_input_redacted: false} + - {channel_output: logging level STAGEMGR errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SYS errors, expected_channel_input_redacted: false} + - {channel_output: logging level SYS errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level SYSDB errors, expected_channel_input_redacted: false} + - {channel_output: logging level SYSDB errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TAPAGG errors, expected_channel_input_redacted: false} + - {channel_output: logging level TAPAGG errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TCP errors, expected_channel_input_redacted: false} + - {channel_output: logging level TCP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TRANSCEIVER errors, expected_channel_input_redacted: false} + - {channel_output: logging level TRANSCEIVER errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TUNNEL errors, expected_channel_input_redacted: false} + - {channel_output: logging level TUNNEL errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level TUNNELINTF errors, expected_channel_input_redacted: false} + - {channel_output: logging level TUNNELINTF errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMTRACERSESS errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMTRACERSESS errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMWAREVI errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMWAREVI errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VMWAREVS errors, expected_channel_input_redacted: false} + - {channel_output: logging level VMWAREVS errors, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VRF errors, expected_channel_input_redacted: false} + - {channel_output: logging level VRF errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VRRP errors, expected_channel_input_redacted: false} + - {channel_output: logging level VRRP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level VXLAN errors, expected_channel_input_redacted: false} + - {channel_output: logging level VXLAN errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level XMPP errors, expected_channel_input_redacted: false} + - {channel_output: logging level XMPP errors, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: logging + level ZTP informational, expected_channel_input_redacted: false} + - {channel_output: logging level ZTP informational, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: spanning-tree + mode mstp, expected_channel_input_redacted: false} + - {channel_output: spanning-tree mode mstp, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: enable + secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/, + expected_channel_input_redacted: false} + - {channel_output: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: no + aaa root, expected_channel_input_redacted: false} + - {channel_output: no aaa root, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: username + boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/, + expected_channel_input_redacted: false} + - {channel_output: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: interface + Ethernet1, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet1, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#", expected_channel_input: interface + Ethernet2, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet2, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#", expected_channel_input: interface + Ethernet3, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet3, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#", expected_channel_input: interface + Ethernet4, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet4, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#", expected_channel_input: interface + Ethernet5, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet5, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#", expected_channel_input: interface + Ethernet6, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet6, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#", expected_channel_input: interface + Ethernet7, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet7, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#", expected_channel_input: interface + Ethernet8, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet8, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#", expected_channel_input: interface + Ethernet9, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet9, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#", expected_channel_input: interface + Ethernet10, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet10, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#", expected_channel_input: interface + Ethernet11, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet11, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#", expected_channel_input: interface + Ethernet12, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet12, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#", expected_channel_input: interface + Ethernet13, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet13, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#", expected_channel_input: interface + Ethernet14, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet14, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#", expected_channel_input: interface + Ethernet15, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet15, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#", expected_channel_input: interface + Ethernet16, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet16, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#", expected_channel_input: interface + Ethernet17, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet17, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#", expected_channel_input: interface + Ethernet18, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet18, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#", expected_channel_input: interface + Ethernet19, expected_channel_input_redacted: false} + - {channel_output: interface Ethernet19, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' speed + forced 10000full', expected_channel_input_redacted: false} + - {channel_output: ' speed forced 10000full', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' no + switchport', expected_channel_input_redacted: false} + - {channel_output: ' no switchport', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#", expected_channel_input: interface + Management1, expected_channel_input_redacted: false} + - {channel_output: interface Management1, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ip + address 10.0.0.15/24', expected_channel_input_redacted: false} + - {channel_output: ' ip address 10.0.0.15/24', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + enable', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 enable', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + address auto-config', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 address auto-config', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: ' ipv6 + nd ra rx accept default-route', expected_channel_input_redacted: false} + - {channel_output: ' ipv6 nd ra rx accept default-route', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#", expected_channel_input: no + ip routing, expected_channel_input_redacted: false} + - {channel_output: no ip routing, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: control-plane, + expected_channel_input_redacted: false} + - {channel_output: control-plane, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: ' no + service-policy input copp-system-policy', expected_channel_input_redacted: false} + - {channel_output: ' no service-policy input copp-system-policy', expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-cp)#", expected_channel_input: management + api http-commands, expected_channel_input_redacted: false} + - {channel_output: management api http-commands, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: ' protocol + unix-socket', expected_channel_input_redacted: false} + - {channel_output: ' protocol unix-socket', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: ' no + shutdown', expected_channel_input_redacted: false} + - {channel_output: ' no shutdown', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#", expected_channel_input: management + telnet, expected_channel_input_redacted: false} + - {channel_output: management telnet, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: ' no + shutdown', expected_channel_input_redacted: false} + - {channel_output: ' no shutdown', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: '!', + expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#", expected_channel_input: banner + login, expected_channel_input_redacted: false} + - {channel_output: banner login, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: No startup-config was found., expected_channel_input_redacted: false} + - {channel_output: "\nNo startup-config was found.", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: The device is in Zero Touch Provisioning + mode and is attempting to, expected_channel_input_redacted: false} + - {channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ + \ to", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: download the startup-config from + a remote system. The device will not, expected_channel_input_redacted: false} + - {channel_output: "\ndownload the startup-config from a remote system. The device\ + \ will not", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: be fully functional until either + a valid startup-config is downloaded, expected_channel_input_redacted: false} + - {channel_output: "Enter TEXT message. Type 'EOF' on its own line to end.\nNo\ + \ startup-config was found.\nThe device is in Zero Touch Provisioning mode\ + \ and is attempting to\ndownload the startup-config from a remote system.\ \ The device will not\nbe fully functional until either a valid startup-config\ - \ is downloaded\nfrom a remote system or Zero Touch Provisioning is cancelled.\n\ - To cancel Zero Touch Provisioning, login as admin and type\n'zerotouch cancel'\ - \ at the CLI. Alternatively, to disable Zero Touch\nProvisioning permanently,\ - \ type 'zerotouch disable' at the CLI.\nNote: The device will reload when\ - \ these commands are issued.\nUsername: " - expected_channel_input: boxen - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: 'Password: ' - expected_channel_input: REDACTED - expected_channel_input_redacted: true - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nLast login: Sat May 29 17:04:37 from 10.0.0.2\nlocalhost>" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost>" - expected_channel_input: enable - expected_channel_input_redacted: false - - channel_output: enable - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nPassword: " - expected_channel_input: REDACTED - expected_channel_input_redacted: true - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: terminal length 0 - expected_channel_input_redacted: false - - channel_output: terminal length 0 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nPagination disabled.\nlocalhost#" - expected_channel_input: terminal width 32767 - expected_channel_input_redacted: false - - channel_output: terminal width 32767 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nWidth set to 32767 columns.\nlocalhost#" - expected_channel_input: show version | i Software image version - expected_channel_input_redacted: false - - channel_output: show version | i Software image version - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nSoftware image version: 4.22.1F\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: rollback clean-config - expected_channel_input_redacted: false - - channel_output: rollback clean-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: switchport default mode routed - expected_channel_input_redacted: false - - channel_output: switchport default mode routed - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: transceiver qsfp default-mode 4x10G - expected_channel_input_redacted: false - - channel_output: transceiver qsfp default-mode 4x10G - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging console informational - expected_channel_input_redacted: false - - channel_output: logging console informational - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level AAA errors - expected_channel_input_redacted: false - - channel_output: logging level AAA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ACCOUNTING errors - expected_channel_input_redacted: false - - channel_output: logging level ACCOUNTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ACL errors - expected_channel_input_redacted: false - - channel_output: logging level ACL errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level AGENT errors - expected_channel_input_redacted: false - - channel_output: logging level AGENT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ALE errors - expected_channel_input_redacted: false - - channel_output: logging level ALE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ARP errors - expected_channel_input_redacted: false - - channel_output: logging level ARP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BFD errors - expected_channel_input_redacted: false - - channel_output: logging level BFD errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BGP errors - expected_channel_input_redacted: false - - channel_output: logging level BGP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level BMP errors - expected_channel_input_redacted: false - - channel_output: logging level BMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CAPACITY errors - expected_channel_input_redacted: false - - channel_output: logging level CAPACITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CAPI errors - expected_channel_input_redacted: false - - channel_output: logging level CAPI errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CLEAR errors - expected_channel_input_redacted: false - - channel_output: logging level CLEAR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level CVX errors - expected_channel_input_redacted: false - - channel_output: logging level CVX errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DATAPLANE errors - expected_channel_input_redacted: false - - channel_output: logging level DATAPLANE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DHCP errors - expected_channel_input_redacted: false - - channel_output: logging level DHCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DOT1X errors - expected_channel_input_redacted: false - - channel_output: logging level DOT1X errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level DSCP errors - expected_channel_input_redacted: false - - channel_output: logging level DSCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ENVMON errors - expected_channel_input_redacted: false - - channel_output: logging level ENVMON errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ETH errors - expected_channel_input_redacted: false - - channel_output: logging level ETH errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level EVENTMON errors - expected_channel_input_redacted: false - - channel_output: logging level EVENTMON errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level EXTENSION errors - expected_channel_input_redacted: false - - channel_output: logging level EXTENSION errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FHRP errors - expected_channel_input_redacted: false - - channel_output: logging level FHRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FLOW errors - expected_channel_input_redacted: false - - channel_output: logging level FLOW errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FORWARDING errors - expected_channel_input_redacted: false - - channel_output: logging level FORWARDING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FRU errors - expected_channel_input_redacted: false - - channel_output: logging level FRU errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level FWK errors - expected_channel_input_redacted: false - - channel_output: logging level FWK errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level GMP errors - expected_channel_input_redacted: false - - channel_output: logging level GMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HARDWARE errors - expected_channel_input_redacted: false - - channel_output: logging level HARDWARE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HEALTH errors - expected_channel_input_redacted: false - - channel_output: logging level HEALTH errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level HTTPSERVICE errors - expected_channel_input_redacted: false - - channel_output: logging level HTTPSERVICE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IGMP errors - expected_channel_input_redacted: false - - channel_output: logging level IGMP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IGMPSNOOPING errors - expected_channel_input_redacted: false - - channel_output: logging level IGMPSNOOPING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level INT errors - expected_channel_input_redacted: false - - channel_output: logging level INT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level INTF errors - expected_channel_input_redacted: false - - channel_output: logging level INTF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IP6ROUTING errors - expected_channel_input_redacted: false - - channel_output: logging level IP6ROUTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IPRIB errors - expected_channel_input_redacted: false - - channel_output: logging level IPRIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level IRA errors - expected_channel_input_redacted: false - - channel_output: logging level IRA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ISIS errors - expected_channel_input_redacted: false - - channel_output: logging level ISIS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level KERNELFIB errors - expected_channel_input_redacted: false - - channel_output: logging level KERNELFIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LACP errors - expected_channel_input_redacted: false - - channel_output: logging level LACP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LAG errors - expected_channel_input_redacted: false - - channel_output: logging level LAG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LAUNCHER errors - expected_channel_input_redacted: false - - channel_output: logging level LAUNCHER errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LDP errors - expected_channel_input_redacted: false - - channel_output: logging level LDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LICENSE errors - expected_channel_input_redacted: false - - channel_output: logging level LICENSE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LINEPROTO errors - expected_channel_input_redacted: false - - channel_output: logging level LINEPROTO errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LLDP errors - expected_channel_input_redacted: false - - channel_output: logging level LLDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOGMGR errors - expected_channel_input_redacted: false - - channel_output: logging level LOGMGR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOOPBACK errors - expected_channel_input_redacted: false - - channel_output: logging level LOOPBACK errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level LOOPPROTECT errors - expected_channel_input_redacted: false - - channel_output: logging level LOOPPROTECT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MAPREDUCEMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level MAPREDUCEMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MIRRORING errors - expected_channel_input_redacted: false - - channel_output: logging level MIRRORING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MKA errors - expected_channel_input_redacted: false - - channel_output: logging level MKA errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MLAG errors - expected_channel_input_redacted: false - - channel_output: logging level MLAG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MMODE errors - expected_channel_input_redacted: false - - channel_output: logging level MMODE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MROUTE errors - expected_channel_input_redacted: false - - channel_output: logging level MROUTE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MRP errors - expected_channel_input_redacted: false - - channel_output: logging level MRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSDP errors - expected_channel_input_redacted: false - - channel_output: logging level MSDP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSRP errors - expected_channel_input_redacted: false - - channel_output: logging level MSRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MSSPOLICYMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level MSSPOLICYMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level MVRP errors - expected_channel_input_redacted: false - - channel_output: logging level MVRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level NAT errors - expected_channel_input_redacted: false - - channel_output: logging level NAT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OPENCONFIG errors - expected_channel_input_redacted: false - - channel_output: logging level OPENCONFIG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OPENFLOW errors - expected_channel_input_redacted: false - - channel_output: logging level OPENFLOW errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OSPF errors - expected_channel_input_redacted: false - - channel_output: logging level OSPF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level OSPF3 errors - expected_channel_input_redacted: false - - channel_output: logging level OSPF3 errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PACKAGE errors - expected_channel_input_redacted: false - - channel_output: logging level PACKAGE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PFC errors - expected_channel_input_redacted: false - - channel_output: logging level PFC errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PIMBSR errors - expected_channel_input_redacted: false - - channel_output: logging level PIMBSR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PORTSECURITY errors - expected_channel_input_redacted: false - - channel_output: logging level PORTSECURITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PTP errors - expected_channel_input_redacted: false - - channel_output: logging level PTP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level PWRMGMT errors - expected_channel_input_redacted: false - - channel_output: logging level PWRMGMT errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level QOS errors - expected_channel_input_redacted: false - - channel_output: logging level QOS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level QUEUEMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level QUEUEMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level REDUNDANCY errors - expected_channel_input_redacted: false - - channel_output: logging level REDUNDANCY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level RIB errors - expected_channel_input_redacted: false - - channel_output: logging level RIB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ROUTING errors - expected_channel_input_redacted: false - - channel_output: logging level ROUTING errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SECURITY errors - expected_channel_input_redacted: false - - channel_output: logging level SECURITY errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SERVERMONITOR errors - expected_channel_input_redacted: false - - channel_output: logging level SERVERMONITOR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SPANTREE errors - expected_channel_input_redacted: false - - channel_output: logging level SPANTREE errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SSO errors - expected_channel_input_redacted: false - - channel_output: logging level SSO errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level STAGEMGR errors - expected_channel_input_redacted: false - - channel_output: logging level STAGEMGR errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SYS errors - expected_channel_input_redacted: false - - channel_output: logging level SYS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level SYSDB errors - expected_channel_input_redacted: false - - channel_output: logging level SYSDB errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TAPAGG errors - expected_channel_input_redacted: false - - channel_output: logging level TAPAGG errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TCP errors - expected_channel_input_redacted: false - - channel_output: logging level TCP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TRANSCEIVER errors - expected_channel_input_redacted: false - - channel_output: logging level TRANSCEIVER errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TUNNEL errors - expected_channel_input_redacted: false - - channel_output: logging level TUNNEL errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level TUNNELINTF errors - expected_channel_input_redacted: false - - channel_output: logging level TUNNELINTF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMTRACERSESS errors - expected_channel_input_redacted: false - - channel_output: logging level VMTRACERSESS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMWAREVI errors - expected_channel_input_redacted: false - - channel_output: logging level VMWAREVI errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VMWAREVS errors - expected_channel_input_redacted: false - - channel_output: logging level VMWAREVS errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VRF errors - expected_channel_input_redacted: false - - channel_output: logging level VRF errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VRRP errors - expected_channel_input_redacted: false - - channel_output: logging level VRRP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level VXLAN errors - expected_channel_input_redacted: false - - channel_output: logging level VXLAN errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level XMPP errors - expected_channel_input_redacted: false - - channel_output: logging level XMPP errors - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: logging level ZTP informational - expected_channel_input_redacted: false - - channel_output: logging level ZTP informational - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: spanning-tree mode mstp - expected_channel_input_redacted: false - - channel_output: spanning-tree mode mstp - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/ - expected_channel_input_redacted: false - - channel_output: enable secret sha512 $6$TVJ6KgdC0qsGkKfb$LjGGPd6W3S1iJQVQ.Vvo3Bca4Yt1R3y4nOjWAaaTCsk1NuIoqB/gOMseoigt/HQVFDTvDAJ3IPmsF9sWfxi1V/ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: no aaa root - expected_channel_input_redacted: false - - channel_output: no aaa root - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/ - expected_channel_input_redacted: false - - channel_output: username boxen role network-admin secret sha512 $6$1ex07TzYfKx23A9z$c02oeDxnr4J7HMgj0PcabYvACZfjdiu3zp4IAgjJQ51IBtkstpvOjm0FYbxSSBhsl.mytIr9Y4PaERp4MDXJM/ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: interface Ethernet1 - expected_channel_input_redacted: false - - channel_output: interface Ethernet1 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et1)#" - expected_channel_input: interface Ethernet2 - expected_channel_input_redacted: false - - channel_output: interface Ethernet2 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et2)#" - expected_channel_input: interface Ethernet3 - expected_channel_input_redacted: false - - channel_output: interface Ethernet3 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et3)#" - expected_channel_input: interface Ethernet4 - expected_channel_input_redacted: false - - channel_output: interface Ethernet4 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et4)#" - expected_channel_input: interface Ethernet5 - expected_channel_input_redacted: false - - channel_output: interface Ethernet5 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et5)#" - expected_channel_input: interface Ethernet6 - expected_channel_input_redacted: false - - channel_output: interface Ethernet6 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et6)#" - expected_channel_input: interface Ethernet7 - expected_channel_input_redacted: false - - channel_output: interface Ethernet7 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et7)#" - expected_channel_input: interface Ethernet8 - expected_channel_input_redacted: false - - channel_output: interface Ethernet8 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et8)#" - expected_channel_input: interface Ethernet9 - expected_channel_input_redacted: false - - channel_output: interface Ethernet9 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et9)#" - expected_channel_input: interface Ethernet10 - expected_channel_input_redacted: false - - channel_output: interface Ethernet10 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et10)#" - expected_channel_input: interface Ethernet11 - expected_channel_input_redacted: false - - channel_output: interface Ethernet11 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et11)#" - expected_channel_input: interface Ethernet12 - expected_channel_input_redacted: false - - channel_output: interface Ethernet12 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et12)#" - expected_channel_input: interface Ethernet13 - expected_channel_input_redacted: false - - channel_output: interface Ethernet13 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et13)#" - expected_channel_input: interface Ethernet14 - expected_channel_input_redacted: false - - channel_output: interface Ethernet14 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et14)#" - expected_channel_input: interface Ethernet15 - expected_channel_input_redacted: false - - channel_output: interface Ethernet15 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et15)#" - expected_channel_input: interface Ethernet16 - expected_channel_input_redacted: false - - channel_output: interface Ethernet16 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et16)#" - expected_channel_input: interface Ethernet17 - expected_channel_input_redacted: false - - channel_output: interface Ethernet17 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et17)#" - expected_channel_input: interface Ethernet18 - expected_channel_input_redacted: false - - channel_output: interface Ethernet18 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et18)#" - expected_channel_input: interface Ethernet19 - expected_channel_input_redacted: false - - channel_output: interface Ethernet19 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' speed forced 10000full' - expected_channel_input_redacted: false - - channel_output: ' speed forced 10000full' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' no switchport' - expected_channel_input_redacted: false - - channel_output: ' no switchport' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Et19)#" - expected_channel_input: interface Management1 - expected_channel_input_redacted: false - - channel_output: interface Management1 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ip address 10.0.0.15/24' - expected_channel_input_redacted: false - - channel_output: ' ip address 10.0.0.15/24' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 enable' - expected_channel_input_redacted: false - - channel_output: ' ipv6 enable' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 address auto-config' - expected_channel_input_redacted: false - - channel_output: ' ipv6 address auto-config' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: ' ipv6 nd ra rx accept default-route' - expected_channel_input_redacted: false - - channel_output: ' ipv6 nd ra rx accept default-route' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-if-Ma1)#" - expected_channel_input: no ip routing - expected_channel_input_redacted: false - - channel_output: no ip routing - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: control-plane - expected_channel_input_redacted: false - - channel_output: control-plane - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: ' no service-policy input copp-system-policy' - expected_channel_input_redacted: false - - channel_output: ' no service-policy input copp-system-policy' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-cp)#" - expected_channel_input: management api http-commands - expected_channel_input_redacted: false - - channel_output: management api http-commands - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: ' protocol unix-socket' - expected_channel_input_redacted: false - - channel_output: ' protocol unix-socket' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: ' no shutdown' - expected_channel_input_redacted: false - - channel_output: ' no shutdown' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-api-http-cmds)#" - expected_channel_input: management telnet - expected_channel_input_redacted: false - - channel_output: management telnet - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: ' no shutdown' - expected_channel_input_redacted: false - - channel_output: ' no shutdown' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl-mgmt-telnet)#" - expected_channel_input: banner login - expected_channel_input_redacted: false - - channel_output: banner login - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: No startup-config was found. - expected_channel_input_redacted: false - - channel_output: "\nEnter TEXT message. Type 'EOF' on its own line to end.\n\ - No startup-config was found." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: The device is in Zero Touch Provisioning mode and is - attempting to - expected_channel_input_redacted: false - - channel_output: "\nThe device is in Zero Touch Provisioning mode and is attempting\ - \ toThe device is in Zero Touch Provis" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: download the startup-config from a remote system. The - device will not - expected_channel_input_redacted: false - - channel_output: "ioning mode and is attempting to\ndownload the startup-config\ - \ from a remote system. The device will not" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: be fully functional until either a valid startup-config - is downloaded - expected_channel_input_redacted: false - - channel_output: "\nbe fully functional until either a valid startup-config is\ - \ downloaded" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: from a remote system or Zero Touch Provisioning is cancelled. - expected_channel_input_redacted: false - - channel_output: "\nfrom a remote system or Zero Touch Provisioning is cancelled." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: To cancel Zero Touch Provisioning, login as admin and - type - expected_channel_input_redacted: false - - channel_output: "\nTo cancel Zero Touch Provisioning, login as admin and type" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "'zerotouch cancel' at the CLI. Alternatively, to disable\ - \ Zero Touch" - expected_channel_input_redacted: false - - channel_output: "\n'zerotouch cancel' at the CLI. Alternatively, to disable\ - \ Zero Touch" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: Provisioning permanently, type 'zerotouch disable' at - the CLI. - expected_channel_input_redacted: false - - channel_output: "\nProvisioning permanently, type 'zerotouch disable' at the\ - \ CLI." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: 'Note: The device will reload when these commands are - issued.' - expected_channel_input_redacted: false - - channel_output: "\nNote: The device will reload when these commands are issued." - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: EOF - expected_channel_input_redacted: false - - channel_output: "\nEOF" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: show session-config diffs - expected_channel_input_redacted: false - - channel_output: show session-config diffs - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\nlocalhost(config-s-scrapl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost(config-s-scrapl)#" - expected_channel_input: end - expected_channel_input_redacted: false - - channel_output: end - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: show running-config - expected_channel_input_redacted: false - - channel_output: show running-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n! Command: show running-config\n! device: localhost (vEOS,\ + \ is downloaded", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: from a remote system or Zero Touch + Provisioning is cancelled., expected_channel_input_redacted: false} + - {channel_output: "\nfrom a remote system or Zero Touch Provisioning is cancelled.fro", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: 'To cancel Zero Touch Provisioning, + login as admin and type', expected_channel_input_redacted: false} + - {channel_output: "m a remote system or Zero Touch Provisioning is cancelled.\n\ + To cancel Zero Touch Provisioning, login as admin and type", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "'zerotouch cancel' at the CLI.\ + \ Alternatively, to disable Zero Touch", expected_channel_input_redacted: false} + - {channel_output: "\n'zerotouch cancel' at the CLI. Alternatively, to disable\ + \ Zero Touch'zerotouch cancel' at the CLI. Al", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "Provisioning permanently, type\ + \ 'zerotouch disable' at the CLI.", expected_channel_input_redacted: false} + - {channel_output: "ternatively, to disable Zero Touch\nProvisioning permanently,\ + \ type 'zerotouch disable' at the CLI.", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: 'Note: The device will reload when + these commands are issued.', expected_channel_input_redacted: false} + - {channel_output: "Provisioning permanently, type 'zerotouch disable' at the\ + \ CLI.\nNote: The device will reload when these commands are issued.", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: EOF, expected_channel_input_redacted: false} + - {channel_output: "\nEOF", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: show + session-config diffs, expected_channel_input_redacted: false} + - {channel_output: show session-config diffs, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\nlocalhost(config-s-scrapl)#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost(config-s-scrapl)#", expected_channel_input: end, + expected_channel_input_redacted: false} + - {channel_output: end, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: show running-config, + expected_channel_input_redacted: false} + - {channel_output: show running-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n! Command: show running-config\n! device: localhost (vEOS,\ \ EOS-4.22.1F)\n!\n! boot system flash:/vEOS-lab.swi\n!\nswitchport default\ \ mode routed\n!\ntransceiver qsfp default-mode 4x10G\n!\nlogging console\ \ informational\n!\nlogging level AAA errors\nlogging level ACCOUNTING errors\n\ @@ -1881,36 +1102,28 @@ localhost:24023:TelnetTransport::0: \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ !\ninterface Ethernet19\n speed forced 10000full\n no switchport\n ipv6\ \ enable\n ipv6 address auto-config\n ipv6 nd ra rx accept default-route\n\ - !\ninterface Management1\n ip address 10.0.0.15/24\n ipv6 enable\n ipv6\ - \ address auto-config\n ipv6 nd ra rx accept default-route\n!\nno ip routing\n\ - !\ncontrol-plane\n no service-policy input copp-system-policy\n!\nbanner\ - \ login\nNo startup-config was found.\nThe device is in Zero Touch Provisioning\ - \ mode and is attempting to\ndownload the startup-config from a remote system.\ - \ The device will not\nbe fully functional until either a valid startup-config\ - \ is downloaded\nfrom a remote system or Zero Touch Provisioning is cancelled.\n\ - To cancel Zero Touch Provisioning, login as admin and type\n'zerotouch cancel'\ - \ at the CLI. Alternatively, to disable Zero Touch\nProvisioning permanently,\ - \ type 'zerotouch disable' at the CLI.\nNote: The device will reload when\ - \ these commands are issued.\nEOF\n!\nmanagement api http-commands\n protocol\ - \ unix-socket\n no shutdown\n!\nmanagement telnet\n no shutdown\n!\nend\n\ - localhost#" - expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ commit - expected_channel_input_redacted: false - - channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ commit - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: copy running-config startup-config - expected_channel_input_redacted: false - - channel_output: copy running-config startup-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nCopy completed successfully.\nlocalhost#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nlocalhost#" - expected_channel_input: exit - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false + !\ninterface Ethernet20\n no switchport\n!\ninterface Management1\n ip\ + \ address 10.0.0.15/24\n ipv6 enable\n ipv6 address auto-config\n ipv6\ + \ nd ra rx accept default-route\n!\nno ip routing\n!\ncontrol-plane\n no\ + \ service-policy input copp-system-policy\n!\nbanner login\nNo startup-config\ + \ was found.\nThe device is in Zero Touch Provisioning mode and is attempting\ + \ to\ndownload the startup-config from a remote system. The device will not\n\ + be fully functional until either a valid startup-config is downloaded\nfrom\ + \ a remote system or Zero Touch Provisioning is cancelled.\nTo cancel Zero\ + \ Touch Provisioning, login as admin and type\n'zerotouch cancel' at the CLI.\ + \ Alternatively, to disable Zero Touch\nProvisioning permanently, type 'zerotouch\ + \ disable' at the CLI.\nNote: The device will reload when these commands are\ + \ issued.\nEOF\n!\nmanagement api http-commands\n protocol unix-socket\n\ + \ no shutdown\n!\nmanagement telnet\n no shutdown\n!\nend\nlocalhost#", + expected_channel_input: configure session __SCRAPLI_CFG_SESSION_NAME__ commit, + expected_channel_input_redacted: false} + - {channel_output: configure session __SCRAPLI_CFG_SESSION_NAME__ commit, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: copy running-config + startup-config, expected_channel_input_redacted: false} + - {channel_output: copy running-config startup-config, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nCopy completed successfully.\nlocalhost#", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nlocalhost#", expected_channel_input: exit, expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} diff --git a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-paramiko].yaml b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-paramiko].yaml index ce25b3d..c2d4434 100644 --- a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-paramiko].yaml +++ b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-paramiko].yaml @@ -1,1653 +1,656 @@ localhost:21022:ParamikoTransport::0: - connection_profile: - host: localhost - port: 21022 - auth_username: boxen - auth_password: true - auth_private_key: '' - auth_private_key_passphrase: false - auth_bypass: false - transport: paramiko - auth_secondary: true + connection_profile: {auth_bypass: false, auth_password: true, auth_private_key: '', + auth_private_key_passphrase: false, auth_secondary: true, auth_username: boxen, + host: localhost, port: 21022, transport: paramiko} interactions: - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\ncsr1000v#" - expected_channel_input: terminal length 0 - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#terminal length 0" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: terminal width 512 - expected_channel_input_redacted: false - - channel_output: terminal width 512 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: show version | i Version - expected_channel_input_redacted: false - - channel_output: show version | i Version - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nCisco IOS XE Software, Version 16.12.03\nCisco IOS Software\ + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\ncsr1000v#", expected_channel_input: terminal length 0, + expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#terminal length 0", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: terminal width 512, + expected_channel_input_redacted: false} + - {channel_output: terminal width 512, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: show version | i Version, + expected_channel_input_redacted: false} + - {channel_output: show version | i Version, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nCisco IOS XE Software, Version 16.12.03\nCisco IOS Software\ \ [Gibraltar], Virtual XE Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version\ \ 16.12.3, RELEASE SOFTWARE (fc5)\nlicensed under the GNU General Public License\ \ (\"GPL\") Version 2.0. The\nsoftware code licensed under GPL Version 2.0\ \ is free software that comes\nGPL code under the terms of GPL Version 2.0.\ - \ For more details, see the\ncsr1000v#" - expected_channel_input: 'dir flash: | i bytes' - expected_channel_input_redacted: false - - channel_output: 'dir flash: | i bytes' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n6286540800 bytes total (5488705536 bytes free)\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: tclsh - expected_channel_input_redacted: false - - channel_output: tclsh - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] - { - expected_channel_input_redacted: false - - channel_output: puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] { - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: version 16.12 - expected_channel_input_redacted: false - - channel_output: version 16.12 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service timestamps debug datetime msec - expected_channel_input_redacted: false - - channel_output: service timestamps debug datetime msec - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service timestamps log datetime msec - expected_channel_input_redacted: false - - channel_output: service timestamps log datetime msec - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service call-home - expected_channel_input_redacted: false - - channel_output: service call-home - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform qfp utilization monitor load 80 - expected_channel_input_redacted: false - - channel_output: platform qfp utilization monitor load 80 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform punt-keepalive disable-kernel-core - expected_channel_input_redacted: false - - channel_output: platform punt-keepalive disable-kernel-core - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform console serial - expected_channel_input_redacted: false - - channel_output: platform console serial - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: hostname csr1000v - expected_channel_input_redacted: false - - channel_output: hostname csr1000v - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: boot-start-marker - expected_channel_input_redacted: false - - channel_output: boot-start-marker - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: boot-end-marker - expected_channel_input_redacted: false - - channel_output: boot-end-marker - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92 - expected_channel_input_redacted: false - - channel_output: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no aaa new-model - expected_channel_input_redacted: false - - channel_output: no aaa new-model - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: call-home - expected_channel_input_redacted: false - - channel_output: call-home - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ! If contact email address in call-home is configured - as sch-smart-licensing@cisco.com' - expected_channel_input_redacted: false - - channel_output: ' ! If contact email address in call-home is configured as sch-smart-licensing@cisco.com' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ! the email address configured in Cisco Smart License - Portal will be used as contact email address to send SCH notifications.' - expected_channel_input_redacted: false - - channel_output: ' ! the email address configured in Cisco Smart License Portal - will be used as contact email address to send SCH notifications.' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' contact-email-addr sch-smart-licensing@cisco.com' - expected_channel_input_redacted: false - - channel_output: ' contact-email-addr sch-smart-licensing@cisco.com' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' profile "CiscoTAC-1"' - expected_channel_input_redacted: false - - channel_output: ' profile "CiscoTAC-1"' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' active' - expected_channel_input_redacted: false - - channel_output: ' active' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' destination transport-method http' - expected_channel_input_redacted: false - - channel_output: ' destination transport-method http' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no destination transport-method email' - expected_channel_input_redacted: false - - channel_output: ' no destination transport-method email' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip domain name example.com - expected_channel_input_redacted: false - - channel_output: ip domain name example.com - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: login on-success log - expected_channel_input_redacted: false - - channel_output: login on-success log - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: subscriber templating - expected_channel_input_redacted: false - - channel_output: subscriber templating - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: multilink bundle-name authenticated - expected_channel_input_redacted: false - - channel_output: multilink bundle-name authenticated - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: crypto pki trustpoint SLA-TrustPoint - expected_channel_input_redacted: false - - channel_output: crypto pki trustpoint SLA-TrustPoint - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' enrollment pkcs12' - expected_channel_input_redacted: false - - channel_output: ' enrollment pkcs12' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' revocation-check crl' - expected_channel_input_redacted: false - - channel_output: ' revocation-check crl' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: crypto pki certificate chain SLA-TrustPoint - expected_channel_input_redacted: false - - channel_output: crypto pki certificate chain SLA-TrustPoint - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' certificate ca 01' - expected_channel_input_redacted: false - - channel_output: ' certificate ca 01' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 - F70D0101 0B050030' - expected_channel_input_redacted: false - - channel_output: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 - 0B050030' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 - 04031317 43697363' - expected_channel_input_redacted: false - - channel_output: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 - 43697363' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 - 33303533 30313934' - expected_channel_input_redacted: false - - channel_output: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 - 30313934' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 - 0C060355 040A1305' - expected_channel_input_redacted: false - - channel_output: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 - 040A1305' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 - 63656E73 696E6720' - expected_channel_input_redacted: false - - channel_output: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 - 696E6720' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 - 05000382 010F0030' - expected_channel_input_redacted: false - - channel_output: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 - 010F0030' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 - 17222EA1 F1EFF64D' - expected_channel_input_redacted: false - - channel_output: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 - F1EFF64D' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A - 9CAE6388 8A38E520' - expected_channel_input_redacted: false - - channel_output: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 - 8A38E520' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 - 700A8BF7 D8F256EE' - expected_channel_input_redacted: false - - channel_output: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 - D8F256EE' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 - 104FDC5F EA2956AC' - expected_channel_input_redacted: false - - channel_output: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F - EA2956AC' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 - C0BD23CF 58BD7188' - expected_channel_input_redacted: false - - channel_output: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF - 58BD7188' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F - 539BA42B 42C68BB7' - expected_channel_input_redacted: false - - channel_output: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B - 42C68BB7' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 - 5D5D5FB8 8F27D191' - expected_channel_input_redacted: false - - channel_output: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 - 8F27D191' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B - DF5F4368 95135E44' - expected_channel_input_redacted: false - - channel_output: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 - 95135E44' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F - 0101FF04 04030201' - expected_channel_input_redacted: false - - channel_output: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 - 04030201' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D - 0E041604 1449DC85' - expected_channel_input_redacted: false - - channel_output: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 - 1449DC85' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 - 86F70D01 010B0500' - expected_channel_input_redacted: false - - channel_output: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 - 010B0500' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 - 49631C78 240DA905' - expected_channel_input_redacted: false - - channel_output: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 - 240DA905' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB - 9093D3B1 6C9E3D8B' - expected_channel_input_redacted: false - - channel_output: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 - 6C9E3D8B' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 - 5575B146 8DFC66A8' - expected_channel_input_redacted: false - - channel_output: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 - 8DFC66A8' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC - 11BA9CD2 55A9232C' - expected_channel_input_redacted: false - - channel_output: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 - 55A9232C' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 - C71E3B49 1765308B' - expected_channel_input_redacted: false - - channel_output: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 - 1765308B' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 - C37C1E69 39F08678' - expected_channel_input_redacted: false - - channel_output: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 - 39F08678' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A - B623CDBD 230E3AFB' - expected_channel_input_redacted: false - - channel_output: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD - 230E3AFB' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE - 0275156F 719BB2F0' - expected_channel_input_redacted: false - - channel_output: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F - 719BB2F0' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' D697DF7F 28' - expected_channel_input_redacted: false - - channel_output: ' D697DF7F 28' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: " \tquit" - expected_channel_input_redacted: false - - channel_output: " \tquit" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: license udi pid CSR1000V sn 9MVVU09YZFH - expected_channel_input_redacted: false - - channel_output: license udi pid CSR1000V sn 9MVVU09YZFH - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: diagnostic bootup level minimal - expected_channel_input_redacted: false - - channel_output: diagnostic bootup level minimal - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: archive - expected_channel_input_redacted: false - - channel_output: archive - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' log config' - expected_channel_input_redacted: false - - channel_output: ' log config' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' logging enable' - expected_channel_input_redacted: false - - channel_output: ' logging enable' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' path bootflash:' - expected_channel_input_redacted: false - - channel_output: ' path bootflash:' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: memory free low-watermark processor 72329 - expected_channel_input_redacted: false - - channel_output: memory free low-watermark processor 72329 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: spanning-tree extend system-id - expected_channel_input_redacted: false - - channel_output: spanning-tree extend system-id - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: username boxen privilege 15 password 0 b0x3N-b0x3N - expected_channel_input_redacted: false - - channel_output: username boxen privilege 15 password 0 b0x3N-b0x3N - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: redundancy - expected_channel_input_redacted: false - - channel_output: redundancy - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet1 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet1 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ip address 10.0.0.15 255.255.255.0' - expected_channel_input_redacted: false - - channel_output: ' ip address 10.0.0.15 255.255.255.0' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet2 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet2 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet3 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet3 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet4 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet4 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet5 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet5 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet6 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet6 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet7 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet7 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet8 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet8 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet9 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet9 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet10 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet10 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: virtual-service csr_mgmt - expected_channel_input_redacted: false - - channel_output: virtual-service csr_mgmt - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip forward-protocol nd - expected_channel_input_redacted: false - - channel_output: ip forward-protocol nd - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no ip http server - expected_channel_input_redacted: false - - channel_output: no ip http server - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no ip http secure-server - expected_channel_input_redacted: false - - channel_output: no ip http secure-server - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip ssh pubkey-chain - expected_channel_input_redacted: false - - channel_output: ip ssh pubkey-chain - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' username boxen' - expected_channel_input_redacted: false - - channel_output: ' username boxen' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F' - expected_channel_input_redacted: false - - channel_output: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip scp server enable - expected_channel_input_redacted: false - - channel_output: ip scp server enable - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: control-plane - expected_channel_input_redacted: false - - channel_output: control-plane - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line con 0 - expected_channel_input_redacted: false - - channel_output: line con 0 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' stopbits 1' - expected_channel_input_redacted: false - - channel_output: ' stopbits 1' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line vty 0 4 - expected_channel_input_redacted: false - - channel_output: line vty 0 4 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' login local' - expected_channel_input_redacted: false - - channel_output: ' login local' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' transport input all' - expected_channel_input_redacted: false - - channel_output: ' transport input all' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line vty 5 15 - expected_channel_input_redacted: false - - channel_output: line vty 5 15 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' login local' - expected_channel_input_redacted: false - - channel_output: ' login local' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' transport input all' - expected_channel_input_redacted: false - - channel_output: ' transport input all' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: netconf ssh - expected_channel_input_redacted: false - - channel_output: netconf ssh - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: netconf-yang - expected_channel_input_redacted: false - - channel_output: netconf-yang - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: end - expected_channel_input_redacted: false - - channel_output: end - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '}' - expected_channel_input_redacted: false - - channel_output: '}' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: tclquit - expected_channel_input_redacted: false - - channel_output: tclquit - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: show archive config differences system:running-config - flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: show archive config differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n!Contextual Config Diffs:\n+license udi pid CSR1000V sn 9MVVU09YZFH\n\ - -license udi pid CSR1000V sn 9IB2R42M6QG\n\ncsr1000v#" - expected_channel_input: show running-config - expected_channel_input_redacted: false - - channel_output: show running-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nBuilding configuration...\n\nCurrent configuration : 4818\ - \ bytes\n!\n! Last configuration change at 13:22:44 UTC Sat May 29 2021 by\ + \ For more details, see the\ncsr1000v#", expected_channel_input: 'dir flash: + | i bytes', expected_channel_input_redacted: false} + - {channel_output: 'dir flash: | i bytes', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n6286540800 bytes total (5490249728 bytes free)\ncsr1000v#", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: tclsh, expected_channel_input_redacted: false} + - {channel_output: tclsh, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: 'puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" + w+] {', expected_channel_input_redacted: false} + - {channel_output: 'puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] {', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: version 16.12, expected_channel_input_redacted: false} + - {channel_output: version 16.12, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service timestamps debug datetime + msec, expected_channel_input_redacted: false} + - {channel_output: service timestamps debug datetime msec, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service timestamps log datetime + msec, expected_channel_input_redacted: false} + - {channel_output: service timestamps log datetime msec, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service call-home, expected_channel_input_redacted: false} + - {channel_output: service call-home, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform qfp utilization monitor + load 80, expected_channel_input_redacted: false} + - {channel_output: platform qfp utilization monitor load 80, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform punt-keepalive disable-kernel-core, + expected_channel_input_redacted: false} + - {channel_output: platform punt-keepalive disable-kernel-core, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform console serial, expected_channel_input_redacted: false} + - {channel_output: platform console serial, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: hostname csr1000v, expected_channel_input_redacted: false} + - {channel_output: hostname csr1000v, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: boot-start-marker, expected_channel_input_redacted: false} + - {channel_output: boot-start-marker, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: boot-end-marker, expected_channel_input_redacted: false} + - {channel_output: boot-end-marker, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92, + expected_channel_input_redacted: false} + - {channel_output: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92, + expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no aaa new-model, expected_channel_input_redacted: false} + - {channel_output: no aaa new-model, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: call-home, expected_channel_input_redacted: false} + - {channel_output: call-home, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ! If contact email address + in call-home is configured as sch-smart-licensing@cisco.com', expected_channel_input_redacted: false} + - {channel_output: ' ! If contact email address in call-home is configured as + sch-smart-licensing@cisco.com', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ! the email address configured + in Cisco Smart License Portal will be used as contact email address to send + SCH notifications.', expected_channel_input_redacted: false} + - {channel_output: ' ! the email address configured in Cisco Smart License Portal + will be used as contact email address to send SCH notifications.', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' contact-email-addr sch-smart-licensing@cisco.com', + expected_channel_input_redacted: false} + - {channel_output: ' contact-email-addr sch-smart-licensing@cisco.com', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' profile "CiscoTAC-1"', expected_channel_input_redacted: false} + - {channel_output: ' profile "CiscoTAC-1"', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' active', expected_channel_input_redacted: false} + - {channel_output: ' active', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' destination transport-method + http', expected_channel_input_redacted: false} + - {channel_output: ' destination transport-method http', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no destination transport-method + email', expected_channel_input_redacted: false} + - {channel_output: ' no destination transport-method email', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip domain name example.com, + expected_channel_input_redacted: false} + - {channel_output: ip domain name example.com, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: login on-success log, expected_channel_input_redacted: false} + - {channel_output: login on-success log, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: subscriber templating, expected_channel_input_redacted: false} + - {channel_output: subscriber templating, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: multilink bundle-name authenticated, + expected_channel_input_redacted: false} + - {channel_output: multilink bundle-name authenticated, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: crypto pki trustpoint SLA-TrustPoint, + expected_channel_input_redacted: false} + - {channel_output: crypto pki trustpoint SLA-TrustPoint, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' enrollment pkcs12', expected_channel_input_redacted: false} + - {channel_output: ' enrollment pkcs12', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' revocation-check crl', expected_channel_input_redacted: false} + - {channel_output: ' revocation-check crl', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: crypto pki certificate chain + SLA-TrustPoint, expected_channel_input_redacted: false} + - {channel_output: crypto pki certificate chain SLA-TrustPoint, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' certificate ca 01', expected_channel_input_redacted: false} + - {channel_output: ' certificate ca 01', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 30820321 30820209 A0030201 + 02020101 300D0609 2A864886 F70D0101 0B050030', expected_channel_input_redacted: false} + - {channel_output: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 + 0B050030', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 32310E30 0C060355 040A1305 + 43697363 6F312030 1E060355 04031317 43697363', expected_channel_input_redacted: false} + - {channel_output: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 + 43697363', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 6F204C69 63656E73 696E6720 + 526F6F74 20434130 1E170D31 33303533 30313934', expected_channel_input_redacted: false} + - {channel_output: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 + 30313934', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 3834375A 170D3338 30353330 + 31393438 34375A30 32310E30 0C060355 040A1305', expected_channel_input_redacted: false} + - {channel_output: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 + 040A1305', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 43697363 6F312030 1E060355 + 04031317 43697363 6F204C69 63656E73 696E6720', expected_channel_input_redacted: false} + - {channel_output: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 + 696E6720', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 526F6F74 20434130 82012230 + 0D06092A 864886F7 0D010101 05000382 010F0030', expected_channel_input_redacted: false} + - {channel_output: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 + 010F0030', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 82010A02 82010100 A6BCBD96 + 131E05F7 145EA72C 2CD686E6 17222EA1 F1EFF64D', expected_channel_input_redacted: false} + - {channel_output: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 + F1EFF64D', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' CBB4C798 212AA147 C655D8D7 + 9471380D 8711441E 1AAF071A 9CAE6388 8A38E520', expected_channel_input_redacted: false} + - {channel_output: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 + 8A38E520', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 1C394D78 462EF239 C659F715 + B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 D8F256EE', expected_channel_input_redacted: false} + - {channel_output: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 + D8F256EE', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 4AA4E80D DB6FD1C9 60B1FD18 + FFC69C96 6FA68957 A2617DE7 104FDC5F EA2956AC', expected_channel_input_redacted: false} + - {channel_output: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F + EA2956AC', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 7390A3EB 2B5436AD C847A2C5 + DAB553EB 69A9A535 58E9F3E3 C0BD23CF 58BD7188', expected_channel_input_redacted: false} + - {channel_output: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF + 58BD7188', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 68E69491 20F320E7 948E71D7 + AE3BCC84 F10684C7 4BC8E00F 539BA42B 42C68BB7', expected_channel_input_redacted: false} + - {channel_output: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B + 42C68BB7', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' C7479096 B4CB2D62 EA2F505D + C7B062A4 6811D95B E8250FC4 5D5D5FB8 8F27D191', expected_channel_input_redacted: false} + - {channel_output: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 + 8F27D191', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' C55F0D76 61F9A4CD 3D992327 + A8BB03BD 4E6D7069 7CBADF8B DF5F4368 95135E44', expected_channel_input_redacted: false} + - {channel_output: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 + 95135E44', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' DFC7C6CF 04DD7FD1 02030100 + 01A34230 40300E06 03551D0F 0101FF04 04030201', expected_channel_input_redacted: false} + - {channel_output: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 + 04030201', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 06300F06 03551D13 0101FF04 + 05300301 01FF301D 0603551D 0E041604 1449DC85', expected_channel_input_redacted: false} + - {channel_output: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 + 1449DC85', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 4B3D31E5 1B3E6A17 606AF333 + 3D3B4C73 E8300D06 092A8648 86F70D01 010B0500', expected_channel_input_redacted: false} + - {channel_output: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 + 010B0500', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 03820101 00507F24 D3932A66 + 86025D9F E838AE5C 6D4DF6B0 49631C78 240DA905', expected_channel_input_redacted: false} + - {channel_output: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 + 240DA905', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 604EDCDE FF4FED2B 77FC460E + CD636FDB DD44681E 3A5673AB 9093D3B1 6C9E3D8B', expected_channel_input_redacted: false} + - {channel_output: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 + 6C9E3D8B', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' D98987BF E40CBD9E 1AECA0C2 + 2189BB5C 8FA85686 CD98B646 5575B146 8DFC66A8', expected_channel_input_redacted: false} + - {channel_output: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 + 8DFC66A8', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 467A3DF4 4D565700 6ADF0F0D + CF835015 3C04FF7C 21E878AC 11BA9CD2 55A9232C', expected_channel_input_redacted: false} + - {channel_output: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 + 55A9232C', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 7CA7B7E6 C1AF74F6 152E99B7 + B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 1765308B', expected_channel_input_redacted: false} + - {channel_output: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 + 1765308B', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 5FB0DA06 B92AFE7F 494E8A9E + 07B85737 F3A58BE1 1A48A229 C37C1E69 39F08678', expected_channel_input_redacted: false} + - {channel_output: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 + 39F08678', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 80DDCD16 D6BACECA EEBC7CF9 + 8428787B 35202CDC 60E4616A B623CDBD 230E3AFB', expected_channel_input_redacted: false} + - {channel_output: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD + 230E3AFB', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 418616A9 4093E049 4D10AB75 + 27E86F73 932E35B5 8862FDAE 0275156F 719BB2F0', expected_channel_input_redacted: false} + - {channel_output: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F + 719BB2F0', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' D697DF7F 28', expected_channel_input_redacted: false} + - {channel_output: ' D697DF7F 28', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: " \tquit", expected_channel_input_redacted: false} + - {channel_output: " \tquit", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: license udi pid CSR1000V sn + 9MVVU09YZFH, expected_channel_input_redacted: false} + - {channel_output: license udi pid CSR1000V sn 9MVVU09YZFH, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: diagnostic bootup level minimal, + expected_channel_input_redacted: false} + - {channel_output: diagnostic bootup level minimal, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: archive, expected_channel_input_redacted: false} + - {channel_output: archive, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' log config', expected_channel_input_redacted: false} + - {channel_output: ' log config', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' logging enable', expected_channel_input_redacted: false} + - {channel_output: ' logging enable', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' path bootflash:', expected_channel_input_redacted: false} + - {channel_output: ' path bootflash:', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: memory free low-watermark processor + 72329, expected_channel_input_redacted: false} + - {channel_output: memory free low-watermark processor 72329, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: spanning-tree extend system-id, + expected_channel_input_redacted: false} + - {channel_output: spanning-tree extend system-id, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: username boxen privilege 15 + password 0 b0x3N-b0x3N, expected_channel_input_redacted: false} + - {channel_output: username boxen privilege 15 password 0 b0x3N-b0x3N, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: redundancy, expected_channel_input_redacted: false} + - {channel_output: redundancy, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet1, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet1, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ip address 10.0.0.15 255.255.255.0', + expected_channel_input_redacted: false} + - {channel_output: ' ip address 10.0.0.15 255.255.255.0', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet2, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet2, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet3, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet3, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet4, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet4, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet5, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet5, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet6, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet6, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet7, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet7, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet8, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet8, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet9, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet9, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet10, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet10, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: virtual-service csr_mgmt, expected_channel_input_redacted: false} + - {channel_output: virtual-service csr_mgmt, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip forward-protocol nd, expected_channel_input_redacted: false} + - {channel_output: ip forward-protocol nd, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no ip http server, expected_channel_input_redacted: false} + - {channel_output: no ip http server, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no ip http secure-server, expected_channel_input_redacted: false} + - {channel_output: no ip http secure-server, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip ssh pubkey-chain, expected_channel_input_redacted: false} + - {channel_output: ip ssh pubkey-chain, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' username boxen', expected_channel_input_redacted: false} + - {channel_output: ' username boxen', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F', + expected_channel_input_redacted: false} + - {channel_output: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip scp server enable, expected_channel_input_redacted: false} + - {channel_output: ip scp server enable, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: control-plane, expected_channel_input_redacted: false} + - {channel_output: control-plane, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line con 0, expected_channel_input_redacted: false} + - {channel_output: line con 0, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' stopbits 1', expected_channel_input_redacted: false} + - {channel_output: ' stopbits 1', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line vty 0 4, expected_channel_input_redacted: false} + - {channel_output: line vty 0 4, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' login local', expected_channel_input_redacted: false} + - {channel_output: ' login local', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' transport input all', expected_channel_input_redacted: false} + - {channel_output: ' transport input all', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line vty 5 15, expected_channel_input_redacted: false} + - {channel_output: line vty 5 15, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' login local', expected_channel_input_redacted: false} + - {channel_output: ' login local', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' transport input all', expected_channel_input_redacted: false} + - {channel_output: ' transport input all', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: netconf ssh, expected_channel_input_redacted: false} + - {channel_output: netconf ssh, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: netconf-yang, expected_channel_input_redacted: false} + - {channel_output: netconf-yang, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: end, expected_channel_input_redacted: false} + - {channel_output: end, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '}', expected_channel_input_redacted: false} + - {channel_output: '}', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: tclquit, expected_channel_input_redacted: false} + - {channel_output: tclquit, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: show archive config + differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__, expected_channel_input_redacted: false} + - {channel_output: show archive config differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n!Contextual Config Diffs:\n+license udi pid CSR1000V sn\ + \ 9MVVU09YZFH\n-license udi pid CSR1000V sn 9FK0UZW73QE\n\ncsr1000v#", expected_channel_input: show + running-config, expected_channel_input_redacted: false} + - {channel_output: show running-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nBuilding configuration...\n\nCurrent configuration : 4818\ + \ bytes\n!\n! Last configuration change at 00:20:19 UTC Sat Nov 20 2021 by\ \ boxen\n!\nversion 16.12\nservice timestamps debug datetime msec\nservice\ \ timestamps log datetime msec\nservice call-home\nplatform qfp utilization\ \ monitor load 80\nplatform punt-keepalive disable-kernel-core\nplatform console\ @@ -1689,7 +692,7 @@ localhost:21022:ParamikoTransport::0: \ F3A58BE1 1A48A229 C37C1E69 39F08678 \n 80DDCD16 D6BACECA EEBC7CF9 8428787B\ \ 35202CDC 60E4616A B623CDBD 230E3AFB \n 418616A9 4093E049 4D10AB75 27E86F73\ \ 932E35B5 8862FDAE 0275156F 719BB2F0 \n D697DF7F 28\n \tquit\n!\nlicense\ - \ udi pid CSR1000V sn 9IB2R42M6QG\ndiagnostic bootup level minimal\narchive\n\ + \ udi pid CSR1000V sn 9FK0UZW73QE\ndiagnostic bootup level minimal\narchive\n\ \ log config\n logging enable\n path bootflash:\nmemory free low-watermark\ \ processor 72329\n!\n!\nspanning-tree extend system-id\n!\nusername boxen\ \ privilege 15 password 0 b0x3N-b0x3N\n!\nredundancy\n!\n!\n!\n!\n!\n!\n!\ @@ -1714,71 +717,40 @@ localhost:21022:ParamikoTransport::0: ip scp server enable\n!\n!\n!\n!\n!\n!\n!\ncontrol-plane\n!\n!\n!\n!\n!\n\ !\nline con 0\n stopbits 1\nline vty 0 4\n login local\n transport input all\n\ line vty 5 15\n login local\n transport input all\n!\nnetconf ssh\n!\n!\n\ - !\n!\n!\nnetconf-yang\nend\n\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ - force - expected_channel_input_redacted: false - - channel_output: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ force - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nThe rollback configlet from the last pass is listed below:\n\ - ********\n!List of Rollback Commands:\nno license udi pid CSR1000V sn 9IB2R42M6QG\n\ + !\n!\n!\nnetconf-yang\nend\n\ncsr1000v#", expected_channel_input: show run + | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ + force, expected_channel_input_redacted: false} + - {channel_output: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ force, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nThe rollback configlet from the last pass is listed below:\n\ + ********\n!List of Rollback Commands:\nno license udi pid CSR1000V sn 9FK0UZW73QE\n\ license udi pid CSR1000V sn 9MVVU09YZFH\nend\n********\n\n\nRollback aborted\ \ after 5 passes\nThe following commands are failed to apply to the IOS image.\n\ - ********\nlicense udi pid CSR1000V sn 9MVVU09YZFH\n********\n\n\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: copy running-config startup-config - expected_channel_input_redacted: false - - channel_output: copy running-config startup-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDestination filename [startup-config]? " - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nBuilding configuration...\n[OK]\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: delete flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: delete flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDelete filename [__SCRAPLI_CFG_SESSION_NAME__]? " - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDelete bootflash:/__SCRAPLI_CFG_SESSION_NAME__? [confirm]" - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: exit - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false + ********\nlicense udi pid CSR1000V sn 9MVVU09YZFH\n********\n\n\ncsr1000v#", + expected_channel_input: show run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: copy running-config + startup-config, expected_channel_input_redacted: false} + - {channel_output: copy running-config startup-config, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nDestination filename [startup-config]? ", expected_channel_input: '', + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nBuilding configuration...\n[OK]\ncsr1000v#", expected_channel_input: show + run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: delete flash:__SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input_redacted: false} + - {channel_output: delete flash:__SCRAPLI_CFG_SESSION_NAME__, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nDelete filename [__SCRAPLI_CFG_SESSION_NAME__]? ", expected_channel_input: '', + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nDelete bootflash:/__SCRAPLI_CFG_SESSION_NAME__? [confirm]", + expected_channel_input: '', expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\ncsr1000v#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: exit, expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} diff --git a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-ssh2].yaml b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-ssh2].yaml index 72a02eb..435a1d0 100644 --- a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-ssh2].yaml +++ b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-ssh2].yaml @@ -1,1653 +1,656 @@ localhost:21022:Ssh2Transport::0: - connection_profile: - host: localhost - port: 21022 - auth_username: boxen - auth_password: true - auth_private_key: '' - auth_private_key_passphrase: false - auth_bypass: false - transport: ssh2 - auth_secondary: true + connection_profile: {auth_bypass: false, auth_password: true, auth_private_key: '', + auth_private_key_passphrase: false, auth_secondary: true, auth_username: boxen, + host: localhost, port: 21022, transport: ssh2} interactions: - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\ncsr1000v#" - expected_channel_input: terminal length 0 - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#terminal length 0" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: terminal width 512 - expected_channel_input_redacted: false - - channel_output: terminal width 512 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: show version | i Version - expected_channel_input_redacted: false - - channel_output: show version | i Version - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nCisco IOS XE Software, Version 16.12.03\nCisco IOS Software\ + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\ncsr1000v#", expected_channel_input: terminal length 0, + expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#terminal length 0", expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: terminal width 512, + expected_channel_input_redacted: false} + - {channel_output: terminal width 512, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: show version | i Version, + expected_channel_input_redacted: false} + - {channel_output: show version | i Version, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nCisco IOS XE Software, Version 16.12.03\nCisco IOS Software\ \ [Gibraltar], Virtual XE Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version\ \ 16.12.3, RELEASE SOFTWARE (fc5)\nlicensed under the GNU General Public License\ \ (\"GPL\") Version 2.0. The\nsoftware code licensed under GPL Version 2.0\ \ is free software that comes\nGPL code under the terms of GPL Version 2.0.\ - \ For more details, see the\ncsr1000v#" - expected_channel_input: 'dir flash: | i bytes' - expected_channel_input_redacted: false - - channel_output: 'dir flash: | i bytes' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n6286540800 bytes total (5488705536 bytes free)\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: tclsh - expected_channel_input_redacted: false - - channel_output: tclsh - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] - { - expected_channel_input_redacted: false - - channel_output: puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] { - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: version 16.12 - expected_channel_input_redacted: false - - channel_output: version 16.12 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service timestamps debug datetime msec - expected_channel_input_redacted: false - - channel_output: service timestamps debug datetime msec - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service timestamps log datetime msec - expected_channel_input_redacted: false - - channel_output: service timestamps log datetime msec - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service call-home - expected_channel_input_redacted: false - - channel_output: service call-home - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform qfp utilization monitor load 80 - expected_channel_input_redacted: false - - channel_output: platform qfp utilization monitor load 80 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform punt-keepalive disable-kernel-core - expected_channel_input_redacted: false - - channel_output: platform punt-keepalive disable-kernel-core - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform console serial - expected_channel_input_redacted: false - - channel_output: platform console serial - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: hostname csr1000v - expected_channel_input_redacted: false - - channel_output: hostname csr1000v - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: boot-start-marker - expected_channel_input_redacted: false - - channel_output: boot-start-marker - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: boot-end-marker - expected_channel_input_redacted: false - - channel_output: boot-end-marker - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92 - expected_channel_input_redacted: false - - channel_output: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no aaa new-model - expected_channel_input_redacted: false - - channel_output: no aaa new-model - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: call-home - expected_channel_input_redacted: false - - channel_output: call-home - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ! If contact email address in call-home is configured - as sch-smart-licensing@cisco.com' - expected_channel_input_redacted: false - - channel_output: ' ! If contact email address in call-home is configured as sch-smart-licensing@cisco.com' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ! the email address configured in Cisco Smart License - Portal will be used as contact email address to send SCH notifications.' - expected_channel_input_redacted: false - - channel_output: ' ! the email address configured in Cisco Smart License Portal - will be used as contact email address to send SCH notifications.' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' contact-email-addr sch-smart-licensing@cisco.com' - expected_channel_input_redacted: false - - channel_output: ' contact-email-addr sch-smart-licensing@cisco.com' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' profile "CiscoTAC-1"' - expected_channel_input_redacted: false - - channel_output: ' profile "CiscoTAC-1"' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' active' - expected_channel_input_redacted: false - - channel_output: ' active' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' destination transport-method http' - expected_channel_input_redacted: false - - channel_output: ' destination transport-method http' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no destination transport-method email' - expected_channel_input_redacted: false - - channel_output: ' no destination transport-method email' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip domain name example.com - expected_channel_input_redacted: false - - channel_output: ip domain name example.com - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: login on-success log - expected_channel_input_redacted: false - - channel_output: login on-success log - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: subscriber templating - expected_channel_input_redacted: false - - channel_output: subscriber templating - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: multilink bundle-name authenticated - expected_channel_input_redacted: false - - channel_output: multilink bundle-name authenticated - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: crypto pki trustpoint SLA-TrustPoint - expected_channel_input_redacted: false - - channel_output: crypto pki trustpoint SLA-TrustPoint - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' enrollment pkcs12' - expected_channel_input_redacted: false - - channel_output: ' enrollment pkcs12' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' revocation-check crl' - expected_channel_input_redacted: false - - channel_output: ' revocation-check crl' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: crypto pki certificate chain SLA-TrustPoint - expected_channel_input_redacted: false - - channel_output: crypto pki certificate chain SLA-TrustPoint - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' certificate ca 01' - expected_channel_input_redacted: false - - channel_output: ' certificate ca 01' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 - F70D0101 0B050030' - expected_channel_input_redacted: false - - channel_output: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 - 0B050030' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 - 04031317 43697363' - expected_channel_input_redacted: false - - channel_output: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 - 43697363' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 - 33303533 30313934' - expected_channel_input_redacted: false - - channel_output: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 - 30313934' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 - 0C060355 040A1305' - expected_channel_input_redacted: false - - channel_output: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 - 040A1305' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 - 63656E73 696E6720' - expected_channel_input_redacted: false - - channel_output: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 - 696E6720' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 - 05000382 010F0030' - expected_channel_input_redacted: false - - channel_output: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 - 010F0030' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 - 17222EA1 F1EFF64D' - expected_channel_input_redacted: false - - channel_output: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 - F1EFF64D' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A - 9CAE6388 8A38E520' - expected_channel_input_redacted: false - - channel_output: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 - 8A38E520' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 - 700A8BF7 D8F256EE' - expected_channel_input_redacted: false - - channel_output: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 - D8F256EE' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 - 104FDC5F EA2956AC' - expected_channel_input_redacted: false - - channel_output: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F - EA2956AC' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 - C0BD23CF 58BD7188' - expected_channel_input_redacted: false - - channel_output: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF - 58BD7188' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F - 539BA42B 42C68BB7' - expected_channel_input_redacted: false - - channel_output: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B - 42C68BB7' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 - 5D5D5FB8 8F27D191' - expected_channel_input_redacted: false - - channel_output: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 - 8F27D191' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B - DF5F4368 95135E44' - expected_channel_input_redacted: false - - channel_output: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 - 95135E44' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F - 0101FF04 04030201' - expected_channel_input_redacted: false - - channel_output: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 - 04030201' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D - 0E041604 1449DC85' - expected_channel_input_redacted: false - - channel_output: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 - 1449DC85' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 - 86F70D01 010B0500' - expected_channel_input_redacted: false - - channel_output: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 - 010B0500' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 - 49631C78 240DA905' - expected_channel_input_redacted: false - - channel_output: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 - 240DA905' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB - 9093D3B1 6C9E3D8B' - expected_channel_input_redacted: false - - channel_output: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 - 6C9E3D8B' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 - 5575B146 8DFC66A8' - expected_channel_input_redacted: false - - channel_output: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 - 8DFC66A8' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC - 11BA9CD2 55A9232C' - expected_channel_input_redacted: false - - channel_output: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 - 55A9232C' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 - C71E3B49 1765308B' - expected_channel_input_redacted: false - - channel_output: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 - 1765308B' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 - C37C1E69 39F08678' - expected_channel_input_redacted: false - - channel_output: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 - 39F08678' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A - B623CDBD 230E3AFB' - expected_channel_input_redacted: false - - channel_output: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD - 230E3AFB' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE - 0275156F 719BB2F0' - expected_channel_input_redacted: false - - channel_output: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F - 719BB2F0' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' D697DF7F 28' - expected_channel_input_redacted: false - - channel_output: ' D697DF7F 28' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: " \tquit" - expected_channel_input_redacted: false - - channel_output: " \tquit" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: license udi pid CSR1000V sn 9MVVU09YZFH - expected_channel_input_redacted: false - - channel_output: license udi pid CSR1000V sn 9MVVU09YZFH - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: diagnostic bootup level minimal - expected_channel_input_redacted: false - - channel_output: diagnostic bootup level minimal - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: archive - expected_channel_input_redacted: false - - channel_output: archive - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' log config' - expected_channel_input_redacted: false - - channel_output: ' log config' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' logging enable' - expected_channel_input_redacted: false - - channel_output: ' logging enable' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' path bootflash:' - expected_channel_input_redacted: false - - channel_output: ' path bootflash:' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: memory free low-watermark processor 72329 - expected_channel_input_redacted: false - - channel_output: memory free low-watermark processor 72329 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: spanning-tree extend system-id - expected_channel_input_redacted: false - - channel_output: spanning-tree extend system-id - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: username boxen privilege 15 password 0 b0x3N-b0x3N - expected_channel_input_redacted: false - - channel_output: username boxen privilege 15 password 0 b0x3N-b0x3N - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: redundancy - expected_channel_input_redacted: false - - channel_output: redundancy - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet1 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet1 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ip address 10.0.0.15 255.255.255.0' - expected_channel_input_redacted: false - - channel_output: ' ip address 10.0.0.15 255.255.255.0' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet2 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet2 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet3 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet3 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet4 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet4 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet5 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet5 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet6 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet6 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet7 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet7 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet8 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet8 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet9 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet9 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet10 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet10 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: virtual-service csr_mgmt - expected_channel_input_redacted: false - - channel_output: virtual-service csr_mgmt - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip forward-protocol nd - expected_channel_input_redacted: false - - channel_output: ip forward-protocol nd - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no ip http server - expected_channel_input_redacted: false - - channel_output: no ip http server - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no ip http secure-server - expected_channel_input_redacted: false - - channel_output: no ip http secure-server - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip ssh pubkey-chain - expected_channel_input_redacted: false - - channel_output: ip ssh pubkey-chain - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' username boxen' - expected_channel_input_redacted: false - - channel_output: ' username boxen' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F' - expected_channel_input_redacted: false - - channel_output: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip scp server enable - expected_channel_input_redacted: false - - channel_output: ip scp server enable - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: control-plane - expected_channel_input_redacted: false - - channel_output: control-plane - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line con 0 - expected_channel_input_redacted: false - - channel_output: line con 0 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' stopbits 1' - expected_channel_input_redacted: false - - channel_output: ' stopbits 1' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line vty 0 4 - expected_channel_input_redacted: false - - channel_output: line vty 0 4 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' login local' - expected_channel_input_redacted: false - - channel_output: ' login local' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' transport input all' - expected_channel_input_redacted: false - - channel_output: ' transport input all' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line vty 5 15 - expected_channel_input_redacted: false - - channel_output: line vty 5 15 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' login local' - expected_channel_input_redacted: false - - channel_output: ' login local' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' transport input all' - expected_channel_input_redacted: false - - channel_output: ' transport input all' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: netconf ssh - expected_channel_input_redacted: false - - channel_output: netconf ssh - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: netconf-yang - expected_channel_input_redacted: false - - channel_output: netconf-yang - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: end - expected_channel_input_redacted: false - - channel_output: end - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '}' - expected_channel_input_redacted: false - - channel_output: '}' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: tclquit - expected_channel_input_redacted: false - - channel_output: tclquit - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: show archive config differences system:running-config - flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: show archive config differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n!Contextual Config Diffs:\n+license udi pid CSR1000V sn 9MVVU09YZFH\n\ - -license udi pid CSR1000V sn 9IB2R42M6QG\n\ncsr1000v#" - expected_channel_input: show running-config - expected_channel_input_redacted: false - - channel_output: show running-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nBuilding configuration...\n\nCurrent configuration : 4818\ - \ bytes\n!\n! Last configuration change at 13:22:36 UTC Sat May 29 2021 by\ + \ For more details, see the\ncsr1000v#", expected_channel_input: 'dir flash: + | i bytes', expected_channel_input_redacted: false} + - {channel_output: 'dir flash: | i bytes', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n6286540800 bytes total (5490249728 bytes free)\ncsr1000v#", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: tclsh, expected_channel_input_redacted: false} + - {channel_output: tclsh, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: 'puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" + w+] {', expected_channel_input_redacted: false} + - {channel_output: 'puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] {', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: version 16.12, expected_channel_input_redacted: false} + - {channel_output: version 16.12, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service timestamps debug datetime + msec, expected_channel_input_redacted: false} + - {channel_output: service timestamps debug datetime msec, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service timestamps log datetime + msec, expected_channel_input_redacted: false} + - {channel_output: service timestamps log datetime msec, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service call-home, expected_channel_input_redacted: false} + - {channel_output: service call-home, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform qfp utilization monitor + load 80, expected_channel_input_redacted: false} + - {channel_output: platform qfp utilization monitor load 80, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform punt-keepalive disable-kernel-core, + expected_channel_input_redacted: false} + - {channel_output: platform punt-keepalive disable-kernel-core, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform console serial, expected_channel_input_redacted: false} + - {channel_output: platform console serial, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: hostname csr1000v, expected_channel_input_redacted: false} + - {channel_output: hostname csr1000v, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: boot-start-marker, expected_channel_input_redacted: false} + - {channel_output: boot-start-marker, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: boot-end-marker, expected_channel_input_redacted: false} + - {channel_output: boot-end-marker, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92, + expected_channel_input_redacted: false} + - {channel_output: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92, + expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no aaa new-model, expected_channel_input_redacted: false} + - {channel_output: no aaa new-model, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: call-home, expected_channel_input_redacted: false} + - {channel_output: call-home, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ! If contact email address + in call-home is configured as sch-smart-licensing@cisco.com', expected_channel_input_redacted: false} + - {channel_output: ' ! If contact email address in call-home is configured as + sch-smart-licensing@cisco.com', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ! the email address configured + in Cisco Smart License Portal will be used as contact email address to send + SCH notifications.', expected_channel_input_redacted: false} + - {channel_output: ' ! the email address configured in Cisco Smart License Portal + will be used as contact email address to send SCH notifications.', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' contact-email-addr sch-smart-licensing@cisco.com', + expected_channel_input_redacted: false} + - {channel_output: ' contact-email-addr sch-smart-licensing@cisco.com', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' profile "CiscoTAC-1"', expected_channel_input_redacted: false} + - {channel_output: ' profile "CiscoTAC-1"', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' active', expected_channel_input_redacted: false} + - {channel_output: ' active', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' destination transport-method + http', expected_channel_input_redacted: false} + - {channel_output: ' destination transport-method http', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no destination transport-method + email', expected_channel_input_redacted: false} + - {channel_output: ' no destination transport-method email', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip domain name example.com, + expected_channel_input_redacted: false} + - {channel_output: ip domain name example.com, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: login on-success log, expected_channel_input_redacted: false} + - {channel_output: login on-success log, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: subscriber templating, expected_channel_input_redacted: false} + - {channel_output: subscriber templating, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: multilink bundle-name authenticated, + expected_channel_input_redacted: false} + - {channel_output: multilink bundle-name authenticated, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: crypto pki trustpoint SLA-TrustPoint, + expected_channel_input_redacted: false} + - {channel_output: crypto pki trustpoint SLA-TrustPoint, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' enrollment pkcs12', expected_channel_input_redacted: false} + - {channel_output: ' enrollment pkcs12', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' revocation-check crl', expected_channel_input_redacted: false} + - {channel_output: ' revocation-check crl', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: crypto pki certificate chain + SLA-TrustPoint, expected_channel_input_redacted: false} + - {channel_output: crypto pki certificate chain SLA-TrustPoint, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' certificate ca 01', expected_channel_input_redacted: false} + - {channel_output: ' certificate ca 01', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 30820321 30820209 A0030201 + 02020101 300D0609 2A864886 F70D0101 0B050030', expected_channel_input_redacted: false} + - {channel_output: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 + 0B050030', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 32310E30 0C060355 040A1305 + 43697363 6F312030 1E060355 04031317 43697363', expected_channel_input_redacted: false} + - {channel_output: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 + 43697363', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 6F204C69 63656E73 696E6720 + 526F6F74 20434130 1E170D31 33303533 30313934', expected_channel_input_redacted: false} + - {channel_output: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 + 30313934', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 3834375A 170D3338 30353330 + 31393438 34375A30 32310E30 0C060355 040A1305', expected_channel_input_redacted: false} + - {channel_output: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 + 040A1305', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 43697363 6F312030 1E060355 + 04031317 43697363 6F204C69 63656E73 696E6720', expected_channel_input_redacted: false} + - {channel_output: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 + 696E6720', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 526F6F74 20434130 82012230 + 0D06092A 864886F7 0D010101 05000382 010F0030', expected_channel_input_redacted: false} + - {channel_output: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 + 010F0030', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 82010A02 82010100 A6BCBD96 + 131E05F7 145EA72C 2CD686E6 17222EA1 F1EFF64D', expected_channel_input_redacted: false} + - {channel_output: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 + F1EFF64D', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' CBB4C798 212AA147 C655D8D7 + 9471380D 8711441E 1AAF071A 9CAE6388 8A38E520', expected_channel_input_redacted: false} + - {channel_output: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 + 8A38E520', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 1C394D78 462EF239 C659F715 + B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 D8F256EE', expected_channel_input_redacted: false} + - {channel_output: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 + D8F256EE', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 4AA4E80D DB6FD1C9 60B1FD18 + FFC69C96 6FA68957 A2617DE7 104FDC5F EA2956AC', expected_channel_input_redacted: false} + - {channel_output: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F + EA2956AC', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 7390A3EB 2B5436AD C847A2C5 + DAB553EB 69A9A535 58E9F3E3 C0BD23CF 58BD7188', expected_channel_input_redacted: false} + - {channel_output: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF + 58BD7188', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 68E69491 20F320E7 948E71D7 + AE3BCC84 F10684C7 4BC8E00F 539BA42B 42C68BB7', expected_channel_input_redacted: false} + - {channel_output: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B + 42C68BB7', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' C7479096 B4CB2D62 EA2F505D + C7B062A4 6811D95B E8250FC4 5D5D5FB8 8F27D191', expected_channel_input_redacted: false} + - {channel_output: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 + 8F27D191', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' C55F0D76 61F9A4CD 3D992327 + A8BB03BD 4E6D7069 7CBADF8B DF5F4368 95135E44', expected_channel_input_redacted: false} + - {channel_output: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 + 95135E44', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' DFC7C6CF 04DD7FD1 02030100 + 01A34230 40300E06 03551D0F 0101FF04 04030201', expected_channel_input_redacted: false} + - {channel_output: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 + 04030201', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 06300F06 03551D13 0101FF04 + 05300301 01FF301D 0603551D 0E041604 1449DC85', expected_channel_input_redacted: false} + - {channel_output: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 + 1449DC85', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 4B3D31E5 1B3E6A17 606AF333 + 3D3B4C73 E8300D06 092A8648 86F70D01 010B0500', expected_channel_input_redacted: false} + - {channel_output: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 + 010B0500', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 03820101 00507F24 D3932A66 + 86025D9F E838AE5C 6D4DF6B0 49631C78 240DA905', expected_channel_input_redacted: false} + - {channel_output: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 + 240DA905', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 604EDCDE FF4FED2B 77FC460E + CD636FDB DD44681E 3A5673AB 9093D3B1 6C9E3D8B', expected_channel_input_redacted: false} + - {channel_output: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 + 6C9E3D8B', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' D98987BF E40CBD9E 1AECA0C2 + 2189BB5C 8FA85686 CD98B646 5575B146 8DFC66A8', expected_channel_input_redacted: false} + - {channel_output: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 + 8DFC66A8', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 467A3DF4 4D565700 6ADF0F0D + CF835015 3C04FF7C 21E878AC 11BA9CD2 55A9232C', expected_channel_input_redacted: false} + - {channel_output: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 + 55A9232C', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 7CA7B7E6 C1AF74F6 152E99B7 + B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 1765308B', expected_channel_input_redacted: false} + - {channel_output: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 + 1765308B', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 5FB0DA06 B92AFE7F 494E8A9E + 07B85737 F3A58BE1 1A48A229 C37C1E69 39F08678', expected_channel_input_redacted: false} + - {channel_output: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 + 39F08678', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 80DDCD16 D6BACECA EEBC7CF9 + 8428787B 35202CDC 60E4616A B623CDBD 230E3AFB', expected_channel_input_redacted: false} + - {channel_output: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD + 230E3AFB', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 418616A9 4093E049 4D10AB75 + 27E86F73 932E35B5 8862FDAE 0275156F 719BB2F0', expected_channel_input_redacted: false} + - {channel_output: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F + 719BB2F0', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' D697DF7F 28', expected_channel_input_redacted: false} + - {channel_output: ' D697DF7F 28', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: " \tquit", expected_channel_input_redacted: false} + - {channel_output: " \tquit", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: license udi pid CSR1000V sn + 9MVVU09YZFH, expected_channel_input_redacted: false} + - {channel_output: license udi pid CSR1000V sn 9MVVU09YZFH, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: diagnostic bootup level minimal, + expected_channel_input_redacted: false} + - {channel_output: diagnostic bootup level minimal, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: archive, expected_channel_input_redacted: false} + - {channel_output: archive, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' log config', expected_channel_input_redacted: false} + - {channel_output: ' log config', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' logging enable', expected_channel_input_redacted: false} + - {channel_output: ' logging enable', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' path bootflash:', expected_channel_input_redacted: false} + - {channel_output: ' path bootflash:', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: memory free low-watermark processor + 72329, expected_channel_input_redacted: false} + - {channel_output: memory free low-watermark processor 72329, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: spanning-tree extend system-id, + expected_channel_input_redacted: false} + - {channel_output: spanning-tree extend system-id, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: username boxen privilege 15 + password 0 b0x3N-b0x3N, expected_channel_input_redacted: false} + - {channel_output: username boxen privilege 15 password 0 b0x3N-b0x3N, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: redundancy, expected_channel_input_redacted: false} + - {channel_output: redundancy, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet1, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet1, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ip address 10.0.0.15 255.255.255.0', + expected_channel_input_redacted: false} + - {channel_output: ' ip address 10.0.0.15 255.255.255.0', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet2, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet2, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet3, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet3, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet4, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet4, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet5, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet5, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet6, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet6, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet7, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet7, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet8, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet8, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet9, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet9, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet10, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet10, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: virtual-service csr_mgmt, expected_channel_input_redacted: false} + - {channel_output: virtual-service csr_mgmt, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip forward-protocol nd, expected_channel_input_redacted: false} + - {channel_output: ip forward-protocol nd, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no ip http server, expected_channel_input_redacted: false} + - {channel_output: no ip http server, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no ip http secure-server, expected_channel_input_redacted: false} + - {channel_output: no ip http secure-server, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip ssh pubkey-chain, expected_channel_input_redacted: false} + - {channel_output: ip ssh pubkey-chain, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' username boxen', expected_channel_input_redacted: false} + - {channel_output: ' username boxen', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F', + expected_channel_input_redacted: false} + - {channel_output: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip scp server enable, expected_channel_input_redacted: false} + - {channel_output: ip scp server enable, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: control-plane, expected_channel_input_redacted: false} + - {channel_output: control-plane, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line con 0, expected_channel_input_redacted: false} + - {channel_output: line con 0, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' stopbits 1', expected_channel_input_redacted: false} + - {channel_output: ' stopbits 1', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line vty 0 4, expected_channel_input_redacted: false} + - {channel_output: line vty 0 4, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' login local', expected_channel_input_redacted: false} + - {channel_output: ' login local', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' transport input all', expected_channel_input_redacted: false} + - {channel_output: ' transport input all', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line vty 5 15, expected_channel_input_redacted: false} + - {channel_output: line vty 5 15, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' login local', expected_channel_input_redacted: false} + - {channel_output: ' login local', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' transport input all', expected_channel_input_redacted: false} + - {channel_output: ' transport input all', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: netconf ssh, expected_channel_input_redacted: false} + - {channel_output: netconf ssh, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: netconf-yang, expected_channel_input_redacted: false} + - {channel_output: netconf-yang, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: end, expected_channel_input_redacted: false} + - {channel_output: end, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '}', expected_channel_input_redacted: false} + - {channel_output: '}', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: tclquit, expected_channel_input_redacted: false} + - {channel_output: tclquit, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: show archive config + differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__, expected_channel_input_redacted: false} + - {channel_output: show archive config differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n!Contextual Config Diffs:\n+license udi pid CSR1000V sn\ + \ 9MVVU09YZFH\n-license udi pid CSR1000V sn 9FK0UZW73QE\n\ncsr1000v#", expected_channel_input: show + running-config, expected_channel_input_redacted: false} + - {channel_output: show running-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nBuilding configuration...\n\nCurrent configuration : 4818\ + \ bytes\n!\n! Last configuration change at 00:20:10 UTC Sat Nov 20 2021 by\ \ boxen\n!\nversion 16.12\nservice timestamps debug datetime msec\nservice\ \ timestamps log datetime msec\nservice call-home\nplatform qfp utilization\ \ monitor load 80\nplatform punt-keepalive disable-kernel-core\nplatform console\ @@ -1689,7 +692,7 @@ localhost:21022:Ssh2Transport::0: \ F3A58BE1 1A48A229 C37C1E69 39F08678 \n 80DDCD16 D6BACECA EEBC7CF9 8428787B\ \ 35202CDC 60E4616A B623CDBD 230E3AFB \n 418616A9 4093E049 4D10AB75 27E86F73\ \ 932E35B5 8862FDAE 0275156F 719BB2F0 \n D697DF7F 28\n \tquit\n!\nlicense\ - \ udi pid CSR1000V sn 9IB2R42M6QG\ndiagnostic bootup level minimal\narchive\n\ + \ udi pid CSR1000V sn 9FK0UZW73QE\ndiagnostic bootup level minimal\narchive\n\ \ log config\n logging enable\n path bootflash:\nmemory free low-watermark\ \ processor 72329\n!\n!\nspanning-tree extend system-id\n!\nusername boxen\ \ privilege 15 password 0 b0x3N-b0x3N\n!\nredundancy\n!\n!\n!\n!\n!\n!\n!\ @@ -1714,71 +717,40 @@ localhost:21022:Ssh2Transport::0: ip scp server enable\n!\n!\n!\n!\n!\n!\n!\ncontrol-plane\n!\n!\n!\n!\n!\n\ !\nline con 0\n stopbits 1\nline vty 0 4\n login local\n transport input all\n\ line vty 5 15\n login local\n transport input all\n!\nnetconf ssh\n!\n!\n\ - !\n!\n!\nnetconf-yang\nend\n\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ - force - expected_channel_input_redacted: false - - channel_output: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ force - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nThe rollback configlet from the last pass is listed below:\n\ - ********\n!List of Rollback Commands:\nno license udi pid CSR1000V sn 9IB2R42M6QG\n\ + !\n!\n!\nnetconf-yang\nend\n\ncsr1000v#", expected_channel_input: show run + | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ + force, expected_channel_input_redacted: false} + - {channel_output: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ force, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nThe rollback configlet from the last pass is listed below:\n\ + ********\n!List of Rollback Commands:\nno license udi pid CSR1000V sn 9FK0UZW73QE\n\ license udi pid CSR1000V sn 9MVVU09YZFH\nend\n********\n\n\nRollback aborted\ \ after 5 passes\nThe following commands are failed to apply to the IOS image.\n\ - ********\nlicense udi pid CSR1000V sn 9MVVU09YZFH\n********\n\n\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: copy running-config startup-config - expected_channel_input_redacted: false - - channel_output: copy running-config startup-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDestination filename [startup-config]? " - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nBuilding configuration...\n[OK]\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: delete flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: delete flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDelete filename [__SCRAPLI_CFG_SESSION_NAME__]? " - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDelete bootflash:/__SCRAPLI_CFG_SESSION_NAME__? [confirm]" - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: exit - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false + ********\nlicense udi pid CSR1000V sn 9MVVU09YZFH\n********\n\n\ncsr1000v#", + expected_channel_input: show run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: copy running-config + startup-config, expected_channel_input_redacted: false} + - {channel_output: copy running-config startup-config, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nDestination filename [startup-config]? ", expected_channel_input: '', + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nBuilding configuration...\n[OK]\ncsr1000v#", expected_channel_input: show + run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: delete flash:__SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input_redacted: false} + - {channel_output: delete flash:__SCRAPLI_CFG_SESSION_NAME__, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nDelete filename [__SCRAPLI_CFG_SESSION_NAME__]? ", expected_channel_input: '', + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nDelete bootflash:/__SCRAPLI_CFG_SESSION_NAME__? [confirm]", + expected_channel_input: '', expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\ncsr1000v#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: exit, expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} diff --git a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-system].yaml b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-system].yaml index b55ca34..6568702 100644 --- a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-system].yaml +++ b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-system].yaml @@ -1,1690 +1,686 @@ localhost:21022:SystemTransport::0: - connection_profile: - host: localhost - port: 21022 - auth_username: boxen - auth_password: true - auth_private_key: '' - auth_private_key_passphrase: false - auth_bypass: false - transport: system - auth_secondary: true + connection_profile: {auth_bypass: false, auth_password: true, auth_private_key: '', + auth_private_key_passphrase: false, auth_secondary: true, auth_username: boxen, + host: localhost, port: 21022, transport: system} interactions: - - channel_output: "Warning: Permanently added '[localhost]:21022' (RSA) to the\ - \ list of known hosts.\nPassword: " - expected_channel_input: REDACTED - expected_channel_input_redacted: true - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\n\n\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: terminal length 0 - expected_channel_input_redacted: false - - channel_output: terminal length 0 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: terminal width 512 - expected_channel_input_redacted: false - - channel_output: terminal width 512 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: show version | i Version - expected_channel_input_redacted: false - - channel_output: show version | i Version - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nCisco IOS XE Software, Version 16.12.03\nCisco IOS Software\ + - {channel_output: "Warning: Permanently added '[localhost]:21022' (RSA) to the\ + \ list of known hosts.\nPassword: ", expected_channel_input: REDACTED, expected_channel_input_redacted: true} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\n\ncsr1000v#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: terminal length 0, expected_channel_input_redacted: false} + - {channel_output: terminal length 0, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: terminal width 512, + expected_channel_input_redacted: false} + - {channel_output: terminal width 512, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: show version | i Version, + expected_channel_input_redacted: false} + - {channel_output: show version | i Version, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nCisco IOS XE Software, Version 16.12.03\nCisco IOS Software\ \ [Gibraltar], Virtual XE Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version\ \ 16.12.3, RELEASE SOFTWARE (fc5)\nlicensed under the GNU General Public License\ \ (\"GPL\") Version 2.0. The\nsoftware code licensed under GPL Version 2.0\ \ is free software that comes\nGPL code under the terms of GPL Version 2.0.\ - \ For more details, see the\ncsr1000v#" - expected_channel_input: 'dir flash: | i bytes' - expected_channel_input_redacted: false - - channel_output: 'dir flash: | i bytes' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n6286540800 bytes total (5488705536 bytes free)\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: tclsh - expected_channel_input_redacted: false - - channel_output: tclsh - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] - { - expected_channel_input_redacted: false - - channel_output: puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] { - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: version 16.12 - expected_channel_input_redacted: false - - channel_output: version 16.12 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service timestamps debug datetime msec - expected_channel_input_redacted: false - - channel_output: service timestamps debug datetime msec - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service timestamps log datetime msec - expected_channel_input_redacted: false - - channel_output: service timestamps log datetime msec - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service call-home - expected_channel_input_redacted: false - - channel_output: service call-home - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform qfp utilization monitor load 80 - expected_channel_input_redacted: false - - channel_output: platform qfp utilization monitor load 80 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform punt-keepalive disable-kernel-core - expected_channel_input_redacted: false - - channel_output: platform punt-keepalive disable-kernel-core - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform console serial - expected_channel_input_redacted: false - - channel_output: platform console serial - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: hostname csr1000v - expected_channel_input_redacted: false - - channel_output: hostname csr1000v - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: boot-start-marker - expected_channel_input_redacted: false - - channel_output: boot-start-marker - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: boot-end-marker - expected_channel_input_redacted: false - - channel_output: boot-end-marker - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92 - expected_channel_input_redacted: false - - channel_output: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no aaa new-model - expected_channel_input_redacted: false - - channel_output: no aaa new-model - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: call-home - expected_channel_input_redacted: false - - channel_output: call-home - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ! If contact email address in call-home is configured - as sch-smart-licensing@cisco.com' - expected_channel_input_redacted: false - - channel_output: ' ! If contact email address in call-home is configured as sch-smart-licensing@cisco.com' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ! the email address configured in Cisco Smart License - Portal will be used as contact email address to send SCH notifications.' - expected_channel_input_redacted: false - - channel_output: ' ! the email address configured in Cisco Smart License Portal - will be used as contact email address to send SCH notifications.' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' contact-email-addr sch-smart-licensing@cisco.com' - expected_channel_input_redacted: false - - channel_output: ' contact-email-addr sch-smart-licensing@cisco.com' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' profile "CiscoTAC-1"' - expected_channel_input_redacted: false - - channel_output: ' profile "CiscoTAC-1"' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' active' - expected_channel_input_redacted: false - - channel_output: ' active' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' destination transport-method http' - expected_channel_input_redacted: false - - channel_output: ' destination transport-method http' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no destination transport-method email' - expected_channel_input_redacted: false - - channel_output: ' no destination transport-method email' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip domain name example.com - expected_channel_input_redacted: false - - channel_output: ip domain name example.com - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: login on-success log - expected_channel_input_redacted: false - - channel_output: login on-success log - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: subscriber templating - expected_channel_input_redacted: false - - channel_output: subscriber templating - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: multilink bundle-name authenticated - expected_channel_input_redacted: false - - channel_output: multilink bundle-name authenticated - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: crypto pki trustpoint SLA-TrustPoint - expected_channel_input_redacted: false - - channel_output: crypto pki trustpoint SLA-TrustPoint - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' enrollment pkcs12' - expected_channel_input_redacted: false - - channel_output: ' enrollment pkcs12' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' revocation-check crl' - expected_channel_input_redacted: false - - channel_output: ' revocation-check crl' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: crypto pki certificate chain SLA-TrustPoint - expected_channel_input_redacted: false - - channel_output: crypto pki certificate chain SLA-TrustPoint - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' certificate ca 01' - expected_channel_input_redacted: false - - channel_output: ' certificate ca 01' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 - F70D0101 0B050030' - expected_channel_input_redacted: false - - channel_output: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 - 0B050030' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 - 04031317 43697363' - expected_channel_input_redacted: false - - channel_output: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 - 43697363' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 - 33303533 30313934' - expected_channel_input_redacted: false - - channel_output: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 - 30313934' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 - 0C060355 040A1305' - expected_channel_input_redacted: false - - channel_output: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 - 040A1305' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 - 63656E73 696E6720' - expected_channel_input_redacted: false - - channel_output: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 - 696E6720' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 - 05000382 010F0030' - expected_channel_input_redacted: false - - channel_output: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 - 010F0030' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 - 17222EA1 F1EFF64D' - expected_channel_input_redacted: false - - channel_output: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 - F1EFF64D' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A - 9CAE6388 8A38E520' - expected_channel_input_redacted: false - - channel_output: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 - 8A38E520' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 - 700A8BF7 D8F256EE' - expected_channel_input_redacted: false - - channel_output: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 - D8F256EE' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 - 104FDC5F EA2956AC' - expected_channel_input_redacted: false - - channel_output: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F - EA2956AC' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 - C0BD23CF 58BD7188' - expected_channel_input_redacted: false - - channel_output: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF - 58BD7188' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F - 539BA42B 42C68BB7' - expected_channel_input_redacted: false - - channel_output: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B - 42C68BB7' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 - 5D5D5FB8 8F27D191' - expected_channel_input_redacted: false - - channel_output: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 - 8F27D191' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B - DF5F4368 95135E44' - expected_channel_input_redacted: false - - channel_output: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 - 95135E44' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F - 0101FF04 04030201' - expected_channel_input_redacted: false - - channel_output: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 - 04030201' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D - 0E041604 1449DC85' - expected_channel_input_redacted: false - - channel_output: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 - 1449DC85' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 - 86F70D01 010B0500' - expected_channel_input_redacted: false - - channel_output: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 - 010B0500' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 - 49631C78 240DA905' - expected_channel_input_redacted: false - - channel_output: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 - 240DA905' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB - 9093D3B1 6C9E3D8B' - expected_channel_input_redacted: false - - channel_output: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 - 6C9E3D8B' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 - 5575B146 8DFC66A8' - expected_channel_input_redacted: false - - channel_output: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 - 8DFC66A8' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC - 11BA9CD2 55A9232C' - expected_channel_input_redacted: false - - channel_output: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 - 55A9232C' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 - C71E3B49 1765308B' - expected_channel_input_redacted: false - - channel_output: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 - 1765308B' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 - C37C1E69 39F08678' - expected_channel_input_redacted: false - - channel_output: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 - 39F08678' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A - B623CDBD 230E3AFB' - expected_channel_input_redacted: false - - channel_output: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD - 230E3AFB' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE - 0275156F 719BB2F0' - expected_channel_input_redacted: false - - channel_output: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F - 719BB2F0' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' D697DF7F 28' - expected_channel_input_redacted: false - - channel_output: ' D697DF7F 28' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: " \tquit" - expected_channel_input_redacted: false - - channel_output: " \tquit" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: license udi pid CSR1000V sn 9MVVU09YZFH - expected_channel_input_redacted: false - - channel_output: license udi pid CSR1000V sn 9MVVU09YZFH - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: diagnostic bootup level minimal - expected_channel_input_redacted: false - - channel_output: diagnostic bootup level minimal - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: archive - expected_channel_input_redacted: false - - channel_output: archive - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' log config' - expected_channel_input_redacted: false - - channel_output: ' log config' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' logging enable' - expected_channel_input_redacted: false - - channel_output: ' logging enable' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' path bootflash:' - expected_channel_input_redacted: false - - channel_output: ' path bootflash:' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: memory free low-watermark processor 72329 - expected_channel_input_redacted: false - - channel_output: memory free low-watermark processor 72329 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: spanning-tree extend system-id - expected_channel_input_redacted: false - - channel_output: spanning-tree extend system-id - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: username boxen privilege 15 password 0 b0x3N-b0x3N - expected_channel_input_redacted: false - - channel_output: username boxen privilege 15 password 0 b0x3N-b0x3N - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: redundancy - expected_channel_input_redacted: false - - channel_output: redundancy - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet1 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet1 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ip address 10.0.0.15 255.255.255.0' - expected_channel_input_redacted: false - - channel_output: ' ip address 10.0.0.15 255.255.255.0' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet2 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet2 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet3 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet3 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet4 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet4 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet5 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet5 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet6 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet6 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet7 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet7 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet8 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet8 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet9 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet9 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet10 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet10 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: virtual-service csr_mgmt - expected_channel_input_redacted: false - - channel_output: virtual-service csr_mgmt - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip forward-protocol nd - expected_channel_input_redacted: false - - channel_output: ip forward-protocol nd - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no ip http server - expected_channel_input_redacted: false - - channel_output: no ip http server - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no ip http secure-server - expected_channel_input_redacted: false - - channel_output: no ip http secure-server - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip ssh pubkey-chain - expected_channel_input_redacted: false - - channel_output: ip ssh pubkey-chain - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' username boxen' - expected_channel_input_redacted: false - - channel_output: ' username boxen' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F' - expected_channel_input_redacted: false - - channel_output: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip scp server enable - expected_channel_input_redacted: false - - channel_output: ip scp server enable - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: control-plane - expected_channel_input_redacted: false - - channel_output: control-plane - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line con 0 - expected_channel_input_redacted: false - - channel_output: line con 0 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' stopbits 1' - expected_channel_input_redacted: false - - channel_output: ' stopbits 1' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line vty 0 4 - expected_channel_input_redacted: false - - channel_output: line vty 0 4 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' login local' - expected_channel_input_redacted: false - - channel_output: ' login local' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' transport input all' - expected_channel_input_redacted: false - - channel_output: ' transport input all' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line vty 5 15 - expected_channel_input_redacted: false - - channel_output: line vty 5 15 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' login local' - expected_channel_input_redacted: false - - channel_output: ' login local' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' transport input all' - expected_channel_input_redacted: false - - channel_output: ' transport input all' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: netconf ssh - expected_channel_input_redacted: false - - channel_output: netconf ssh - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: netconf-yang - expected_channel_input_redacted: false - - channel_output: netconf-yang - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: end - expected_channel_input_redacted: false - - channel_output: end - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '}' - expected_channel_input_redacted: false - - channel_output: '}' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: tclquit - expected_channel_input_redacted: false - - channel_output: tclquit - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: show archive config differences system:running-config - flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: show archive config differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n!Contextual Config Diffs:\n+license udi pid CSR1000V sn 9MVVU09YZFH\n\ - -crypto pki trustpoint TP-self-signed-971124804\n -enrollment selfsigned\n\ - \ -subject-name cn=IOS-Self-Signed-Certificate-971124804\n -revocation-check\ - \ none\n -rsakeypair TP-self-signed-971124804\n-crypto pki certificate chain\ - \ TP-self-signed-971124804\n -certificate self-signed 01\n -3082032E 30820216\ - \ A0030201 02020101 300D0609 2A864886 F70D0101 05050030\n -30312E30 2C060355\ - \ 04031325 494F532D 53656C66 2D536967 6E65642D 43657274\n -69666963 6174652D\ - \ 39373131 32343830 34301E17 0D323130 35323831 39323031\n -315A170D 33303031\ - \ 30313030 30303030 5A303031 2E302C06 03550403 1325494F\n -532D5365 6C662D53\ - \ 69676E65 642D4365 72746966 69636174 652D3937 31313234\n -38303430 82012230\ - \ 0D06092A 864886F7 0D010101 05000382 010F0030 82010A02\n -82010100 9A5AFB47\ - \ FBB29463 C3B0E15E 881CAD52 5C652FC8 498B8FE2 BD025CA6\n -9E98FB34 036B5B87\ - \ DC88A835 3B3A40DE 84ED8365 7CDA56F0 80630520 CCCE14A6\n -9512C259 8D1E30E9\ - \ 446A45EF 72464059 C0AB9279 F11AC3F6 71DFC173 95B99AE4\n -3E4E32C6 00584C6C\ - \ 7CE8A0FB 2DAEAC90 14516A4B C8B28D8C 444E9DDA 831DA497\n -735818E4 5D7253C5\ - \ 0FEE261A 0B9E9014 49AAAD3E E44AF3B1 351A19DC 7B78BE07\n -D452B6CC 4032AC79\ - \ 33D3EC32 178FA55D B4F30EF6 B4AFF847 FB1677B6 A8969B6A\n -AB7D7019 4436A67B\ - \ 98CC2808 62136E03 CE3CBE98 D32EF392 85406D04 7CAF3BE7\n -C2E34EAC 5F69E38A\ - \ 6CC4E8B9 A00B76EC 79577B9B E5BBAA35 37D6B900 79D5EC0F\n -5837E09B 02030100\ - \ 01A35330 51300F06 03551D13 0101FF04 05300301 01FF301F\n -0603551D 23041830\ - \ 1680143A A780D0ED 95DFA1D7 42E88EBC DFCAA823 CFB03D30\n -1D060355 1D0E0416\ - \ 04143AA7 80D0ED95 DFA1D742 E88EBCDF CAA823CF B03D300D\n -06092A86 4886F70D\ - \ 01010505 00038201 010026D4 17358B20 82C17EC6 33F7ED1D\n -8F6A52D0 67A557A0\ - \ 46461293 D77EE377 1DB715B4 97C4C112 3FE955A9 99D17602\n -AA6F0DC8 A17F55D1\ - \ DDD335BF 4296E3C7 30974AA6 A260D83C EF127FE8 33ABF964\n -C45FF04C 9E271FD8\ - \ B6F4986F F2AA4ED9 AA940143 45F7B6BD 0973946F 35F66CBF\n -5A7916D3 AC478064\ - \ 7C69FE20 C57F7538 4AD5CF79 671270D0 4F779ABE D62485C4\n -8979887C 79AA9B8C\ - \ C6A6036C E2AA78E2 4D4331FC 9C5F5BF8 78E6D796 31697E35\n -54C0AA53 E52EECD8\ - \ 8ECF24E7 8A01A8D9 C33D8353 D9C34F93 CF41336A 02CD7F15\n -22C3BF05 23579F26\ - \ EFF63502 3ED320ED 67E61168 9E25D8F0 B0FB882C 81E111FD\n -FC38A6E7 2DC02DC7\ - \ 4DE9C66E 617E07DA 883A\n -\tquit\n-license udi pid CSR1000V sn 9IB2R42M6QG\n\ - \ncsr1000v#" - expected_channel_input: show running-config - expected_channel_input_redacted: false - - channel_output: show running-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nBuilding configuration...\n\nCurrent configuration : 7013\ - \ bytes\n!\n! Last configuration change at 12:44:10 UTC Sat May 29 2021 by\ + \ For more details, see the\ncsr1000v#", expected_channel_input: 'dir flash: + | i bytes', expected_channel_input_redacted: false} + - {channel_output: 'dir flash: | i bytes', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n6286540800 bytes total (5490249728 bytes free)\ncsr1000v#", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: tclsh, expected_channel_input_redacted: false} + - {channel_output: tclsh, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: 'puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" + w+] {', expected_channel_input_redacted: false} + - {channel_output: 'puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] {', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: version 16.12, expected_channel_input_redacted: false} + - {channel_output: version 16.12, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service timestamps debug datetime + msec, expected_channel_input_redacted: false} + - {channel_output: service timestamps debug datetime msec, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service timestamps log datetime + msec, expected_channel_input_redacted: false} + - {channel_output: service timestamps log datetime msec, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service call-home, expected_channel_input_redacted: false} + - {channel_output: service call-home, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform qfp utilization monitor + load 80, expected_channel_input_redacted: false} + - {channel_output: platform qfp utilization monitor load 80, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform punt-keepalive disable-kernel-core, + expected_channel_input_redacted: false} + - {channel_output: platform punt-keepalive disable-kernel-core, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform console serial, expected_channel_input_redacted: false} + - {channel_output: platform console serial, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: hostname csr1000v, expected_channel_input_redacted: false} + - {channel_output: hostname csr1000v, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: boot-start-marker, expected_channel_input_redacted: false} + - {channel_output: boot-start-marker, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: boot-end-marker, expected_channel_input_redacted: false} + - {channel_output: boot-end-marker, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92, + expected_channel_input_redacted: false} + - {channel_output: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92, + expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no aaa new-model, expected_channel_input_redacted: false} + - {channel_output: no aaa new-model, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: call-home, expected_channel_input_redacted: false} + - {channel_output: call-home, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ! If contact email address + in call-home is configured as sch-smart-licensing@cisco.com', expected_channel_input_redacted: false} + - {channel_output: ' ! If contact email address in call-home is configured as + sch-smart-licensing@cisco.com', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ! the email address configured + in Cisco Smart License Portal will be used as contact email address to send + SCH notifications.', expected_channel_input_redacted: false} + - {channel_output: ' ! the email address configured in Cisco Smart License Portal + will be used as contact email address to send SCH notifications.', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' contact-email-addr sch-smart-licensing@cisco.com', + expected_channel_input_redacted: false} + - {channel_output: ' contact-email-addr sch-smart-licensing@cisco.com', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' profile "CiscoTAC-1"', expected_channel_input_redacted: false} + - {channel_output: ' profile "CiscoTAC-1"', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' active', expected_channel_input_redacted: false} + - {channel_output: ' active', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' destination transport-method + http', expected_channel_input_redacted: false} + - {channel_output: ' destination transport-method http', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no destination transport-method + email', expected_channel_input_redacted: false} + - {channel_output: ' no destination transport-method email', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip domain name example.com, + expected_channel_input_redacted: false} + - {channel_output: ip domain name example.com, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: login on-success log, expected_channel_input_redacted: false} + - {channel_output: login on-success log, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: subscriber templating, expected_channel_input_redacted: false} + - {channel_output: subscriber templating, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: multilink bundle-name authenticated, + expected_channel_input_redacted: false} + - {channel_output: multilink bundle-name authenticated, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: crypto pki trustpoint SLA-TrustPoint, + expected_channel_input_redacted: false} + - {channel_output: crypto pki trustpoint SLA-TrustPoint, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' enrollment pkcs12', expected_channel_input_redacted: false} + - {channel_output: ' enrollment pkcs12', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' revocation-check crl', expected_channel_input_redacted: false} + - {channel_output: ' revocation-check crl', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: crypto pki certificate chain + SLA-TrustPoint, expected_channel_input_redacted: false} + - {channel_output: crypto pki certificate chain SLA-TrustPoint, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' certificate ca 01', expected_channel_input_redacted: false} + - {channel_output: ' certificate ca 01', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 30820321 30820209 A0030201 + 02020101 300D0609 2A864886 F70D0101 0B050030', expected_channel_input_redacted: false} + - {channel_output: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 + 0B050030', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 32310E30 0C060355 040A1305 + 43697363 6F312030 1E060355 04031317 43697363', expected_channel_input_redacted: false} + - {channel_output: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 + 43697363', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 6F204C69 63656E73 696E6720 + 526F6F74 20434130 1E170D31 33303533 30313934', expected_channel_input_redacted: false} + - {channel_output: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 + 30313934', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 3834375A 170D3338 30353330 + 31393438 34375A30 32310E30 0C060355 040A1305', expected_channel_input_redacted: false} + - {channel_output: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 + 040A1305', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 43697363 6F312030 1E060355 + 04031317 43697363 6F204C69 63656E73 696E6720', expected_channel_input_redacted: false} + - {channel_output: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 + 696E6720', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 526F6F74 20434130 82012230 + 0D06092A 864886F7 0D010101 05000382 010F0030', expected_channel_input_redacted: false} + - {channel_output: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 + 010F0030', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 82010A02 82010100 A6BCBD96 + 131E05F7 145EA72C 2CD686E6 17222EA1 F1EFF64D', expected_channel_input_redacted: false} + - {channel_output: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 + F1EFF64D', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' CBB4C798 212AA147 C655D8D7 + 9471380D 8711441E 1AAF071A 9CAE6388 8A38E520', expected_channel_input_redacted: false} + - {channel_output: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 + 8A38E520', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 1C394D78 462EF239 C659F715 + B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 D8F256EE', expected_channel_input_redacted: false} + - {channel_output: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 + D8F256EE', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 4AA4E80D DB6FD1C9 60B1FD18 + FFC69C96 6FA68957 A2617DE7 104FDC5F EA2956AC', expected_channel_input_redacted: false} + - {channel_output: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F + EA2956AC', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 7390A3EB 2B5436AD C847A2C5 + DAB553EB 69A9A535 58E9F3E3 C0BD23CF 58BD7188', expected_channel_input_redacted: false} + - {channel_output: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF + 58BD7188', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 68E69491 20F320E7 948E71D7 + AE3BCC84 F10684C7 4BC8E00F 539BA42B 42C68BB7', expected_channel_input_redacted: false} + - {channel_output: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B + 42C68BB7', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' C7479096 B4CB2D62 EA2F505D + C7B062A4 6811D95B E8250FC4 5D5D5FB8 8F27D191', expected_channel_input_redacted: false} + - {channel_output: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 + 8F27D191', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' C55F0D76 61F9A4CD 3D992327 + A8BB03BD 4E6D7069 7CBADF8B DF5F4368 95135E44', expected_channel_input_redacted: false} + - {channel_output: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 + 95135E44', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' DFC7C6CF 04DD7FD1 02030100 + 01A34230 40300E06 03551D0F 0101FF04 04030201', expected_channel_input_redacted: false} + - {channel_output: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 + 04030201', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 06300F06 03551D13 0101FF04 + 05300301 01FF301D 0603551D 0E041604 1449DC85', expected_channel_input_redacted: false} + - {channel_output: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 + 1449DC85', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 4B3D31E5 1B3E6A17 606AF333 + 3D3B4C73 E8300D06 092A8648 86F70D01 010B0500', expected_channel_input_redacted: false} + - {channel_output: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 + 010B0500', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 03820101 00507F24 D3932A66 + 86025D9F E838AE5C 6D4DF6B0 49631C78 240DA905', expected_channel_input_redacted: false} + - {channel_output: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 + 240DA905', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 604EDCDE FF4FED2B 77FC460E + CD636FDB DD44681E 3A5673AB 9093D3B1 6C9E3D8B', expected_channel_input_redacted: false} + - {channel_output: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 + 6C9E3D8B', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' D98987BF E40CBD9E 1AECA0C2 + 2189BB5C 8FA85686 CD98B646 5575B146 8DFC66A8', expected_channel_input_redacted: false} + - {channel_output: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 + 8DFC66A8', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 467A3DF4 4D565700 6ADF0F0D + CF835015 3C04FF7C 21E878AC 11BA9CD2 55A9232C', expected_channel_input_redacted: false} + - {channel_output: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 + 55A9232C', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 7CA7B7E6 C1AF74F6 152E99B7 + B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 1765308B', expected_channel_input_redacted: false} + - {channel_output: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 + 1765308B', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 5FB0DA06 B92AFE7F 494E8A9E + 07B85737 F3A58BE1 1A48A229 C37C1E69 39F08678', expected_channel_input_redacted: false} + - {channel_output: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 + 39F08678', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 80DDCD16 D6BACECA EEBC7CF9 + 8428787B 35202CDC 60E4616A B623CDBD 230E3AFB', expected_channel_input_redacted: false} + - {channel_output: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD + 230E3AFB', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 418616A9 4093E049 4D10AB75 + 27E86F73 932E35B5 8862FDAE 0275156F 719BB2F0', expected_channel_input_redacted: false} + - {channel_output: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F + 719BB2F0', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' D697DF7F 28', expected_channel_input_redacted: false} + - {channel_output: ' D697DF7F 28', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: " \tquit", expected_channel_input_redacted: false} + - {channel_output: " \tquit", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: license udi pid CSR1000V sn + 9MVVU09YZFH, expected_channel_input_redacted: false} + - {channel_output: license udi pid CSR1000V sn 9MVVU09YZFH, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: diagnostic bootup level minimal, + expected_channel_input_redacted: false} + - {channel_output: diagnostic bootup level minimal, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: archive, expected_channel_input_redacted: false} + - {channel_output: archive, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' log config', expected_channel_input_redacted: false} + - {channel_output: ' log config', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' logging enable', expected_channel_input_redacted: false} + - {channel_output: ' logging enable', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' path bootflash:', expected_channel_input_redacted: false} + - {channel_output: ' path bootflash:', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: memory free low-watermark processor + 72329, expected_channel_input_redacted: false} + - {channel_output: memory free low-watermark processor 72329, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: spanning-tree extend system-id, + expected_channel_input_redacted: false} + - {channel_output: spanning-tree extend system-id, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: username boxen privilege 15 + password 0 b0x3N-b0x3N, expected_channel_input_redacted: false} + - {channel_output: username boxen privilege 15 password 0 b0x3N-b0x3N, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: redundancy, expected_channel_input_redacted: false} + - {channel_output: redundancy, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet1, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet1, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ip address 10.0.0.15 255.255.255.0', + expected_channel_input_redacted: false} + - {channel_output: ' ip address 10.0.0.15 255.255.255.0', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet2, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet2, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet3, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet3, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet4, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet4, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet5, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet5, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet6, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet6, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet7, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet7, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet8, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet8, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet9, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet9, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet10, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet10, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: virtual-service csr_mgmt, expected_channel_input_redacted: false} + - {channel_output: virtual-service csr_mgmt, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip forward-protocol nd, expected_channel_input_redacted: false} + - {channel_output: ip forward-protocol nd, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no ip http server, expected_channel_input_redacted: false} + - {channel_output: no ip http server, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no ip http secure-server, expected_channel_input_redacted: false} + - {channel_output: no ip http secure-server, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip ssh pubkey-chain, expected_channel_input_redacted: false} + - {channel_output: ip ssh pubkey-chain, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' username boxen', expected_channel_input_redacted: false} + - {channel_output: ' username boxen', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F', + expected_channel_input_redacted: false} + - {channel_output: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip scp server enable, expected_channel_input_redacted: false} + - {channel_output: ip scp server enable, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: control-plane, expected_channel_input_redacted: false} + - {channel_output: control-plane, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line con 0, expected_channel_input_redacted: false} + - {channel_output: line con 0, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' stopbits 1', expected_channel_input_redacted: false} + - {channel_output: ' stopbits 1', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line vty 0 4, expected_channel_input_redacted: false} + - {channel_output: line vty 0 4, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' login local', expected_channel_input_redacted: false} + - {channel_output: ' login local', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' transport input all', expected_channel_input_redacted: false} + - {channel_output: ' transport input all', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line vty 5 15, expected_channel_input_redacted: false} + - {channel_output: line vty 5 15, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' login local', expected_channel_input_redacted: false} + - {channel_output: ' login local', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' transport input all', expected_channel_input_redacted: false} + - {channel_output: ' transport input all', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: netconf ssh, expected_channel_input_redacted: false} + - {channel_output: netconf ssh, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: netconf-yang, expected_channel_input_redacted: false} + - {channel_output: netconf-yang, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: end, expected_channel_input_redacted: false} + - {channel_output: end, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '}', expected_channel_input_redacted: false} + - {channel_output: '}', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: tclquit, expected_channel_input_redacted: false} + - {channel_output: tclquit, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: show archive config + differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__, expected_channel_input_redacted: false} + - {channel_output: show archive config differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n!Contextual Config Diffs:\n+license udi pid CSR1000V sn\ + \ 9MVVU09YZFH\n-crypto pki trustpoint TP-self-signed-2167864204\n -enrollment\ + \ selfsigned\n -subject-name cn=IOS-Self-Signed-Certificate-2167864204\n -revocation-check\ + \ none\n -rsakeypair TP-self-signed-2167864204\n-crypto pki certificate chain\ + \ TP-self-signed-2167864204\n -certificate self-signed 01\n -30820330 30820218\ + \ A0030201 02020101 300D0609 2A864886 F70D0101 05050030\n -31312F30 2D060355\ + \ 04031326 494F532D 53656C66 2D536967 6E65642D 43657274\n -69666963 6174652D\ + \ 32313637 38363432 3034301E 170D3231 30373235 31353439\n -33385A17 0D333030\ + \ 31303130 30303030 305A3031 312F302D 06035504 03132649\n -4F532D53 656C662D\ + \ 5369676E 65642D43 65727469 66696361 74652D32 31363738\n -36343230 34308201\ + \ 22300D06 092A8648 86F70D01 01010500 0382010F 00308201\n -0A028201 010090B0\ + \ F05FB8AB AD49C746 E0E13514 4B38CD91 4ADF3EF2 B3CF2BC4\n -C49462F1 617D87E6\ + \ 258C5B30 BAFDF20D 017F956F 858B4F81 C5D8FC8C 96DA18A8\n -C94A2B6E 9ACF758B\ + \ C3286D35 DE74A105 7637FB0C F2E61342 6A1DB252 E76086A8\n -B05C3BE3 D95861A5\ + \ 556B0D9F 15BEAA75 775DF3A3 9D80D9FA 7B4C504F 5290479B\n -C3236B08 78868EF4\ + \ A3E18D3C 044B4B06 CD84F6C4 CEF866C6 39945043 B72030C7\n -5B5F09D8 52455372\ + \ BC9D201A EF7C1FC2 E36723CF EF63263E 6D3373F5 E0D748D9\n -00F56A23 43FD322D\ + \ 47DD5317 92554645 82C595B3 F1EA7B99 8380658B 630427F1\n -082591D3 A4B99509\ + \ 6E02DA7B 2B1313CE C4182A7B C6CCB791 26FB250A D7C2EB6A\n -172FA5EB 31810203\ + \ 010001A3 53305130 0F060355 1D130101 FF040530 030101FF\n -301F0603 551D2304\ + \ 18301680 14E175F8 9F74A118 E8A9D3D9 FBB1A965 BCE79C72\n -E2301D06 03551D0E\ + \ 04160414 E175F89F 74A118E8 A9D3D9FB B1A965BC E79C72E2\n -300D0609 2A864886\ + \ F70D0101 05050003 82010100 4BF490EF A8AB5DEB B289BA2E\n -384C6C49 972BB2C8\ + \ EBA52D0A B6C6F3C6 B358460A F6F7683E BB2F485B A2F91729\n -09E6BD3E AEE4C42D\ + \ A301F0C6 18B6D44C 63CD73A4 162BE8B4 EABBAAAC 30FE6B61\n -2DC406C4 4C02C209\ + \ 969D3CBB 8A96C50A 6689E027 3C9CD450 DBFF6B66 C5EF62CC\n -1E6C06CB 21BD59CE\ + \ 788FDB10 FDDE1E9C 743627B4 B58A4E22 F831217C 73B23453\n -64C32F68 7998963B\ + \ C4C788F7 F605D534 BD2FFD2D D1F77DAF B1892B16 CD95FD7E\n -93486965 B3C8FD0E\ + \ A15E11AB B52223B6 25CD010A 0BBFF878 37C30ACE F746FFF7\n -16CBDE21 17F0F923\ + \ B6AA34F5 5428ED59 D5BED985 A6FF9ED5 7E4F09E7 32B4B8B7\n -F22ED054 79059E02\ + \ 2A972370 68C3400F BCA7C853\n -\tquit\n-license udi pid CSR1000V sn 9FK0UZW73QE\n\ + \ncsr1000v#", expected_channel_input: show running-config, expected_channel_input_redacted: false} + - {channel_output: show running-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nBuilding configuration...\n\nCurrent configuration : 7021\ + \ bytes\n!\n! Last configuration change at 00:13:22 UTC Sat Nov 20 2021 by\ \ boxen\n!\nversion 16.12\nservice timestamps debug datetime msec\nservice\ \ timestamps log datetime msec\nservice call-home\nplatform qfp utilization\ \ monitor load 80\nplatform punt-keepalive disable-kernel-core\nplatform console\ @@ -1698,153 +694,122 @@ localhost:21022:SystemTransport::0: \ no destination transport-method email\n!\n!\n!\n!\n!\n!\n!\nip domain name\ \ example.com\n!\n!\n!\nlogin on-success log\n!\n!\n!\n!\n!\n!\n!\nsubscriber\ \ templating\n! \n! \n! \n! \n!\n!\nmultilink bundle-name authenticated\n\ - !\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\ncrypto pki trustpoint TP-self-signed-971124804\n\ - \ enrollment selfsigned\n subject-name cn=IOS-Self-Signed-Certificate-971124804\n\ - \ revocation-check none\n rsakeypair TP-self-signed-971124804\n!\ncrypto pki\ - \ trustpoint SLA-TrustPoint\n enrollment pkcs12\n revocation-check crl\n!\n\ - !\ncrypto pki certificate chain TP-self-signed-971124804\n certificate self-signed\ - \ 01\n 3082032E 30820216 A0030201 02020101 300D0609 2A864886 F70D0101 05050030\ - \ \n 30312E30 2C060355 04031325 494F532D 53656C66 2D536967 6E65642D 43657274\ - \ \n 69666963 6174652D 39373131 32343830 34301E17 0D323130 35323831 39323031\ - \ \n 315A170D 33303031 30313030 30303030 5A303031 2E302C06 03550403 1325494F\ - \ \n 532D5365 6C662D53 69676E65 642D4365 72746966 69636174 652D3937 31313234\ - \ \n 38303430 82012230 0D06092A 864886F7 0D010101 05000382 010F0030 82010A02\ - \ \n 82010100 9A5AFB47 FBB29463 C3B0E15E 881CAD52 5C652FC8 498B8FE2 BD025CA6\ - \ \n 9E98FB34 036B5B87 DC88A835 3B3A40DE 84ED8365 7CDA56F0 80630520 CCCE14A6\ - \ \n 9512C259 8D1E30E9 446A45EF 72464059 C0AB9279 F11AC3F6 71DFC173 95B99AE4\ - \ \n 3E4E32C6 00584C6C 7CE8A0FB 2DAEAC90 14516A4B C8B28D8C 444E9DDA 831DA497\ - \ \n 735818E4 5D7253C5 0FEE261A 0B9E9014 49AAAD3E E44AF3B1 351A19DC 7B78BE07\ - \ \n D452B6CC 4032AC79 33D3EC32 178FA55D B4F30EF6 B4AFF847 FB1677B6 A8969B6A\ - \ \n AB7D7019 4436A67B 98CC2808 62136E03 CE3CBE98 D32EF392 85406D04 7CAF3BE7\ - \ \n C2E34EAC 5F69E38A 6CC4E8B9 A00B76EC 79577B9B E5BBAA35 37D6B900 79D5EC0F\ - \ \n 5837E09B 02030100 01A35330 51300F06 03551D13 0101FF04 05300301 01FF301F\ - \ \n 0603551D 23041830 1680143A A780D0ED 95DFA1D7 42E88EBC DFCAA823 CFB03D30\ - \ \n 1D060355 1D0E0416 04143AA7 80D0ED95 DFA1D742 E88EBCDF CAA823CF B03D300D\ - \ \n 06092A86 4886F70D 01010505 00038201 010026D4 17358B20 82C17EC6 33F7ED1D\ - \ \n 8F6A52D0 67A557A0 46461293 D77EE377 1DB715B4 97C4C112 3FE955A9 99D17602\ - \ \n AA6F0DC8 A17F55D1 DDD335BF 4296E3C7 30974AA6 A260D83C EF127FE8 33ABF964\ - \ \n C45FF04C 9E271FD8 B6F4986F F2AA4ED9 AA940143 45F7B6BD 0973946F 35F66CBF\ - \ \n 5A7916D3 AC478064 7C69FE20 C57F7538 4AD5CF79 671270D0 4F779ABE D62485C4\ - \ \n 8979887C 79AA9B8C C6A6036C E2AA78E2 4D4331FC 9C5F5BF8 78E6D796 31697E35\ - \ \n 54C0AA53 E52EECD8 8ECF24E7 8A01A8D9 C33D8353 D9C34F93 CF41336A 02CD7F15\ - \ \n 22C3BF05 23579F26 EFF63502 3ED320ED 67E61168 9E25D8F0 B0FB882C 81E111FD\ - \ \n FC38A6E7 2DC02DC7 4DE9C66E 617E07DA 883A\n \tquit\ncrypto pki certificate\ - \ chain SLA-TrustPoint\n certificate ca 01\n 30820321 30820209 A0030201 02020101\ - \ 300D0609 2A864886 F70D0101 0B050030 \n 32310E30 0C060355 040A1305 43697363\ - \ 6F312030 1E060355 04031317 43697363 \n 6F204C69 63656E73 696E6720 526F6F74\ - \ 20434130 1E170D31 33303533 30313934 \n 3834375A 170D3338 30353330 31393438\ - \ 34375A30 32310E30 0C060355 040A1305 \n 43697363 6F312030 1E060355 04031317\ - \ 43697363 6F204C69 63656E73 696E6720 \n 526F6F74 20434130 82012230 0D06092A\ - \ 864886F7 0D010101 05000382 010F0030 \n 82010A02 82010100 A6BCBD96 131E05F7\ - \ 145EA72C 2CD686E6 17222EA1 F1EFF64D \n CBB4C798 212AA147 C655D8D7 9471380D\ - \ 8711441E 1AAF071A 9CAE6388 8A38E520 \n 1C394D78 462EF239 C659F715 B98C0A59\ - \ 5BBB5CBD 0CFEBEA3 700A8BF7 D8F256EE \n 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96\ - \ 6FA68957 A2617DE7 104FDC5F EA2956AC \n 7390A3EB 2B5436AD C847A2C5 DAB553EB\ - \ 69A9A535 58E9F3E3 C0BD23CF 58BD7188 \n 68E69491 20F320E7 948E71D7 AE3BCC84\ - \ F10684C7 4BC8E00F 539BA42B 42C68BB7 \n C7479096 B4CB2D62 EA2F505D C7B062A4\ - \ 6811D95B E8250FC4 5D5D5FB8 8F27D191 \n C55F0D76 61F9A4CD 3D992327 A8BB03BD\ - \ 4E6D7069 7CBADF8B DF5F4368 95135E44 \n DFC7C6CF 04DD7FD1 02030100 01A34230\ - \ 40300E06 03551D0F 0101FF04 04030201 \n 06300F06 03551D13 0101FF04 05300301\ - \ 01FF301D 0603551D 0E041604 1449DC85 \n 4B3D31E5 1B3E6A17 606AF333 3D3B4C73\ - \ E8300D06 092A8648 86F70D01 010B0500 \n 03820101 00507F24 D3932A66 86025D9F\ - \ E838AE5C 6D4DF6B0 49631C78 240DA905 \n 604EDCDE FF4FED2B 77FC460E CD636FDB\ - \ DD44681E 3A5673AB 9093D3B1 6C9E3D8B \n D98987BF E40CBD9E 1AECA0C2 2189BB5C\ - \ 8FA85686 CD98B646 5575B146 8DFC66A8 \n 467A3DF4 4D565700 6ADF0F0D CF835015\ - \ 3C04FF7C 21E878AC 11BA9CD2 55A9232C \n 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB\ - \ E973DE7F 5BDDEB86 C71E3B49 1765308B \n 5FB0DA06 B92AFE7F 494E8A9E 07B85737\ - \ F3A58BE1 1A48A229 C37C1E69 39F08678 \n 80DDCD16 D6BACECA EEBC7CF9 8428787B\ - \ 35202CDC 60E4616A B623CDBD 230E3AFB \n 418616A9 4093E049 4D10AB75 27E86F73\ - \ 932E35B5 8862FDAE 0275156F 719BB2F0 \n D697DF7F 28\n \tquit\n!\nlicense\ - \ udi pid CSR1000V sn 9IB2R42M6QG\ndiagnostic bootup level minimal\narchive\n\ - \ log config\n logging enable\n path bootflash:\nmemory free low-watermark\ - \ processor 72329\n!\n!\nspanning-tree extend system-id\n!\nusername boxen\ - \ privilege 15 password 0 b0x3N-b0x3N\n!\nredundancy\n!\n!\n!\n!\n!\n!\n!\ - \ \n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n! \n! \n!\n!\ninterface GigabitEthernet1\n\ - \ ip address 10.0.0.15 255.255.255.0\n negotiation auto\n no mop enabled\n\ - \ no mop sysid\n!\ninterface GigabitEthernet2\n no ip address\n shutdown\n\ - \ negotiation auto\n no mop enabled\n no mop sysid\n!\ninterface GigabitEthernet3\n\ - \ no ip address\n shutdown\n negotiation auto\n no mop enabled\n no mop sysid\n\ - !\ninterface GigabitEthernet4\n no ip address\n shutdown\n negotiation auto\n\ - \ no mop enabled\n no mop sysid\n!\ninterface GigabitEthernet5\n no ip address\n\ + !\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\ncrypto pki trustpoint SLA-TrustPoint\n\ + \ enrollment pkcs12\n revocation-check crl\n!\ncrypto pki trustpoint TP-self-signed-2167864204\n\ + \ enrollment selfsigned\n subject-name cn=IOS-Self-Signed-Certificate-2167864204\n\ + \ revocation-check none\n rsakeypair TP-self-signed-2167864204\n!\n!\ncrypto\ + \ pki certificate chain SLA-TrustPoint\n certificate ca 01\n 30820321 30820209\ + \ A0030201 02020101 300D0609 2A864886 F70D0101 0B050030 \n 32310E30 0C060355\ + \ 040A1305 43697363 6F312030 1E060355 04031317 43697363 \n 6F204C69 63656E73\ + \ 696E6720 526F6F74 20434130 1E170D31 33303533 30313934 \n 3834375A 170D3338\ + \ 30353330 31393438 34375A30 32310E30 0C060355 040A1305 \n 43697363 6F312030\ + \ 1E060355 04031317 43697363 6F204C69 63656E73 696E6720 \n 526F6F74 20434130\ + \ 82012230 0D06092A 864886F7 0D010101 05000382 010F0030 \n 82010A02 82010100\ + \ A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 F1EFF64D \n CBB4C798 212AA147\ + \ C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 8A38E520 \n 1C394D78 462EF239\ + \ C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 D8F256EE \n 4AA4E80D DB6FD1C9\ + \ 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F EA2956AC \n 7390A3EB 2B5436AD\ + \ C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF 58BD7188 \n 68E69491 20F320E7\ + \ 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B 42C68BB7 \n C7479096 B4CB2D62\ + \ EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 8F27D191 \n C55F0D76 61F9A4CD\ + \ 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 95135E44 \n DFC7C6CF 04DD7FD1\ + \ 02030100 01A34230 40300E06 03551D0F 0101FF04 04030201 \n 06300F06 03551D13\ + \ 0101FF04 05300301 01FF301D 0603551D 0E041604 1449DC85 \n 4B3D31E5 1B3E6A17\ + \ 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 010B0500 \n 03820101 00507F24\ + \ D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 240DA905 \n 604EDCDE FF4FED2B\ + \ 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 6C9E3D8B \n D98987BF E40CBD9E\ + \ 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 8DFC66A8 \n 467A3DF4 4D565700\ + \ 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 55A9232C \n 7CA7B7E6 C1AF74F6\ + \ 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 1765308B \n 5FB0DA06 B92AFE7F\ + \ 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 39F08678 \n 80DDCD16 D6BACECA\ + \ EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD 230E3AFB \n 418616A9 4093E049\ + \ 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F 719BB2F0 \n D697DF7F 28\n\ + \ \tquit\ncrypto pki certificate chain TP-self-signed-2167864204\n certificate\ + \ self-signed 01\n 30820330 30820218 A0030201 02020101 300D0609 2A864886\ + \ F70D0101 05050030 \n 31312F30 2D060355 04031326 494F532D 53656C66 2D536967\ + \ 6E65642D 43657274 \n 69666963 6174652D 32313637 38363432 3034301E 170D3231\ + \ 30373235 31353439 \n 33385A17 0D333030 31303130 30303030 305A3031 312F302D\ + \ 06035504 03132649 \n 4F532D53 656C662D 5369676E 65642D43 65727469 66696361\ + \ 74652D32 31363738 \n 36343230 34308201 22300D06 092A8648 86F70D01 01010500\ + \ 0382010F 00308201 \n 0A028201 010090B0 F05FB8AB AD49C746 E0E13514 4B38CD91\ + \ 4ADF3EF2 B3CF2BC4 \n C49462F1 617D87E6 258C5B30 BAFDF20D 017F956F 858B4F81\ + \ C5D8FC8C 96DA18A8 \n C94A2B6E 9ACF758B C3286D35 DE74A105 7637FB0C F2E61342\ + \ 6A1DB252 E76086A8 \n B05C3BE3 D95861A5 556B0D9F 15BEAA75 775DF3A3 9D80D9FA\ + \ 7B4C504F 5290479B \n C3236B08 78868EF4 A3E18D3C 044B4B06 CD84F6C4 CEF866C6\ + \ 39945043 B72030C7 \n 5B5F09D8 52455372 BC9D201A EF7C1FC2 E36723CF EF63263E\ + \ 6D3373F5 E0D748D9 \n 00F56A23 43FD322D 47DD5317 92554645 82C595B3 F1EA7B99\ + \ 8380658B 630427F1 \n 082591D3 A4B99509 6E02DA7B 2B1313CE C4182A7B C6CCB791\ + \ 26FB250A D7C2EB6A \n 172FA5EB 31810203 010001A3 53305130 0F060355 1D130101\ + \ FF040530 030101FF \n 301F0603 551D2304 18301680 14E175F8 9F74A118 E8A9D3D9\ + \ FBB1A965 BCE79C72 \n E2301D06 03551D0E 04160414 E175F89F 74A118E8 A9D3D9FB\ + \ B1A965BC E79C72E2 \n 300D0609 2A864886 F70D0101 05050003 82010100 4BF490EF\ + \ A8AB5DEB B289BA2E \n 384C6C49 972BB2C8 EBA52D0A B6C6F3C6 B358460A F6F7683E\ + \ BB2F485B A2F91729 \n 09E6BD3E AEE4C42D A301F0C6 18B6D44C 63CD73A4 162BE8B4\ + \ EABBAAAC 30FE6B61 \n 2DC406C4 4C02C209 969D3CBB 8A96C50A 6689E027 3C9CD450\ + \ DBFF6B66 C5EF62CC \n 1E6C06CB 21BD59CE 788FDB10 FDDE1E9C 743627B4 B58A4E22\ + \ F831217C 73B23453 \n 64C32F68 7998963B C4C788F7 F605D534 BD2FFD2D D1F77DAF\ + \ B1892B16 CD95FD7E \n 93486965 B3C8FD0E A15E11AB B52223B6 25CD010A 0BBFF878\ + \ 37C30ACE F746FFF7 \n 16CBDE21 17F0F923 B6AA34F5 5428ED59 D5BED985 A6FF9ED5\ + \ 7E4F09E7 32B4B8B7 \n F22ED054 79059E02 2A972370 68C3400F BCA7C853\n \t\ + quit\n!\nlicense udi pid CSR1000V sn 9FK0UZW73QE\ndiagnostic bootup level\ + \ minimal\narchive\n log config\n logging enable\n path bootflash:\nmemory\ + \ free low-watermark processor 72329\n!\n!\nspanning-tree extend system-id\n\ + !\nusername boxen privilege 15 password 0 b0x3N-b0x3N\n!\nredundancy\n!\n\ + !\n!\n!\n!\n!\n! \n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n!\n! \n! \n!\n!\ninterface\ + \ GigabitEthernet1\n ip address 10.0.0.15 255.255.255.0\n negotiation auto\n\ + \ no mop enabled\n no mop sysid\n!\ninterface GigabitEthernet2\n no ip address\n\ \ shutdown\n negotiation auto\n no mop enabled\n no mop sysid\n!\ninterface\ - \ GigabitEthernet6\n no ip address\n shutdown\n negotiation auto\n no mop\ - \ enabled\n no mop sysid\n!\ninterface GigabitEthernet7\n no ip address\n\ + \ GigabitEthernet3\n no ip address\n shutdown\n negotiation auto\n no mop\ + \ enabled\n no mop sysid\n!\ninterface GigabitEthernet4\n no ip address\n\ \ shutdown\n negotiation auto\n no mop enabled\n no mop sysid\n!\ninterface\ - \ GigabitEthernet8\n no ip address\n shutdown\n negotiation auto\n no mop\ - \ enabled\n no mop sysid\n!\ninterface GigabitEthernet9\n no ip address\n\ + \ GigabitEthernet5\n no ip address\n shutdown\n negotiation auto\n no mop\ + \ enabled\n no mop sysid\n!\ninterface GigabitEthernet6\n no ip address\n\ \ shutdown\n negotiation auto\n no mop enabled\n no mop sysid\n!\ninterface\ - \ GigabitEthernet10\n no ip address\n shutdown\n negotiation auto\n no mop\ - \ enabled\n no mop sysid\n!\n!\nvirtual-service csr_mgmt\n!\nip forward-protocol\ - \ nd\nno ip http server\nno ip http secure-server\n!\nip ssh pubkey-chain\n\ - \ username boxen\n key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F \n\ - ip scp server enable\n!\n!\n!\n!\n!\n!\n!\ncontrol-plane\n!\n!\n!\n!\n!\n\ - !\nline con 0\n stopbits 1\nline vty 0 4\n login local\n transport input all\n\ - line vty 5 15\n login local\n transport input all\n!\nnetconf ssh\n!\n!\n\ - !\n!\n!\nnetconf-yang\nend\n\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ - force - expected_channel_input_redacted: false - - channel_output: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ force - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nThe rollback configlet from the last pass is listed below:\n\ - ********\n!List of Rollback Commands:\nno license udi pid CSR1000V sn 9IB2R42M6QG\n\ + \ GigabitEthernet7\n no ip address\n shutdown\n negotiation auto\n no mop\ + \ enabled\n no mop sysid\n!\ninterface GigabitEthernet8\n no ip address\n\ + \ shutdown\n negotiation auto\n no mop enabled\n no mop sysid\n!\ninterface\ + \ GigabitEthernet9\n no ip address\n shutdown\n negotiation auto\n no mop\ + \ enabled\n no mop sysid\n!\ninterface GigabitEthernet10\n no ip address\n\ + \ shutdown\n negotiation auto\n no mop enabled\n no mop sysid\n!\n!\nvirtual-service\ + \ csr_mgmt\n!\nip forward-protocol nd\nno ip http server\nno ip http secure-server\n\ + !\nip ssh pubkey-chain\n username boxen\n key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F\ + \ \nip scp server enable\n!\n!\n!\n!\n!\n!\n!\ncontrol-plane\n!\n!\n!\n!\n\ + !\n!\nline con 0\n stopbits 1\nline vty 0 4\n login local\n transport input\ + \ all\nline vty 5 15\n login local\n transport input all\n!\nnetconf ssh\n\ + !\n!\n!\n!\n!\nnetconf-yang\nend\n\ncsr1000v#", expected_channel_input: show + run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ + force, expected_channel_input_redacted: false} + - {channel_output: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ force, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nThe rollback configlet from the last pass is listed below:\n\ + ********\n!List of Rollback Commands:\nno license udi pid CSR1000V sn 9FK0UZW73QE\n\ license udi pid CSR1000V sn 9MVVU09YZFH\nend\n********\n\n\nRollback aborted\ \ after 5 passes\nThe following commands are failed to apply to the IOS image.\n\ - ********\nlicense udi pid CSR1000V sn 9MVVU09YZFH\n********\n\n\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: copy running-config startup-config - expected_channel_input_redacted: false - - channel_output: copy running-config startup-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDestination filename [startup-config]? " - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nBuilding configuration...\n[OK]\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: delete flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: delete flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDelete filename [__SCRAPLI_CFG_SESSION_NAME__]? " - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDelete bootflash:/__SCRAPLI_CFG_SESSION_NAME__? [confirm]" - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: exit - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false + ********\nlicense udi pid CSR1000V sn 9MVVU09YZFH\n********\n\n\ncsr1000v#", + expected_channel_input: show run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: copy running-config + startup-config, expected_channel_input_redacted: false} + - {channel_output: copy running-config startup-config, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nDestination filename [startup-config]? ", expected_channel_input: '', + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nBuilding configuration...\n[OK]\ncsr1000v#", expected_channel_input: show + run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: delete flash:__SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input_redacted: false} + - {channel_output: delete flash:__SCRAPLI_CFG_SESSION_NAME__, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nDelete filename [__SCRAPLI_CFG_SESSION_NAME__]? ", expected_channel_input: '', + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nDelete bootflash:/__SCRAPLI_CFG_SESSION_NAME__? [confirm]", + expected_channel_input: '', expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\ncsr1000v#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: exit, expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} diff --git a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-telnet].yaml b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-telnet].yaml index 6b9138b..f17969b 100644 --- a/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-telnet].yaml +++ b/tests/integration/platform/scrapli_replay_sessions/test_load_config_replace_diff_and_commit[cisco_iosxe-telnet].yaml @@ -1,1665 +1,659 @@ localhost:21023:TelnetTransport::0: - connection_profile: - host: localhost - port: 21023 - auth_username: boxen - auth_password: true - auth_private_key: '' - auth_private_key_passphrase: false - auth_bypass: false - transport: telnet - auth_secondary: true + connection_profile: {auth_bypass: false, auth_password: true, auth_private_key: '', + auth_private_key_passphrase: false, auth_secondary: true, auth_username: boxen, + host: localhost, port: 21023, transport: telnet} interactions: - - channel_output: "\n\nUser Access Verification\n\nUsername: " - expected_channel_input: boxen - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "boxen\nPassword: " - expected_channel_input: REDACTED - expected_channel_input_redacted: true - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: terminal length 0 - expected_channel_input_redacted: false - - channel_output: terminal length 0 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: terminal width 512 - expected_channel_input_redacted: false - - channel_output: terminal width 512 - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: show version | i Version - expected_channel_input_redacted: false - - channel_output: show version | i Version - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nCisco IOS XE Software, Version 16.12.03\nCisco IOS Software\ + - {channel_output: "\n\nUser Access Verification\n\nUsername: ", expected_channel_input: boxen, + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "boxen\nPassword: ", expected_channel_input: REDACTED, expected_channel_input_redacted: true} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: terminal length 0, expected_channel_input_redacted: false} + - {channel_output: terminal length 0, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: terminal width 512, + expected_channel_input_redacted: false} + - {channel_output: terminal width 512, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: show version | i Version, + expected_channel_input_redacted: false} + - {channel_output: show version | i Version, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nCisco IOS XE Software, Version 16.12.03\nCisco IOS Software\ \ [Gibraltar], Virtual XE Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version\ \ 16.12.3, RELEASE SOFTWARE (fc5)\nlicensed under the GNU General Public License\ \ (\"GPL\") Version 2.0. The\nsoftware code licensed under GPL Version 2.0\ \ is free software that comes\nGPL code under the terms of GPL Version 2.0.\ - \ For more details, see the\ncsr1000v#" - expected_channel_input: 'dir flash: | i bytes' - expected_channel_input_redacted: false - - channel_output: 'dir flash: | i bytes' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n6286540800 bytes total (5488701440 bytes free)\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: tclsh - expected_channel_input_redacted: false - - channel_output: tclsh - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] - { - expected_channel_input_redacted: false - - channel_output: puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] { - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: version 16.12 - expected_channel_input_redacted: false - - channel_output: version 16.12 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service timestamps debug datetime msec - expected_channel_input_redacted: false - - channel_output: service timestamps debug datetime msec - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service timestamps log datetime msec - expected_channel_input_redacted: false - - channel_output: service timestamps log datetime msec - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: service call-home - expected_channel_input_redacted: false - - channel_output: service call-home - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform qfp utilization monitor load 80 - expected_channel_input_redacted: false - - channel_output: platform qfp utilization monitor load 80 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform punt-keepalive disable-kernel-core - expected_channel_input_redacted: false - - channel_output: platform punt-keepalive disable-kernel-core - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: platform console serial - expected_channel_input_redacted: false - - channel_output: platform console serial - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: hostname csr1000v - expected_channel_input_redacted: false - - channel_output: hostname csr1000v - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: boot-start-marker - expected_channel_input_redacted: false - - channel_output: boot-start-marker - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: boot-end-marker - expected_channel_input_redacted: false - - channel_output: boot-end-marker - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92 - expected_channel_input_redacted: false - - channel_output: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no aaa new-model - expected_channel_input_redacted: false - - channel_output: no aaa new-model - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: call-home - expected_channel_input_redacted: false - - channel_output: call-home - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ! If contact email address in call-home is configured - as sch-smart-licensing@cisco.com' - expected_channel_input_redacted: false - - channel_output: ' ! If contact email address in call-home is configured as sch-smart-licensing@cisco.com' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ! the email address configured in Cisco Smart License - Portal will be used as contact email address to send SCH notifications.' - expected_channel_input_redacted: false - - channel_output: ' ! the email address configured in Cisco Smart License Portal - will be used as contact email address to send SCH notifications.' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' contact-email-addr sch-smart-licensing@cisco.com' - expected_channel_input_redacted: false - - channel_output: ' contact-email-addr sch-smart-licensing@cisco.com' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' profile "CiscoTAC-1"' - expected_channel_input_redacted: false - - channel_output: ' profile "CiscoTAC-1"' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' active' - expected_channel_input_redacted: false - - channel_output: ' active' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' destination transport-method http' - expected_channel_input_redacted: false - - channel_output: ' destination transport-method http' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no destination transport-method email' - expected_channel_input_redacted: false - - channel_output: ' no destination transport-method email' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip domain name example.com - expected_channel_input_redacted: false - - channel_output: ip domain name example.com - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: login on-success log - expected_channel_input_redacted: false - - channel_output: login on-success log - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: subscriber templating - expected_channel_input_redacted: false - - channel_output: subscriber templating - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: multilink bundle-name authenticated - expected_channel_input_redacted: false - - channel_output: multilink bundle-name authenticated - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: crypto pki trustpoint SLA-TrustPoint - expected_channel_input_redacted: false - - channel_output: crypto pki trustpoint SLA-TrustPoint - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' enrollment pkcs12' - expected_channel_input_redacted: false - - channel_output: ' enrollment pkcs12' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' revocation-check crl' - expected_channel_input_redacted: false - - channel_output: ' revocation-check crl' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: crypto pki certificate chain SLA-TrustPoint - expected_channel_input_redacted: false - - channel_output: crypto pki certificate chain SLA-TrustPoint - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' certificate ca 01' - expected_channel_input_redacted: false - - channel_output: ' certificate ca 01' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 - F70D0101 0B050030' - expected_channel_input_redacted: false - - channel_output: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 - 0B050030' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 - 04031317 43697363' - expected_channel_input_redacted: false - - channel_output: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 - 43697363' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 - 33303533 30313934' - expected_channel_input_redacted: false - - channel_output: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 - 30313934' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 - 0C060355 040A1305' - expected_channel_input_redacted: false - - channel_output: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 - 040A1305' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 - 63656E73 696E6720' - expected_channel_input_redacted: false - - channel_output: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 - 696E6720' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 - 05000382 010F0030' - expected_channel_input_redacted: false - - channel_output: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 - 010F0030' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 - 17222EA1 F1EFF64D' - expected_channel_input_redacted: false - - channel_output: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 - F1EFF64D' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A - 9CAE6388 8A38E520' - expected_channel_input_redacted: false - - channel_output: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 - 8A38E520' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 - 700A8BF7 D8F256EE' - expected_channel_input_redacted: false - - channel_output: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 - D8F256EE' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 - 104FDC5F EA2956AC' - expected_channel_input_redacted: false - - channel_output: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F - EA2956AC' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 - C0BD23CF 58BD7188' - expected_channel_input_redacted: false - - channel_output: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF - 58BD7188' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F - 539BA42B 42C68BB7' - expected_channel_input_redacted: false - - channel_output: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B - 42C68BB7' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 - 5D5D5FB8 8F27D191' - expected_channel_input_redacted: false - - channel_output: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 - 8F27D191' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B - DF5F4368 95135E44' - expected_channel_input_redacted: false - - channel_output: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 - 95135E44' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F - 0101FF04 04030201' - expected_channel_input_redacted: false - - channel_output: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 - 04030201' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D - 0E041604 1449DC85' - expected_channel_input_redacted: false - - channel_output: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 - 1449DC85' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 - 86F70D01 010B0500' - expected_channel_input_redacted: false - - channel_output: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 - 010B0500' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 - 49631C78 240DA905' - expected_channel_input_redacted: false - - channel_output: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 - 240DA905' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB - 9093D3B1 6C9E3D8B' - expected_channel_input_redacted: false - - channel_output: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 - 6C9E3D8B' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 - 5575B146 8DFC66A8' - expected_channel_input_redacted: false - - channel_output: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 - 8DFC66A8' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC - 11BA9CD2 55A9232C' - expected_channel_input_redacted: false - - channel_output: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 - 55A9232C' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 - C71E3B49 1765308B' - expected_channel_input_redacted: false - - channel_output: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 - 1765308B' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 - C37C1E69 39F08678' - expected_channel_input_redacted: false - - channel_output: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 - 39F08678' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A - B623CDBD 230E3AFB' - expected_channel_input_redacted: false - - channel_output: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD - 230E3AFB' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE - 0275156F 719BB2F0' - expected_channel_input_redacted: false - - channel_output: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F - 719BB2F0' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' D697DF7F 28' - expected_channel_input_redacted: false - - channel_output: ' D697DF7F 28' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: " \tquit" - expected_channel_input_redacted: false - - channel_output: " \tquit" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: license udi pid CSR1000V sn 9MVVU09YZFH - expected_channel_input_redacted: false - - channel_output: license udi pid CSR1000V sn 9MVVU09YZFH - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: diagnostic bootup level minimal - expected_channel_input_redacted: false - - channel_output: diagnostic bootup level minimal - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: archive - expected_channel_input_redacted: false - - channel_output: archive - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' log config' - expected_channel_input_redacted: false - - channel_output: ' log config' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' logging enable' - expected_channel_input_redacted: false - - channel_output: ' logging enable' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' path bootflash:' - expected_channel_input_redacted: false - - channel_output: ' path bootflash:' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: memory free low-watermark processor 72329 - expected_channel_input_redacted: false - - channel_output: memory free low-watermark processor 72329 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: spanning-tree extend system-id - expected_channel_input_redacted: false - - channel_output: spanning-tree extend system-id - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: username boxen privilege 15 password 0 b0x3N-b0x3N - expected_channel_input_redacted: false - - channel_output: username boxen privilege 15 password 0 b0x3N-b0x3N - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: redundancy - expected_channel_input_redacted: false - - channel_output: redundancy - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet1 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet1 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' ip address 10.0.0.15 255.255.255.0' - expected_channel_input_redacted: false - - channel_output: ' ip address 10.0.0.15 255.255.255.0' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet2 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet2 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet3 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet3 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet4 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet4 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet5 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet5 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet6 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet6 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet7 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet7 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet8 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet8 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet9 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet9 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: interface GigabitEthernet10 - expected_channel_input_redacted: false - - channel_output: interface GigabitEthernet10 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no ip address' - expected_channel_input_redacted: false - - channel_output: ' no ip address' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' shutdown' - expected_channel_input_redacted: false - - channel_output: ' shutdown' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' negotiation auto' - expected_channel_input_redacted: false - - channel_output: ' negotiation auto' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop enabled' - expected_channel_input_redacted: false - - channel_output: ' no mop enabled' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' no mop sysid' - expected_channel_input_redacted: false - - channel_output: ' no mop sysid' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: virtual-service csr_mgmt - expected_channel_input_redacted: false - - channel_output: virtual-service csr_mgmt - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip forward-protocol nd - expected_channel_input_redacted: false - - channel_output: ip forward-protocol nd - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no ip http server - expected_channel_input_redacted: false - - channel_output: no ip http server - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: no ip http secure-server - expected_channel_input_redacted: false - - channel_output: no ip http secure-server - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip ssh pubkey-chain - expected_channel_input_redacted: false - - channel_output: ip ssh pubkey-chain - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' username boxen' - expected_channel_input_redacted: false - - channel_output: ' username boxen' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F' - expected_channel_input_redacted: false - - channel_output: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ip scp server enable - expected_channel_input_redacted: false - - channel_output: ip scp server enable - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: control-plane - expected_channel_input_redacted: false - - channel_output: control-plane - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line con 0 - expected_channel_input_redacted: false - - channel_output: line con 0 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' stopbits 1' - expected_channel_input_redacted: false - - channel_output: ' stopbits 1' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line vty 0 4 - expected_channel_input_redacted: false - - channel_output: line vty 0 4 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' login local' - expected_channel_input_redacted: false - - channel_output: ' login local' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' transport input all' - expected_channel_input_redacted: false - - channel_output: ' transport input all' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: line vty 5 15 - expected_channel_input_redacted: false - - channel_output: line vty 5 15 - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' login local' - expected_channel_input_redacted: false - - channel_output: ' login local' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: ' transport input all' - expected_channel_input_redacted: false - - channel_output: ' transport input all' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: netconf ssh - expected_channel_input_redacted: false - - channel_output: netconf ssh - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '!' - expected_channel_input_redacted: false - - channel_output: '!' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: netconf-yang - expected_channel_input_redacted: false - - channel_output: netconf-yang - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: end - expected_channel_input_redacted: false - - channel_output: end - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\n+>" - expected_channel_input: '}' - expected_channel_input_redacted: false - - channel_output: '}' - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v(tcl)#" - expected_channel_input: tclquit - expected_channel_input_redacted: false - - channel_output: tclquit - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: "\r" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: show archive config differences system:running-config - flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: show archive config differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n!Contextual Config Diffs:\n+license udi pid CSR1000V sn 9MVVU09YZFH\n\ - -license udi pid CSR1000V sn 9IB2R42M6QG\n\ncsr1000v#" - expected_channel_input: show running-config - expected_channel_input_redacted: false - - channel_output: show running-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nBuilding configuration...\n\nCurrent configuration : 4818\ - \ bytes\n!\n! Last configuration change at 13:22:52 UTC Sat May 29 2021 by\ + \ For more details, see the\ncsr1000v#", expected_channel_input: 'dir flash: + | i bytes', expected_channel_input_redacted: false} + - {channel_output: 'dir flash: | i bytes', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n6286540800 bytes total (5490245632 bytes free)\ncsr1000v#", + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: tclsh, expected_channel_input_redacted: false} + - {channel_output: tclsh, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: 'puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" + w+] {', expected_channel_input_redacted: false} + - {channel_output: 'puts [open "flash:__SCRAPLI_CFG_SESSION_NAME__" w+] {', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: version 16.12, expected_channel_input_redacted: false} + - {channel_output: version 16.12, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service timestamps debug datetime + msec, expected_channel_input_redacted: false} + - {channel_output: service timestamps debug datetime msec, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service timestamps log datetime + msec, expected_channel_input_redacted: false} + - {channel_output: service timestamps log datetime msec, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: service call-home, expected_channel_input_redacted: false} + - {channel_output: service call-home, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform qfp utilization monitor + load 80, expected_channel_input_redacted: false} + - {channel_output: platform qfp utilization monitor load 80, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform punt-keepalive disable-kernel-core, + expected_channel_input_redacted: false} + - {channel_output: platform punt-keepalive disable-kernel-core, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: platform console serial, expected_channel_input_redacted: false} + - {channel_output: platform console serial, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: hostname csr1000v, expected_channel_input_redacted: false} + - {channel_output: hostname csr1000v, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: boot-start-marker, expected_channel_input_redacted: false} + - {channel_output: boot-start-marker, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: boot-end-marker, expected_channel_input_redacted: false} + - {channel_output: boot-end-marker, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92, + expected_channel_input_redacted: false} + - {channel_output: enable secret 9 $9$xvWnx8Fe35f8xE$E9ijp7GM/V48P5y1Uz3IEPtotXgwkJKYJmN0q3q2E92, + expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no aaa new-model, expected_channel_input_redacted: false} + - {channel_output: no aaa new-model, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: call-home, expected_channel_input_redacted: false} + - {channel_output: call-home, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ! If contact email address + in call-home is configured as sch-smart-licensing@cisco.com', expected_channel_input_redacted: false} + - {channel_output: ' ! If contact email address in call-home is configured as + sch-smart-licensing@cisco.com', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ! the email address configured + in Cisco Smart License Portal will be used as contact email address to send + SCH notifications.', expected_channel_input_redacted: false} + - {channel_output: ' ! the email address configured in Cisco Smart License Portal + will be used as contact email address to send SCH notifications.', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' contact-email-addr sch-smart-licensing@cisco.com', + expected_channel_input_redacted: false} + - {channel_output: ' contact-email-addr sch-smart-licensing@cisco.com', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' profile "CiscoTAC-1"', expected_channel_input_redacted: false} + - {channel_output: ' profile "CiscoTAC-1"', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' active', expected_channel_input_redacted: false} + - {channel_output: ' active', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' destination transport-method + http', expected_channel_input_redacted: false} + - {channel_output: ' destination transport-method http', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no destination transport-method + email', expected_channel_input_redacted: false} + - {channel_output: ' no destination transport-method email', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip domain name example.com, + expected_channel_input_redacted: false} + - {channel_output: ip domain name example.com, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: login on-success log, expected_channel_input_redacted: false} + - {channel_output: login on-success log, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: subscriber templating, expected_channel_input_redacted: false} + - {channel_output: subscriber templating, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: multilink bundle-name authenticated, + expected_channel_input_redacted: false} + - {channel_output: multilink bundle-name authenticated, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: crypto pki trustpoint SLA-TrustPoint, + expected_channel_input_redacted: false} + - {channel_output: crypto pki trustpoint SLA-TrustPoint, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' enrollment pkcs12', expected_channel_input_redacted: false} + - {channel_output: ' enrollment pkcs12', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' revocation-check crl', expected_channel_input_redacted: false} + - {channel_output: ' revocation-check crl', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: crypto pki certificate chain + SLA-TrustPoint, expected_channel_input_redacted: false} + - {channel_output: crypto pki certificate chain SLA-TrustPoint, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' certificate ca 01', expected_channel_input_redacted: false} + - {channel_output: ' certificate ca 01', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 30820321 30820209 A0030201 + 02020101 300D0609 2A864886 F70D0101 0B050030', expected_channel_input_redacted: false} + - {channel_output: ' 30820321 30820209 A0030201 02020101 300D0609 2A864886 F70D0101 + 0B050030', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 32310E30 0C060355 040A1305 + 43697363 6F312030 1E060355 04031317 43697363', expected_channel_input_redacted: false} + - {channel_output: ' 32310E30 0C060355 040A1305 43697363 6F312030 1E060355 04031317 + 43697363', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 6F204C69 63656E73 696E6720 + 526F6F74 20434130 1E170D31 33303533 30313934', expected_channel_input_redacted: false} + - {channel_output: ' 6F204C69 63656E73 696E6720 526F6F74 20434130 1E170D31 33303533 + 30313934', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 3834375A 170D3338 30353330 + 31393438 34375A30 32310E30 0C060355 040A1305', expected_channel_input_redacted: false} + - {channel_output: ' 3834375A 170D3338 30353330 31393438 34375A30 32310E30 0C060355 + 040A1305', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 43697363 6F312030 1E060355 + 04031317 43697363 6F204C69 63656E73 696E6720', expected_channel_input_redacted: false} + - {channel_output: ' 43697363 6F312030 1E060355 04031317 43697363 6F204C69 63656E73 + 696E6720', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 526F6F74 20434130 82012230 + 0D06092A 864886F7 0D010101 05000382 010F0030', expected_channel_input_redacted: false} + - {channel_output: ' 526F6F74 20434130 82012230 0D06092A 864886F7 0D010101 05000382 + 010F0030', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 82010A02 82010100 A6BCBD96 + 131E05F7 145EA72C 2CD686E6 17222EA1 F1EFF64D', expected_channel_input_redacted: false} + - {channel_output: ' 82010A02 82010100 A6BCBD96 131E05F7 145EA72C 2CD686E6 17222EA1 + F1EFF64D', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' CBB4C798 212AA147 C655D8D7 + 9471380D 8711441E 1AAF071A 9CAE6388 8A38E520', expected_channel_input_redacted: false} + - {channel_output: ' CBB4C798 212AA147 C655D8D7 9471380D 8711441E 1AAF071A 9CAE6388 + 8A38E520', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 1C394D78 462EF239 C659F715 + B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 D8F256EE', expected_channel_input_redacted: false} + - {channel_output: ' 1C394D78 462EF239 C659F715 B98C0A59 5BBB5CBD 0CFEBEA3 700A8BF7 + D8F256EE', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 4AA4E80D DB6FD1C9 60B1FD18 + FFC69C96 6FA68957 A2617DE7 104FDC5F EA2956AC', expected_channel_input_redacted: false} + - {channel_output: ' 4AA4E80D DB6FD1C9 60B1FD18 FFC69C96 6FA68957 A2617DE7 104FDC5F + EA2956AC', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 7390A3EB 2B5436AD C847A2C5 + DAB553EB 69A9A535 58E9F3E3 C0BD23CF 58BD7188', expected_channel_input_redacted: false} + - {channel_output: ' 7390A3EB 2B5436AD C847A2C5 DAB553EB 69A9A535 58E9F3E3 C0BD23CF + 58BD7188', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 68E69491 20F320E7 948E71D7 + AE3BCC84 F10684C7 4BC8E00F 539BA42B 42C68BB7', expected_channel_input_redacted: false} + - {channel_output: ' 68E69491 20F320E7 948E71D7 AE3BCC84 F10684C7 4BC8E00F 539BA42B + 42C68BB7', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' C7479096 B4CB2D62 EA2F505D + C7B062A4 6811D95B E8250FC4 5D5D5FB8 8F27D191', expected_channel_input_redacted: false} + - {channel_output: ' C7479096 B4CB2D62 EA2F505D C7B062A4 6811D95B E8250FC4 5D5D5FB8 + 8F27D191', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' C55F0D76 61F9A4CD 3D992327 + A8BB03BD 4E6D7069 7CBADF8B DF5F4368 95135E44', expected_channel_input_redacted: false} + - {channel_output: ' C55F0D76 61F9A4CD 3D992327 A8BB03BD 4E6D7069 7CBADF8B DF5F4368 + 95135E44', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' DFC7C6CF 04DD7FD1 02030100 + 01A34230 40300E06 03551D0F 0101FF04 04030201', expected_channel_input_redacted: false} + - {channel_output: ' DFC7C6CF 04DD7FD1 02030100 01A34230 40300E06 03551D0F 0101FF04 + 04030201', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 06300F06 03551D13 0101FF04 + 05300301 01FF301D 0603551D 0E041604 1449DC85', expected_channel_input_redacted: false} + - {channel_output: ' 06300F06 03551D13 0101FF04 05300301 01FF301D 0603551D 0E041604 + 1449DC85', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 4B3D31E5 1B3E6A17 606AF333 + 3D3B4C73 E8300D06 092A8648 86F70D01 010B0500', expected_channel_input_redacted: false} + - {channel_output: ' 4B3D31E5 1B3E6A17 606AF333 3D3B4C73 E8300D06 092A8648 86F70D01 + 010B0500', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 03820101 00507F24 D3932A66 + 86025D9F E838AE5C 6D4DF6B0 49631C78 240DA905', expected_channel_input_redacted: false} + - {channel_output: ' 03820101 00507F24 D3932A66 86025D9F E838AE5C 6D4DF6B0 49631C78 + 240DA905', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 604EDCDE FF4FED2B 77FC460E + CD636FDB DD44681E 3A5673AB 9093D3B1 6C9E3D8B', expected_channel_input_redacted: false} + - {channel_output: ' 604EDCDE FF4FED2B 77FC460E CD636FDB DD44681E 3A5673AB 9093D3B1 + 6C9E3D8B', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' D98987BF E40CBD9E 1AECA0C2 + 2189BB5C 8FA85686 CD98B646 5575B146 8DFC66A8', expected_channel_input_redacted: false} + - {channel_output: ' D98987BF E40CBD9E 1AECA0C2 2189BB5C 8FA85686 CD98B646 5575B146 + 8DFC66A8', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 467A3DF4 4D565700 6ADF0F0D + CF835015 3C04FF7C 21E878AC 11BA9CD2 55A9232C', expected_channel_input_redacted: false} + - {channel_output: ' 467A3DF4 4D565700 6ADF0F0D CF835015 3C04FF7C 21E878AC 11BA9CD2 + 55A9232C', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 7CA7B7E6 C1AF74F6 152E99B7 + B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 1765308B', expected_channel_input_redacted: false} + - {channel_output: ' 7CA7B7E6 C1AF74F6 152E99B7 B1FCF9BB E973DE7F 5BDDEB86 C71E3B49 + 1765308B', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 5FB0DA06 B92AFE7F 494E8A9E + 07B85737 F3A58BE1 1A48A229 C37C1E69 39F08678', expected_channel_input_redacted: false} + - {channel_output: ' 5FB0DA06 B92AFE7F 494E8A9E 07B85737 F3A58BE1 1A48A229 C37C1E69 + 39F08678', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 80DDCD16 D6BACECA EEBC7CF9 + 8428787B 35202CDC 60E4616A B623CDBD 230E3AFB', expected_channel_input_redacted: false} + - {channel_output: ' 80DDCD16 D6BACECA EEBC7CF9 8428787B 35202CDC 60E4616A B623CDBD + 230E3AFB', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' 418616A9 4093E049 4D10AB75 + 27E86F73 932E35B5 8862FDAE 0275156F 719BB2F0', expected_channel_input_redacted: false} + - {channel_output: ' 418616A9 4093E049 4D10AB75 27E86F73 932E35B5 8862FDAE 0275156F + 719BB2F0', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' D697DF7F 28', expected_channel_input_redacted: false} + - {channel_output: ' D697DF7F 28', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: " \tquit", expected_channel_input_redacted: false} + - {channel_output: " \tquit", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: license udi pid CSR1000V sn + 9MVVU09YZFH, expected_channel_input_redacted: false} + - {channel_output: license udi pid CSR1000V sn 9MVVU09YZFH, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: diagnostic bootup level minimal, + expected_channel_input_redacted: false} + - {channel_output: diagnostic bootup level minimal, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: archive, expected_channel_input_redacted: false} + - {channel_output: archive, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' log config', expected_channel_input_redacted: false} + - {channel_output: ' log config', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' logging enable', expected_channel_input_redacted: false} + - {channel_output: ' logging enable', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' path bootflash:', expected_channel_input_redacted: false} + - {channel_output: ' path bootflash:', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: memory free low-watermark processor + 72329, expected_channel_input_redacted: false} + - {channel_output: memory free low-watermark processor 72329, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: spanning-tree extend system-id, + expected_channel_input_redacted: false} + - {channel_output: spanning-tree extend system-id, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: username boxen privilege 15 + password 0 b0x3N-b0x3N, expected_channel_input_redacted: false} + - {channel_output: username boxen privilege 15 password 0 b0x3N-b0x3N, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: redundancy, expected_channel_input_redacted: false} + - {channel_output: redundancy, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet1, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet1, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' ip address 10.0.0.15 255.255.255.0', + expected_channel_input_redacted: false} + - {channel_output: ' ip address 10.0.0.15 255.255.255.0', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet2, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet2, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet3, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet3, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet4, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet4, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet5, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet5, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet6, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet6, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet7, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet7, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet8, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet8, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet9, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet9, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: interface GigabitEthernet10, + expected_channel_input_redacted: false} + - {channel_output: interface GigabitEthernet10, expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no ip address', expected_channel_input_redacted: false} + - {channel_output: ' no ip address', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' shutdown', expected_channel_input_redacted: false} + - {channel_output: ' shutdown', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' negotiation auto', expected_channel_input_redacted: false} + - {channel_output: ' negotiation auto', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop enabled', expected_channel_input_redacted: false} + - {channel_output: ' no mop enabled', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' no mop sysid', expected_channel_input_redacted: false} + - {channel_output: ' no mop sysid', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: virtual-service csr_mgmt, expected_channel_input_redacted: false} + - {channel_output: virtual-service csr_mgmt, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip forward-protocol nd, expected_channel_input_redacted: false} + - {channel_output: ip forward-protocol nd, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no ip http server, expected_channel_input_redacted: false} + - {channel_output: no ip http server, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: no ip http secure-server, expected_channel_input_redacted: false} + - {channel_output: no ip http secure-server, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip ssh pubkey-chain, expected_channel_input_redacted: false} + - {channel_output: ip ssh pubkey-chain, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' username boxen', expected_channel_input_redacted: false} + - {channel_output: ' username boxen', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F', + expected_channel_input_redacted: false} + - {channel_output: ' key-hash ssh-rsa 5CC74A68B18B026A1709FB09D1F44E2F', expected_channel_input: "\r", + expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ip scp server enable, expected_channel_input_redacted: false} + - {channel_output: ip scp server enable, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: control-plane, expected_channel_input_redacted: false} + - {channel_output: control-plane, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line con 0, expected_channel_input_redacted: false} + - {channel_output: line con 0, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' stopbits 1', expected_channel_input_redacted: false} + - {channel_output: ' stopbits 1', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line vty 0 4, expected_channel_input_redacted: false} + - {channel_output: line vty 0 4, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' login local', expected_channel_input_redacted: false} + - {channel_output: ' login local', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' transport input all', expected_channel_input_redacted: false} + - {channel_output: ' transport input all', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: line vty 5 15, expected_channel_input_redacted: false} + - {channel_output: line vty 5 15, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' login local', expected_channel_input_redacted: false} + - {channel_output: ' login local', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: ' transport input all', expected_channel_input_redacted: false} + - {channel_output: ' transport input all', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: netconf ssh, expected_channel_input_redacted: false} + - {channel_output: netconf ssh, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '!', expected_channel_input_redacted: false} + - {channel_output: '!', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: netconf-yang, expected_channel_input_redacted: false} + - {channel_output: netconf-yang, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: end, expected_channel_input_redacted: false} + - {channel_output: end, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\n+>", expected_channel_input: '}', expected_channel_input_redacted: false} + - {channel_output: '}', expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v(tcl)#", expected_channel_input: tclquit, expected_channel_input_redacted: false} + - {channel_output: tclquit, expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: "\r", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: show archive config + differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__, expected_channel_input_redacted: false} + - {channel_output: show archive config differences system:running-config flash:__SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n!Contextual Config Diffs:\n+license udi pid CSR1000V sn\ + \ 9MVVU09YZFH\n-license udi pid CSR1000V sn 9FK0UZW73QE\n\ncsr1000v#", expected_channel_input: show + running-config, expected_channel_input_redacted: false} + - {channel_output: show running-config, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nBuilding configuration...\n\nCurrent configuration : 4818\ + \ bytes\n!\n! Last configuration change at 00:20:27 UTC Sat Nov 20 2021 by\ \ boxen\n!\nversion 16.12\nservice timestamps debug datetime msec\nservice\ \ timestamps log datetime msec\nservice call-home\nplatform qfp utilization\ \ monitor load 80\nplatform punt-keepalive disable-kernel-core\nplatform console\ @@ -1701,7 +695,7 @@ localhost:21023:TelnetTransport::0: \ F3A58BE1 1A48A229 C37C1E69 39F08678 \n 80DDCD16 D6BACECA EEBC7CF9 8428787B\ \ 35202CDC 60E4616A B623CDBD 230E3AFB \n 418616A9 4093E049 4D10AB75 27E86F73\ \ 932E35B5 8862FDAE 0275156F 719BB2F0 \n D697DF7F 28\n \tquit\n!\nlicense\ - \ udi pid CSR1000V sn 9IB2R42M6QG\ndiagnostic bootup level minimal\narchive\n\ + \ udi pid CSR1000V sn 9FK0UZW73QE\ndiagnostic bootup level minimal\narchive\n\ \ log config\n logging enable\n path bootflash:\nmemory free low-watermark\ \ processor 72329\n!\n!\nspanning-tree extend system-id\n!\nusername boxen\ \ privilege 15 password 0 b0x3N-b0x3N\n!\nredundancy\n!\n!\n!\n!\n!\n!\n!\ @@ -1726,71 +720,40 @@ localhost:21023:TelnetTransport::0: ip scp server enable\n!\n!\n!\n!\n!\n!\n!\ncontrol-plane\n!\n!\n!\n!\n!\n\ !\nline con 0\n stopbits 1\nline vty 0 4\n login local\n transport input all\n\ line vty 5 15\n login local\n transport input all\n!\nnetconf ssh\n!\n!\n\ - !\n!\n!\nnetconf-yang\nend\n\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ - force - expected_channel_input_redacted: false - - channel_output: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ force - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nThe rollback configlet from the last pass is listed below:\n\ - ********\n!List of Rollback Commands:\nno license udi pid CSR1000V sn 9IB2R42M6QG\n\ + !\n!\n!\nnetconf-yang\nend\n\ncsr1000v#", expected_channel_input: show run + | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ + force, expected_channel_input_redacted: false} + - {channel_output: configure replace flash:__SCRAPLI_CFG_SESSION_NAME__ force, + expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nThe rollback configlet from the last pass is listed below:\n\ + ********\n!List of Rollback Commands:\nno license udi pid CSR1000V sn 9FK0UZW73QE\n\ license udi pid CSR1000V sn 9MVVU09YZFH\nend\n********\n\n\nRollback aborted\ \ after 5 passes\nThe following commands are failed to apply to the IOS image.\n\ - ********\nlicense udi pid CSR1000V sn 9MVVU09YZFH\n********\n\n\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: copy running-config startup-config - expected_channel_input_redacted: false - - channel_output: copy running-config startup-config - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDestination filename [startup-config]? " - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nBuilding configuration...\n[OK]\ncsr1000v#" - expected_channel_input: show run | i file prompt - expected_channel_input_redacted: false - - channel_output: show run | i file prompt - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: delete flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input_redacted: false - - channel_output: delete flash:__SCRAPLI_CFG_SESSION_NAME__ - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDelete filename [__SCRAPLI_CFG_SESSION_NAME__]? " - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\nDelete bootflash:/__SCRAPLI_CFG_SESSION_NAME__? [confirm]" - expected_channel_input: '' - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\n\ncsr1000v#" - expected_channel_input: "\n" - expected_channel_input_redacted: false - - channel_output: "\ncsr1000v#" - expected_channel_input: exit - expected_channel_input_redacted: false - - channel_output: '' - expected_channel_input: "\n" - expected_channel_input_redacted: false + ********\nlicense udi pid CSR1000V sn 9MVVU09YZFH\n********\n\n\ncsr1000v#", + expected_channel_input: show run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: copy running-config + startup-config, expected_channel_input_redacted: false} + - {channel_output: copy running-config startup-config, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nDestination filename [startup-config]? ", expected_channel_input: '', + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nBuilding configuration...\n[OK]\ncsr1000v#", expected_channel_input: show + run | i file prompt, expected_channel_input_redacted: false} + - {channel_output: show run | i file prompt, expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: delete flash:__SCRAPLI_CFG_SESSION_NAME__, + expected_channel_input_redacted: false} + - {channel_output: delete flash:__SCRAPLI_CFG_SESSION_NAME__, expected_channel_input: "\n", + expected_channel_input_redacted: false} + - {channel_output: "\nDelete filename [__SCRAPLI_CFG_SESSION_NAME__]? ", expected_channel_input: '', + expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\nDelete bootflash:/__SCRAPLI_CFG_SESSION_NAME__? [confirm]", + expected_channel_input: '', expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\n\ncsr1000v#", expected_channel_input: "\n", expected_channel_input_redacted: false} + - {channel_output: "\ncsr1000v#", expected_channel_input: exit, expected_channel_input_redacted: false} + - {channel_output: '', expected_channel_input: "\n", expected_channel_input_redacted: false} diff --git a/tests/integration/platform/test_core_platforms_async.py b/tests/integration/platform/test_core_platforms_async.py index ba19713..743db8d 100644 --- a/tests/integration/platform/test_core_platforms_async.py +++ b/tests/integration/platform/test_core_platforms_async.py @@ -1,7 +1,6 @@ import pytest -@pytest.mark.asyncio @pytest.mark.scrapli_replay async def test_get_config(async_cfg_conn): await async_cfg_conn.prepare() @@ -13,7 +12,6 @@ async def test_get_config(async_cfg_conn): ) -@pytest.mark.asyncio @pytest.mark.scrapli_replay async def test_load_config_merge_diff_and_abort(async_cfg_conn): await async_cfg_conn.prepare() @@ -28,7 +26,6 @@ async def test_load_config_merge_diff_and_abort(async_cfg_conn): # dont bother with checking the diff itself, we'll do that in unit tests much more thoroughly -@pytest.mark.asyncio @pytest.mark.scrapli_replay async def test_load_config_merge_diff_and_commit(async_cfg_conn): await async_cfg_conn.prepare() diff --git a/tests/unit/platform/base/test_async_platform.py b/tests/unit/platform/base/test_async_platform.py index 747c5d4..c8eb8ea 100644 --- a/tests/unit/platform/base/test_async_platform.py +++ b/tests/unit/platform/base/test_async_platform.py @@ -1,9 +1,6 @@ -import pytest - from scrapli_cfg.response import ScrapliCfgResponse -@pytest.mark.asyncio async def test_open(async_cfg_object, monkeypatch): open_called = False get_version_called = False @@ -49,7 +46,6 @@ async def _on_prepare(cls): assert on_prepare_called is True -@pytest.mark.asyncio async def test_close(async_cfg_object, monkeypatch): close_called = False @@ -70,7 +66,6 @@ async def _close(cls): assert close_called is True -@pytest.mark.asyncio async def test_context_manager(monkeypatch, async_cfg_object): """Asserts context manager properly opens/closes""" open_called = False @@ -98,7 +93,6 @@ async def _cleanup(cls): assert close_called is True -@pytest.mark.asyncio async def test_render_substituted_config(monkeypatch, async_cfg_object): """Asserts context manager properly opens/closes""" get_config_called = False diff --git a/tests/unit/platform/core/arista_eos/test_arista_eos_base_platform.py b/tests/unit/platform/core/arista_eos/test_arista_eos_base_platform.py index ebb74fa..ba7acce 100644 --- a/tests/unit/platform/core/arista_eos/test_arista_eos_base_platform.py +++ b/tests/unit/platform/core/arista_eos/test_arista_eos_base_platform.py @@ -133,24 +133,16 @@ def test_reset_config_session(eos_base_cfg_object, dummy_logger): assert eos_base_cfg_object.candidate_config == "" -def test_normalize_source_candidate_configs(eos_base_cfg_object, dummy_logger): +def test_clean_config(eos_base_cfg_object, dummy_logger): eos_base_cfg_object.logger = dummy_logger eos_base_cfg_object.candidate_config = CONFIG_PAYLOAD - ( - actual_source_config, - actual_candidate_config, - ) = eos_base_cfg_object._normalize_source_candidate_configs(source_config=CONFIG_PAYLOAD) + actual_config = eos_base_cfg_object.clean_config(config=CONFIG_PAYLOAD) # checking that this removes the comment banner basically, in the future it may have to "clean" # more things too - - assert ( - actual_source_config - == "!\n!\nswitchport default mode routed\n!\ntransceiver qsfp default-mode 4x10G\n!\nbanner login\nNo startup-config was found.\nEOF\n!\nend" - ) assert ( - actual_candidate_config + actual_config == "!\n!\nswitchport default mode routed\n!\ntransceiver qsfp default-mode 4x10G\n!\nbanner login\nNo startup-config was found.\nEOF\n!\nend" ) diff --git a/tests/unit/platform/core/cisco_iosxe/test_cisco_iosxe_base_platform.py b/tests/unit/platform/core/cisco_iosxe/test_cisco_iosxe_base_platform.py index 71e878c..bbb0b8d 100644 --- a/tests/unit/platform/core/cisco_iosxe/test_cisco_iosxe_base_platform.py +++ b/tests/unit/platform/core/cisco_iosxe/test_cisco_iosxe_base_platform.py @@ -125,7 +125,8 @@ def test_parse_version_no_match(iosxe_base_cfg_object): assert actual_version_string == "" -def test_clean_config(iosxe_base_cfg_object): +def test_clean_config(iosxe_base_cfg_object, dummy_logger): + iosxe_base_cfg_object.logger = dummy_logger assert iosxe_base_cfg_object.clean_config(config=CONFIG_PAYLOAD) == "version 16.12" @@ -209,16 +210,3 @@ def test_prepare_load_config(iosxe_base_cfg_object, dummy_logger): # config is what we think it shoudl be assert actual_config.startswith("""puts [open "flash:scrapli_cfg_""") assert actual_config.endswith("""w+] {\ninterface loopback123\n description tacocat\n}""") - - -def test_normalize_source_candidate_configs(iosxe_base_cfg_object, dummy_logger): - iosxe_base_cfg_object.logger = dummy_logger - iosxe_base_cfg_object.candidate_config = CONFIG_PAYLOAD - - ( - actual_source_config, - actual_candidate_config, - ) = iosxe_base_cfg_object._normalize_source_candidate_configs(source_config=CONFIG_PAYLOAD) - - assert actual_source_config == "version 16.12" - assert actual_candidate_config == "version 16.12" diff --git a/tests/unit/platform/core/cisco_iosxr/test_cisco_iosxr_base_platform.py b/tests/unit/platform/core/cisco_iosxr/test_cisco_iosxr_base_platform.py index 60ac1f4..8daabef 100644 --- a/tests/unit/platform/core/cisco_iosxr/test_cisco_iosxr_base_platform.py +++ b/tests/unit/platform/core/cisco_iosxr/test_cisco_iosxr_base_platform.py @@ -99,20 +99,13 @@ def test_get_diff_command(iosxr_base_cfg_object, test_data): assert iosxr_base_cfg_object._get_diff_command() == expected_command -def test_normalize_source_candidate_configs(iosxr_base_cfg_object, dummy_logger): +def test_clean_config(iosxr_base_cfg_object, dummy_logger): iosxr_base_cfg_object.logger = dummy_logger iosxr_base_cfg_object.candidate_config = CONFIG_PAYLOAD - ( - actual_source_config, - actual_candidate_config, - ) = iosxr_base_cfg_object._normalize_source_candidate_configs(source_config=CONFIG_PAYLOAD) + actual_config = iosxr_base_cfg_object.clean_config(config=CONFIG_PAYLOAD) assert ( - actual_source_config - == "!\ntelnet vrf default ipv4 server max-servers 10\nbanner motd ^\nsomething in a banner\n^\nend" - ) - assert ( - actual_candidate_config + actual_config == "!\ntelnet vrf default ipv4 server max-servers 10\nbanner motd ^\nsomething in a banner\n^\nend" ) diff --git a/tests/unit/platform/core/cisco_nxos/test_cisco_nxos_base_platform.py b/tests/unit/platform/core/cisco_nxos/test_cisco_nxos_base_platform.py index d8c3b58..8ecbaf2 100644 --- a/tests/unit/platform/core/cisco_nxos/test_cisco_nxos_base_platform.py +++ b/tests/unit/platform/core/cisco_nxos/test_cisco_nxos_base_platform.py @@ -173,18 +173,12 @@ def test_prepare_load_config(nxos_base_cfg_object, dummy_logger): ) -def test_normalize_source_candidate_configs(nxos_base_cfg_object, dummy_logger): +def test_clean_config(nxos_base_cfg_object, dummy_logger): nxos_base_cfg_object.logger = dummy_logger nxos_base_cfg_object.candidate_config = CONFIG_PAYLOAD - ( - actual_source_config, - actual_candidate_config, - ) = nxos_base_cfg_object._normalize_source_candidate_configs(source_config=CONFIG_PAYLOAD) - - # actual source config wouldnt have the checkpoint lines in there to remove, but candidate would - assert actual_source_config == "!#feature ssh\n!#ssh key rsa 1024\nversion 9.2(4) Bios:version" - assert actual_candidate_config == "version 9.2(4) Bios:version" + actual_config = nxos_base_cfg_object.clean_config(config=CONFIG_PAYLOAD) + assert actual_config == "version 9.2(4) Bios:version" def test_pre_get_checkpoint(nxos_base_cfg_object, dummy_logger, sync_scrapli_conn): diff --git a/tests/unit/platform/core/juniper_junos/test_juniper_junos_base_platform.py b/tests/unit/platform/core/juniper_junos/test_juniper_junos_base_platform.py index 57ee2d0..42852db 100644 --- a/tests/unit/platform/core/juniper_junos/test_juniper_junos_base_platform.py +++ b/tests/unit/platform/core/juniper_junos/test_juniper_junos_base_platform.py @@ -67,14 +67,10 @@ def test_prepare_load_config(junos_base_cfg_object, dummy_logger): assert actual_config.endswith("""description tacocat'""") -def test_normalize_source_candidate_configs(junos_base_cfg_object, dummy_logger): +def test_clean_config(junos_base_cfg_object, dummy_logger): junos_base_cfg_object.logger = dummy_logger junos_base_cfg_object.candidate_config = CONFIG_PAYLOAD - ( - actual_source_config, - actual_candidate_config, - ) = junos_base_cfg_object._normalize_source_candidate_configs(source_config=CONFIG_PAYLOAD) + actual_config = junos_base_cfg_object.clean_config(config=CONFIG_PAYLOAD) - assert actual_source_config == "system {" - assert actual_candidate_config == "system {" + assert actual_config == "system {"