is-in operator
構文
is-in xpath-expression, string-list { info string; err "string"; [err "string"]; }
説明
指定した文字列値のリストに XML 要素の文字列値が含まれているかどうかを判断する Junos Snapshot Administrator テスト演算子。
パラメーター
err string | テスト ケースが false を返したときに生成されるステートメント。 |
info string | テスト ケースの説明。 |
string-list | 含める XML 要素の値を比較する文字列のコンマ区切りリスト。各文字列を引用符で囲みます。 |
xpath-expression | 評価する要素を選択する XPath 式。 |
使用例
動作モードコマンドからの show rsvp session
次のXML出力があるとします。
<rsvp-session-data> <session-type>Ingress</session-type> <count>3</count> <rsvp-session junos:style="brief"> <destination-address>10.255.20.137</destination-address> <source-address>10.255.20.167</source-address> <lsp-state>Dn</lsp-state> <route-count>0</route-count> <rsb-count>0</rsb-count> <resv-style>-</resv-style> <label-in>-</label-in> <label-out>-</label-out> <name>test</name> </rsvp-session> ...
次のテスト ケースでは、RSVP セッションlsp-state
の値が または NotInService
のいずれかUp
であることを確認します。lsp-state
値が指定された文字列リストにない場合、コードはエラーを報告します。
rsvp-checks { command show rsvp session; iterate rsvp-session-data/rsvp-session { is-in lsp-state, "Up", "NotInService" { info RSVP LSP state is [Up | NotInService]; err " RSVP session to %s has LSP state %s.", destination-address, lsp-state; } } }
リリース情報
Junos Snapshot Administrator リリース 1.0 で導入された演算子。