aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2018-07-06 13:24:14 +0200
committerHarald Welte <laforge@gnumonks.org>2018-07-06 14:43:59 +0000
commit205a384562fd324236c14a285209941af755135b (patch)
treee20d4ed5758870b856695777821886884d6a9eb2
parent425b62f03e7072497e5387eeb6e2e68265ef3409 (diff)
ggsn: Apply GPDU seqnum option to all APNs
-rw-r--r--ggsn_tests/GGSN_Tests.ttcn17
-rw-r--r--ggsn_tests/expected-results.xml5
2 files changed, 20 insertions, 2 deletions
diff --git a/ggsn_tests/GGSN_Tests.ttcn b/ggsn_tests/GGSN_Tests.ttcn
index 97abc4d7..6ae205f5 100644
--- a/ggsn_tests/GGSN_Tests.ttcn
+++ b/ggsn_tests/GGSN_Tests.ttcn
@@ -105,12 +105,29 @@ module GGSN_Tests {
private function f_vty_set_gpdu_txseq(boolean enable) runs on GT_CT {
f_vty_enter_config(GGSNVTY);
f_vty_transceive(GGSNVTY, "ggsn ggsn0");
+
f_vty_transceive(GGSNVTY, "apn internet");
if (enable) {
f_vty_transceive(GGSNVTY, "g-pdu tx-sequence-numbers");
} else {
f_vty_transceive(GGSNVTY, "no g-pdu tx-sequence-numbers");
}
+ f_vty_transceive(GGSNVTY, "exit");
+
+ f_vty_transceive(GGSNVTY, "apn inet6");
+ if (enable) {
+ f_vty_transceive(GGSNVTY, "g-pdu tx-sequence-numbers");
+ } else {
+ f_vty_transceive(GGSNVTY, "no g-pdu tx-sequence-numbers");
+ }
+ f_vty_transceive(GGSNVTY, "exit");
+
+ f_vty_transceive(GGSNVTY, "apn inet46");
+ if (enable) {
+ f_vty_transceive(GGSNVTY, "g-pdu tx-sequence-numbers");
+ } else {
+ f_vty_transceive(GGSNVTY, "no g-pdu tx-sequence-numbers");
+ }
f_vty_transceive(GGSNVTY, "end");
}
diff --git a/ggsn_tests/expected-results.xml b/ggsn_tests/expected-results.xml
index 383ea397..081325e2 100644
--- a/ggsn_tests/expected-results.xml
+++ b/ggsn_tests/expected-results.xml
@@ -1,10 +1,11 @@
<?xml version="1.0"?>
-<testsuite name='GGSN_Tests' tests='11' failures='1' errors='0' skipped='0' inconc='0' time='MASKED'>
+<testsuite name='GGSN_Tests' tests='14' failures='1' errors='0' skipped='0' inconc='0' time='MASKED'>
<testcase classname='GGSN_Tests' name='TC_pdp4_act_deact' time='MASKED'/>
<testcase classname='GGSN_Tests' name='TC_pdp4_act_deact_ipcp' time='MASKED'/>
<testcase classname='GGSN_Tests' name='TC_pdp4_act_deact_pcodns' time='MASKED'/>
<testcase classname='GGSN_Tests' name='TC_pdp4_act_deact_gtpu_access' time='MASKED'/>
- <testcase classname='GGSN_Tests' name='TC_pdp4_clients_interact' time='MASKED'/>
+ <testcase classname='GGSN_Tests' name='TC_pdp4_clients_interact_with_txseq' time='MASKED'/>
+ <testcase classname='GGSN_Tests' name='TC_pdp4_clients_interact_without_txseq' time='MASKED'/>
<testcase classname='GGSN_Tests' name='TC_pdp4_act_deact_with_single_dns' time='MASKED'/>
<testcase classname='GGSN_Tests' name='TC_pdp4_act_deact_with_separate_dns' time='MASKED'>
<failure type='fail-verdict'>Secondary DNS IPv4 PCO option not found