<p>pespin <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/18538">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">ms_srs: add PRACH, reestablishment and paging counter<br><br>this allows to query the number of PRACH attempts and paging<br>messages received during a test<br><br>Change-Id: I592ace7c38d98bfbbec5001a3cdfffe21733ef9f<br>---<br>M src/osmo_gsm_tester/obj/ms_srs.py<br>1 file changed, 16 insertions(+), 4 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/osmo_gsm_tester/obj/ms_srs.py b/src/osmo_gsm_tester/obj/ms_srs.py</span><br><span>index 3e1b3ff..1922bef 100644</span><br><span>--- a/src/osmo_gsm_tester/obj/ms_srs.py</span><br><span>+++ b/src/osmo_gsm_tester/obj/ms_srs.py</span><br><span>@@ -323,18 +323,30 @@</span><br><span>         proc.launch_sync()</span><br><span>         return proc</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    def _get_counter_handover_success(self):</span><br><span style="color: hsl(0, 100%, 40%);">-        # Match against sample line: "HO success"</span><br><span style="color: hsl(120, 100%, 40%);">+    def _get_counter_stdout(self, keyword):</span><br><span style="color: hsl(120, 100%, 40%);">+        # Match stdout against keyword</span><br><span>         n = 0</span><br><span>         stdout_lines = (self.process.get_stdout() or '').splitlines()</span><br><span>         for l in stdout_lines:</span><br><span style="color: hsl(0, 100%, 40%);">-            if l == 'HO successful':</span><br><span style="color: hsl(120, 100%, 40%);">+            if keyword in l:</span><br><span>                 n += 1</span><br><span>         return n</span><br><span> </span><br><span>     def get_counter(self, counter_name):</span><br><span>         if counter_name == 'handover_success':</span><br><span style="color: hsl(0, 100%, 40%);">-            return self._get_counter_handover_success()</span><br><span style="color: hsl(120, 100%, 40%);">+            return self._get_counter_stdout('HO successful')</span><br><span style="color: hsl(120, 100%, 40%);">+        if counter_name == 'prach_sent':</span><br><span style="color: hsl(120, 100%, 40%);">+            return self._get_counter_stdout('Random Access Transmission')</span><br><span style="color: hsl(120, 100%, 40%);">+        if counter_name == 'paging_received':</span><br><span style="color: hsl(120, 100%, 40%);">+            return self._get_counter_stdout('S-TMSI match in paging message')</span><br><span style="color: hsl(120, 100%, 40%);">+        if counter_name == 'reestablishment_attempts':</span><br><span style="color: hsl(120, 100%, 40%);">+            return self._get_counter_stdout('RRC Connection Reestablishment')</span><br><span style="color: hsl(120, 100%, 40%);">+        if counter_name == 'reestablishment_ok':</span><br><span style="color: hsl(120, 100%, 40%);">+            return self._get_counter_stdout('Reestablishment OK')</span><br><span style="color: hsl(120, 100%, 40%);">+        if counter_name == 'rrc_connected_transitions':</span><br><span style="color: hsl(120, 100%, 40%);">+            return self._get_counter_stdout('RRC Connected')</span><br><span style="color: hsl(120, 100%, 40%);">+        if counter_name == 'rrc_idle_transitions':</span><br><span style="color: hsl(120, 100%, 40%);">+            return self._get_counter_stdout('RRC IDLE')</span><br><span>         raise log.Error('counter %s not implemented!' % counter_name)</span><br><span> </span><br><span>     def verify_metric(self, value, operation='avg', metric='dl_brate', criterion='gt', window=1):</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/18538">change 18538</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/18538"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-gsm-tester </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I592ace7c38d98bfbbec5001a3cdfffe21733ef9f </div>
<div style="display:none"> Gerrit-Change-Number: 18538 </div>
<div style="display:none"> Gerrit-PatchSet: 5 </div>
<div style="display:none"> Gerrit-Owner: srs_andre <andre@softwareradiosystems.com> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: srs_andre <andre@softwareradiosystems.com> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>