Change in osmo-gsm-tester[master]: srsue: Enable metrics csv file generation

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

pespin gerrit-no-reply at lists.osmocom.org
Mon Mar 2 10:11:08 UTC 2020


pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17310 )


Change subject: srsue: Enable metrics csv file generation
......................................................................

srsue: Enable metrics csv file generation

Change-Id: I393afc49f553d9ebda29717c27d5eb907b3c5b60
---
M src/osmo_gsm_tester/srs_ue.py
M src/osmo_gsm_tester/templates/srsue.conf.tmpl
2 files changed, 14 insertions(+), 3 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/10/17310/1

diff --git a/src/osmo_gsm_tester/srs_ue.py b/src/osmo_gsm_tester/srs_ue.py
index 38e2baf..11a6966 100644
--- a/src/osmo_gsm_tester/srs_ue.py
+++ b/src/osmo_gsm_tester/srs_ue.py
@@ -34,6 +34,7 @@
     CFGFILE = 'srsue.conf'
     PCAPFILE = 'srsue.pcap'
     LOGFILE = 'srsue.log'
+    METRICSFILE = 'srsue_metrics.csv'
 
     def __init__(self, suite_run, conf):
         self._addr = conf.get('addr', None)
@@ -45,11 +46,13 @@
         self.config_file = None
         self.log_file = None
         self.pcap_file = None
+        self.metrics_file = None
         self.process = None
         self.rem_host = None
         self.remote_config_file = None
         self.remote_log_file = None
         self.remote_pcap_file = None
+        self.remote_metrics_file = None
         self.suite_run = suite_run
         self.nof_prb=50
         if self.nof_prb == 75:
@@ -74,6 +77,10 @@
             self.rem_host.scpfrom('scp-back-pcap', self.remote_pcap_file, self.pcap_file)
         except Exception as e:
             self.log(repr(e))
+        try:
+            self.rem_host.scpfrom('scp-back-metrics', self.remote_metrics_file, self.metrics_file)
+        except Exception as e:
+            self.log(repr(e))
 
     def setup_runs_locally(self):
         return self.remote_user is None
@@ -106,6 +113,7 @@
         self.remote_config_file = remote_run_dir.child(srsUE.CFGFILE)
         self.remote_log_file = remote_run_dir.child(srsUE.LOGFILE)
         self.remote_pcap_file = remote_run_dir.child(srsUE.PCAPFILE)
+        self.remote_metrics_file = remote_run_dir.child(srsUE.METRICSFILE)
 
         self.rem_host.recreate_remote_dir(remote_inst)
         self.rem_host.scp('scp-inst-to-remote', str(self.inst), remote_prefix_dir)
@@ -134,7 +142,8 @@
                 '--gw.netns=' + self.netns(),
                 '--log.filename=' + 'stdout', #self.remote_log_file,
                 '--pcap.enable=true',
-                '--pcap.filename=' + self.remote_pcap_file)
+                '--pcap.filename=' + self.remote_pcap_file,
+                '--general.metrics_csv_filename=' + self.remote_metrics_file)
 
         self.process = self.rem_host.RemoteProcessFixIgnoreSIGHUP(srsUE.BINFILE, util.Dir(srsUE.REMOTE_DIR), args)
         #self.process = self.rem_host.RemoteProcessFixIgnoreSIGHUP(srsUE.BINFILE, remote_run_dir, args, remote_lib)
@@ -170,7 +179,8 @@
                 '--gw.netns=' + self.netns(),
                 '--log.filename=' + self.log_file,
                 '--pcap.enable=true',
-                '--pcap.filename=' + self.pcap_file)
+                '--pcap.filename=' + self.pcap_file,
+                '--general.metrics_csv_filename=' + self.metrics_file)
 
         self.dbg(run_dir=self.run_dir, binary=binary, env=env)
         self.process = process.Process(self.name(), self.run_dir, args, env=env)
@@ -181,6 +191,7 @@
         self.config_file = self.run_dir.new_file(srsUE.CFGFILE)
         self.log_file = self.run_dir.child(srsUE.LOGFILE)
         self.pcap_file = self.run_dir.new_file(srsUE.PCAPFILE)
+        self.metrics_file = self.run_dir.child(srsUE.METRICSFILE)
         self.dbg(config_file=self.config_file)
 
         values = dict(ue=config.get_defaults('srsue'))
diff --git a/src/osmo_gsm_tester/templates/srsue.conf.tmpl b/src/osmo_gsm_tester/templates/srsue.conf.tmpl
index eef5a7e..5cca60c 100644
--- a/src/osmo_gsm_tester/templates/srsue.conf.tmpl
+++ b/src/osmo_gsm_tester/templates/srsue.conf.tmpl
@@ -344,6 +344,6 @@
 #
 #####################################################################
 [general]
-#metrics_csv_enable  = false
+metrics_csv_enable  = true
 #metrics_period_secs = 1
 #metrics_csv_filename = /tmp/ue_metrics.csv

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-gsm-tester/+/17310
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-gsm-tester
Gerrit-Branch: master
Gerrit-Change-Id: I393afc49f553d9ebda29717c27d5eb907b3c5b60
Gerrit-Change-Number: 17310
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200302/a33a9198/attachment.htm>


More information about the gerrit-log mailing list