[MERGED] osmo-gsm-tester[master]: add debug suite
Neels Hofmeyr has submitted this change and it was merged. Change subject: add debug suite .. add debug suite Change-Id: I818d130d01ed26e38b5f33341de3727e9f17ca52 --- A suites/debug/interactive.py A suites/debug/suite.conf 2 files changed, 46 insertions(+), 0 deletions(-) Approvals: Neels Hofmeyr: Looks good to me, approved Jenkins Builder: Verified diff --git a/suites/debug/interactive.py b/suites/debug/interactive.py new file mode 100755 index 000..ff5da30 --- /dev/null +++ b/suites/debug/interactive.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +from osmo_gsm_tester.test import * + +print('use resources...') +nitb = suite.nitb() +bts = suite.bts() +modems = suite.modems(int(prompt('How many modems?'))) + +print('start nitb and bts...') +nitb.bts_add(bts) +nitb.start() +bts.start() + +for m in modems: + nitb.subscriber_add(m) + m.connect(nitb) + +while True: + cmd = prompt('Enter command: (q)uit (s)ms (g)et-registered (w)ait-registered') + cmd = cmd.strip().lower() + + if not cmd: +continue + if 'quit'.startswith(cmd): +break + elif 'wait-registered'.startswith(cmd): +wait(nitb.subscriber_attached, *modems) + elif 'get-registered'.startswith(cmd): +print(nitb.imsi_list_attached()) +print('RESULT: %s' % + ('All modems are registered.' if nitb.subscriber_attached(*modems) +else 'Some modem(s) not registered yet.')) + elif 'sms'.startswith(cmd): +for mo in modems: + for mt in modems: +mo.sms_send(mt.msisdn, 'to ' + mt.name()) diff --git a/suites/debug/suite.conf b/suites/debug/suite.conf new file mode 100644 index 000..04959b8 --- /dev/null +++ b/suites/debug/suite.conf @@ -0,0 +1,10 @@ +resources: + nitb_iface: + - times: 1 + bts: + - times: 1 + modem: + - times: 4 + +defaults: + timeout: 60s -- To view, visit https://gerrit.osmocom.org/2492 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: I818d130d01ed26e38b5f33341de3727e9f17ca52 Gerrit-PatchSet: 4 Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-Owner: Neels Hofmeyr Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol
osmo-gsm-tester[master]: add debug suite
Patch Set 3: Code-Review+2 -- To view, visit https://gerrit.osmocom.org/2492 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I818d130d01ed26e38b5f33341de3727e9f17ca52 Gerrit-PatchSet: 3 Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-Owner: Neels Hofmeyr Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: Neels Hofmeyr Gerrit-Reviewer: Pau Espin Pedrol Gerrit-HasComments: No
[PATCH] osmo-gsm-tester[master]: add debug suite
Hello Jenkins Builder, I'd like you to reexamine a change. Please visit https://gerrit.osmocom.org/2492 to look at the new patch set (#3). add debug suite Change-Id: I818d130d01ed26e38b5f33341de3727e9f17ca52 --- A suites/debug/interactive.py A suites/debug/suite.conf 2 files changed, 46 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/92/2492/3 diff --git a/suites/debug/interactive.py b/suites/debug/interactive.py new file mode 100755 index 000..ff5da30 --- /dev/null +++ b/suites/debug/interactive.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +from osmo_gsm_tester.test import * + +print('use resources...') +nitb = suite.nitb() +bts = suite.bts() +modems = suite.modems(int(prompt('How many modems?'))) + +print('start nitb and bts...') +nitb.bts_add(bts) +nitb.start() +bts.start() + +for m in modems: + nitb.subscriber_add(m) + m.connect(nitb) + +while True: + cmd = prompt('Enter command: (q)uit (s)ms (g)et-registered (w)ait-registered') + cmd = cmd.strip().lower() + + if not cmd: +continue + if 'quit'.startswith(cmd): +break + elif 'wait-registered'.startswith(cmd): +wait(nitb.subscriber_attached, *modems) + elif 'get-registered'.startswith(cmd): +print(nitb.imsi_list_attached()) +print('RESULT: %s' % + ('All modems are registered.' if nitb.subscriber_attached(*modems) +else 'Some modem(s) not registered yet.')) + elif 'sms'.startswith(cmd): +for mo in modems: + for mt in modems: +mo.sms_send(mt.msisdn, 'to ' + mt.name()) diff --git a/suites/debug/suite.conf b/suites/debug/suite.conf new file mode 100644 index 000..04959b8 --- /dev/null +++ b/suites/debug/suite.conf @@ -0,0 +1,10 @@ +resources: + nitb_iface: + - times: 1 + bts: + - times: 1 + modem: + - times: 4 + +defaults: + timeout: 60s -- To view, visit https://gerrit.osmocom.org/2492 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I818d130d01ed26e38b5f33341de3727e9f17ca52 Gerrit-PatchSet: 3 Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-Owner: Neels Hofmeyr Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: Pau Espin Pedrol
osmo-gsm-tester[master]: add debug suite
Patch Set 2: (1 comment) https://gerrit.osmocom.org/#/c/2492/2/suites/debug/interactive.py File suites/debug/interactive.py: Line 19: cmd = prompt('Enter command: (Q)uit (s)ms (q)uery-registered (w)ait-registered') What about using (q)uit and (g)et-registered? And if easily done, don't care about caps. Otherwise right now it's a bit unintuitive having to use big Q for quit and small caps for others. -- To view, visit https://gerrit.osmocom.org/2492 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I818d130d01ed26e38b5f33341de3727e9f17ca52 Gerrit-PatchSet: 2 Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-Owner: Neels Hofmeyr Gerrit-Reviewer: Jenkins Builder Gerrit-Reviewer: Pau Espin Pedrol Gerrit-HasComments: Yes
[PATCH] osmo-gsm-tester[master]: add debug suite
Review at https://gerrit.osmocom.org/2492 add debug suite Change-Id: I818d130d01ed26e38b5f33341de3727e9f17ca52 --- A suites/debug/interactive.py A suites/debug/suite.conf 2 files changed, 46 insertions(+), 0 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/92/2492/1 diff --git a/suites/debug/interactive.py b/suites/debug/interactive.py new file mode 100755 index 000..7fb0a0c --- /dev/null +++ b/suites/debug/interactive.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +from osmo_gsm_tester.test import * + +print('use resources...') +nitb = suite.nitb() +bts = suite.bts() +modems = suite.modems(int(prompt('How many modems?'))) + +print('start nitb and bts...') +nitb.bts_add(bts) +nitb.start() +bts.start() + +for m in modems: + nitb.subscriber_add(m) + m.connect(nitb) + +while True: + cmd = prompt('Enter command: (Q)uit (s)ms (q)uery-registered (w)ait-registered') + cmd = cmd.strip() + + if not cmd: +continue + if 'Quit'.startswith(cmd): +break + elif 'wait-registered'.startswith(cmd): +wait(nitb.subscriber_attached, *modems) + elif 'query-registered'.startswith(cmd): +print(nitb.imsi_list_attached()) +print('QUERY RESULT: %s' % + ('All modems are registered.' if nitb.subscriber_attached(*modems) +else 'Some modem(s) not registered yet.')) + elif 'sms'.startswith(cmd): +for mo in modems: + for mt in modems: +mo.sms_send(mt.msisdn, 'to ' + mt.name()) diff --git a/suites/debug/suite.conf b/suites/debug/suite.conf new file mode 100644 index 000..04959b8 --- /dev/null +++ b/suites/debug/suite.conf @@ -0,0 +1,10 @@ +resources: + nitb_iface: + - times: 1 + bts: + - times: 1 + modem: + - times: 4 + +defaults: + timeout: 60s -- To view, visit https://gerrit.osmocom.org/2492 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I818d130d01ed26e38b5f33341de3727e9f17ca52 Gerrit-PatchSet: 1 Gerrit-Project: osmo-gsm-tester Gerrit-Branch: master Gerrit-Owner: Neels Hofmeyr