osmith has uploaded this change for review.
pyhss_api_helper: add second default apn "*"
Prepare to make HLR test TC_gsup_ul_subscriber_data pass with PyHSS,
which assumes that a second APN named "*" exists.
Change-Id: Ibac60f03d62dcb37889cd05a35ad106fc5eb1f5f
---
M _testenv/data/scripts/pyhss_api_helper.py
M hlr/pyhss/setup_db.sh
M hss/pyhss/setup_db.sh
3 files changed, 21 insertions(+), 5 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/73/41473/1
diff --git a/_testenv/data/scripts/pyhss_api_helper.py b/_testenv/data/scripts/pyhss_api_helper.py
index 09b220d..7517567 100755
--- a/_testenv/data/scripts/pyhss_api_helper.py
+++ b/_testenv/data/scripts/pyhss_api_helper.py
@@ -16,7 +16,7 @@
parser = argparse.ArgumentParser()
subparsers = parser.add_subparsers(title="action", dest="action", required=True)
- subparser = subparsers.add_parser("add_default_apn")
+ subparser = subparsers.add_parser("add_default_apns")
subparser = subparsers.add_parser("add_subscr")
subparser.add_argument("--imsi", required=True)
@@ -32,8 +32,9 @@
args = parser.parse_args()
-def add_default_apn():
+def add_default_apns():
url = f"{api}/apn/"
+
print(f"PUT {url}")
payload = {
"apn_id": 1,
@@ -49,6 +50,21 @@
}
session.put(url, json=payload)
+ print(f"PUT {url}")
+ payload = {
+ "apn_id": 2,
+ "apn": "*",
+ "ip_version": 0,
+ "charging_characteristics": "0800",
+ "apn_ambr_dl": 0,
+ "apn_ambr_ul": 0,
+ "qci": 9,
+ "arp_priority": 4,
+ "arp_preemption_capability": 0,
+ "arp_preemption_vulnerability": 1,
+ }
+ session.put(url, json=payload)
+
def add_subscr():
# Previous tests may have left an entry in the AUC table
@@ -74,7 +90,7 @@
payload = {
"auc_id": args.auc_id,
"default_apn": "internet",
- "apn_list": "1",
+ "apn_list": "1,2",
"imsi": args.imsi,
"msisdn": args.msisdn,
}
diff --git a/hlr/pyhss/setup_db.sh b/hlr/pyhss/setup_db.sh
index 5fe0a71..3a51113 100755
--- a/hlr/pyhss/setup_db.sh
+++ b/hlr/pyhss/setup_db.sh
@@ -2,4 +2,4 @@
wait_for_port.py -p 8080
-pyhss_api_helper.py add_default_apn
+pyhss_api_helper.py add_default_apns
diff --git a/hss/pyhss/setup_db.sh b/hss/pyhss/setup_db.sh
index aa31d76..ecbaf39 100755
--- a/hss/pyhss/setup_db.sh
+++ b/hss/pyhss/setup_db.sh
@@ -2,7 +2,7 @@
wait_for_port.py -p 8080
pyhss_api_helper.py \
- add_default_apn
+ add_default_apns
# Create a test subscriber with IMSI=001010000000000
pyhss_api_helper.py \
To view, visit change 41473. To unsubscribe, or for help writing mail filters, visit settings.