From da476fb6319bc5f6300610eca95c7f38dc722a2b Mon Sep 17 00:00:00 2001 From: Jose Orlando Date: Tue, 11 Aug 2026 10:20:49 -0300 Subject: [PATCH 1/5] Add raw output for show_service_id_interface with spaces --- .../show_service_id_interface_with_spaces.raw | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tests/alcatel_sros/show_service_id_interface/show_service_id_interface_with_spaces.raw diff --git a/tests/alcatel_sros/show_service_id_interface/show_service_id_interface_with_spaces.raw b/tests/alcatel_sros/show_service_id_interface/show_service_id_interface_with_spaces.raw new file mode 100644 index 0000000000..04baaed15e --- /dev/null +++ b/tests/alcatel_sros/show_service_id_interface/show_service_id_interface_with_spaces.raw @@ -0,0 +1,20 @@ +============================================================================== +Interface Table +============================================================================== +Interface-Name Adm Opr(v4/v6) Type Port/SapId + IP-Address PfxState +------------------------------------------------------------------------------ +Gigaesat-1/1/4:1502.18 Up Up/Up VPRN esat-1/1/4:15* + 10.28.76.185/30 n/a + fe80:a8:2:280::2245/126 PREFERRED + fe80::fa:77ad:f065:b928/64 PREFERRED +loopback10 Up Up/Down VPRN loopback + 10.218.0.41/32 n/a +Loopback 10 loop 2 Up Down/Down VPRN loopback + - - +loopback why are you like this? Up Up/Down VPRN loopback + 10.218.128.43/32 n/a +------------------------------------------------------------------------------ +Interfaces : 4 +============================================================================== +* indicates that the corresponding row element may have been truncated. From fa496d3e915cb9ec351b49ff4700f3329188caf3 Mon Sep 17 00:00:00 2001 From: Jose Orlando Date: Tue, 11 Aug 2026 10:21:35 -0300 Subject: [PATCH 2/5] Add YAML file for show_service_id_interface tests --- .../show_service_id_interface_with_spaces.yml | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 tests/alcatel_sros/show_service_id_interface/show_service_id_interface_with_spaces.yml diff --git a/tests/alcatel_sros/show_service_id_interface/show_service_id_interface_with_spaces.yml b/tests/alcatel_sros/show_service_id_interface/show_service_id_interface_with_spaces.yml new file mode 100644 index 0000000000..4b9c3f1c8c --- /dev/null +++ b/tests/alcatel_sros/show_service_id_interface/show_service_id_interface_with_spaces.yml @@ -0,0 +1,46 @@ +--- +parsed_sample: + - admin_state: "Up" + interface_name: "Gigaesat-1/1/4:1502.18" + ip_address: + - "10.28.76.185/30" + - "fe80:a8:2:280::2245/126" + - "fe80::fa:77ad:f065:b928/64" + oper_state_v4: "Up" + oper_state_v6: "Up" + pfx_state: + - "n/a" + - "PREFERRED" + - "PREFERRED" + port_sap_id: "esat-1/1/4:15*" + type: "VPRN" + - admin_state: "Up" + interface_name: "loopback10" + ip_address: + - "10.218.0.41/32" + oper_state_v4: "Up" + oper_state_v6: "Down" + pfx_state: + - "n/a" + port_sap_id: "loopback" + type: "VPRN" + - admin_state: "Up" + interface_name: "Loopback 10 loop 2" + ip_address: + - "-" + oper_state_v4: "Down" + oper_state_v6: "Down" + pfx_state: + - "-" + port_sap_id: "loopback" + type: "VPRN" + - admin_state: "Up" + interface_name: "loopback why are you like this?" + ip_address: + - "10.218.128.43/32" + oper_state_v4: "Up" + oper_state_v6: "Down" + pfx_state: + - "n/a" + port_sap_id: "loopback" + type: "VPRN" From 6c97a314c954a7c4f8b47f96135e71358565d0d2 Mon Sep 17 00:00:00 2001 From: Jose Orlando Date: Tue, 11 Aug 2026 10:22:50 -0300 Subject: [PATCH 3/5] Update INTERFACE_NAME regex pattern in template Allow interface names containing spaces --- .../templates/alcatel_sros_show_service_id_interface.textfsm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ntc_templates/templates/alcatel_sros_show_service_id_interface.textfsm b/ntc_templates/templates/alcatel_sros_show_service_id_interface.textfsm index 5a5449938b..f43aac0351 100644 --- a/ntc_templates/templates/alcatel_sros_show_service_id_interface.textfsm +++ b/ntc_templates/templates/alcatel_sros_show_service_id_interface.textfsm @@ -1,4 +1,4 @@ -Value Required INTERFACE_NAME (\S+) +Value Required INTERFACE_NAME (\S+(?:(\s+\S+)?)+) Value Required ADMIN_STATE (Up|Down) Value Required OPER_STATE_V4 (Up|Down) Value Required OPER_STATE_V6 (Up|Down) From 89001cce00d25b0544f690f9aa3a5e008114a6ad Mon Sep 17 00:00:00 2001 From: Jose Orlando Date: Tue, 11 Aug 2026 10:39:09 -0300 Subject: [PATCH 4/5] Update alcatel_sros_show_service_id_interface.textfsm From 6e60c4322af178ac44bc58d12815ff50c0fb0bd7 Mon Sep 17 00:00:00 2001 From: Michael Bear <38406045+mjbear@users.noreply.github.com> Date: Sun, 16 Aug 2026 15:28:33 -0400 Subject: [PATCH 5/5] Simplify interface name regex --- .../templates/alcatel_sros_show_service_id_interface.textfsm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ntc_templates/templates/alcatel_sros_show_service_id_interface.textfsm b/ntc_templates/templates/alcatel_sros_show_service_id_interface.textfsm index f43aac0351..2b2fdd030f 100644 --- a/ntc_templates/templates/alcatel_sros_show_service_id_interface.textfsm +++ b/ntc_templates/templates/alcatel_sros_show_service_id_interface.textfsm @@ -1,4 +1,4 @@ -Value Required INTERFACE_NAME (\S+(?:(\s+\S+)?)+) +Value Required INTERFACE_NAME (\S.+\S) Value Required ADMIN_STATE (Up|Down) Value Required OPER_STATE_V4 (Up|Down) Value Required OPER_STATE_V6 (Up|Down)