diff --git a/ntc_templates/templates/huawei_vrp_display_module-information_verbose.textfsm b/ntc_templates/templates/huawei_vrp_display_module-information_verbose.textfsm new file mode 100644 index 0000000000..b73b882002 --- /dev/null +++ b/ntc_templates/templates/huawei_vrp_display_module-information_verbose.textfsm @@ -0,0 +1,24 @@ +Value MODULE (\w+) +Value VERSION (\w+) +Value INSTALL_TIME (\d+-\d+-\d+\s+\d+:\d+:\d+(?:\.\d+)?) +Value PACKAGE_NAME (\S+) +Value SLOT_ID_CPU_ID (\S+) +Value PROC_NAME (\w+) +Value TYPE (\w+) +Value FILE_NAME (\S+) +Value EFFECTIVE_TIME (\d+-\d+-\d+\s+\d+:\d+:\d+(?:\.\d+)?) + +Start + ^${MODULE}\s+${VERSION}\s+${INSTALL_TIME}\s+${PACKAGE_NAME} -> Record + ^${SLOT_ID_CPU_ID}\s+${PROC_NAME}\s+${TYPE}\s+${FILE_NAME}\s+${EFFECTIVE_TIME}\s+${MODULE} -> Record + ^\s+Module\s+Information + ^-+$$ + ^Module\s+Version\s+InstallTime\s+PackageName + ^Total\s+=\s+\d+ + ^\*+$$ + ^\*\s+Information\s+about\s+patch\s+errors\s+is\s+as\s+follows: + ^SlotID/CpuID\s+CurrentVersion + ^No\s+patch\s+error\s+occurs\s+on\s+any\s+board + ^Board\s+Info\s+: + ^SlotID/CpuID\s+ProcName\s+Type\s+FileName\s+EffectiveTime\s+Module + ^. -> Error diff --git a/ntc_templates/templates/index b/ntc_templates/templates/index index 0c78243af3..0601c02f87 100644 --- a/ntc_templates/templates/index +++ b/ntc_templates/templates/index @@ -741,6 +741,7 @@ huawei_smartax_ont_add.textfsm, .*, huawei_smartax, ont add\s* huawei_vrp_display_lldp_neighbor.textfsm:huawei_vrp_display_lldp_neighbor2.textfsm, .*, huawei_vrp, dis[[play]] lldp nei[[ghbor]] huawei_vrp_display_traffic-filter_applied-record.textfsm, .*, huawei_vrp, dis[[play]] traffic-filter applied-record +huawei_vrp_display_module-information_verbose.textfsm, .*, huawei_vrp, dis[[play]] mod[[ule-information]] v[[erbose]] huawei_vrp_display_ip_vpn-instance_interface.textfsm, .*, huawei_vrp, di[[splay]] ip vpn[[-instance]] interface huawei_vrp_display_snmp-agent_community_read.textfsm, .*, huawei_vrp, dis[[play]] snm[[p-agent]] c[[ommunity]] (r[[ead]]|w[[rite]]) huawei_vrp_display_ip_routing-table_verbose.textfsm, .*, huawei_vrp, dis[[play]] ip(v6)? routi[[ng-table]] ve[[rbose]] diff --git a/tests/huawei_vrp/display_module-information_verbose/huawei_vrp_display_module-information_verbose.raw b/tests/huawei_vrp/display_module-information_verbose/huawei_vrp_display_module-information_verbose.raw new file mode 100644 index 0000000000..21cfbb8cea --- /dev/null +++ b/tests/huawei_vrp/display_module-information_verbose/huawei_vrp_display_module-information_verbose.raw @@ -0,0 +1,23 @@ + Module Information +-------------------------------------------------------------------------------------------------------- +Module Version InstallTime PackageName +-------------------------------------------------------------------------------------------------------- +semls xxxxxx 2020-05-29 09:57:32 xxxxxx.MOD +-------------------------------------------------------------------------------------------------------- +Total = 1 +**************************************************************************** +* Information about patch errors is as follows: * +**************************************************************************** + +SlotID/CpuID CurrentVersion +---------------------------------------------------------------------------- +No patch error occurs on any board +---------------------------------------------------------------------------- +Total = 0 +Board Info : +-------------------------------------------------------------------------------------------------------------- +SlotID/CpuID ProcName Type FileName EffectiveTime Module +-------------------------------------------------------------------------------------------------------------- +1/0 swm_daemon_master C HM780000.mod 2020-05-29 09:57:28.050 semls +-------------------------------------------------------------------------------------------------------------- +Total = 1 diff --git a/tests/huawei_vrp/display_module-information_verbose/huawei_vrp_display_module-information_verbose.yml b/tests/huawei_vrp/display_module-information_verbose/huawei_vrp_display_module-information_verbose.yml new file mode 100644 index 0000000000..a240127001 --- /dev/null +++ b/tests/huawei_vrp/display_module-information_verbose/huawei_vrp_display_module-information_verbose.yml @@ -0,0 +1,20 @@ +--- +parsed_sample: + - effective_time: "" + file_name: "" + install_time: "2020-05-29 09:57:32" + module: "semls" + package_name: "xxxxxx.MOD" + proc_name: "" + slot_id_cpu_id: "" + type: "" + version: "xxxxxx" + - effective_time: "2020-05-29 09:57:28.050" + file_name: "HM780000.mod" + install_time: "" + module: "semls" + package_name: "" + proc_name: "swm_daemon_master" + slot_id_cpu_id: "1/0" + type: "C" + version: ""