<p>Holger Freyther has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/9720">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">ms: Make the total test duration configurable<br><br>Change-Id: I5598d5dfd51e224e13835307ad20d108a5aa3935<br>---<br>M src/osmo_ms_driver/__main__.py<br>M src/osmo_ms_driver/location_update_test.py<br>2 files changed, 8 insertions(+), 4 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-gsm-tester refs/changes/20/9720/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/osmo_ms_driver/__main__.py b/src/osmo_ms_driver/__main__.py</span><br><span>index 5314d71..1573084 100644</span><br><span>--- a/src/osmo_ms_driver/__main__.py</span><br><span>+++ b/src/osmo_ms_driver/__main__.py</span><br><span>@@ -23,6 +23,8 @@</span><br><span> from osmo_gsm_tester import log</span><br><span> </span><br><span> # System modules</span><br><span style="color: hsl(120, 100%, 40%);">+from datetime import timedelta</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> import argparse</span><br><span> import atexit</span><br><span> import datetime</span><br><span>@@ -39,6 +41,9 @@</span><br><span>     parser.add_argument('-i', '--launch-interval', dest='launch_interval',</span><br><span>             default=100, type=int,</span><br><span>             help="Time between launching in milliseconds")</span><br><span style="color: hsl(120, 100%, 40%);">+    parser.add_argument('-t', '--test-duration', dest="test_duration",</span><br><span style="color: hsl(120, 100%, 40%);">+            default=120, type=int,</span><br><span style="color: hsl(120, 100%, 40%);">+            help="Time of the test duration in seconds")</span><br><span>     parser.add_argument('-d', '--distribution', dest="cdf_name",</span><br><span>             choices=cdfs.keys(), default="ease_in_out",</span><br><span>             help="Curve to use for starting within launch duration")</span><br><span>@@ -81,7 +86,7 @@</span><br><span>     atexit.register(test.stop_all)</span><br><span> </span><br><span>     # Run until everything has been launched</span><br><span style="color: hsl(0, 100%, 40%);">-    test.run_test(loop)</span><br><span style="color: hsl(120, 100%, 40%);">+    test.run_test(loop, timedelta(seconds=args.test_duration))</span><br><span> </span><br><span>     # Print stats</span><br><span>     test.print_stats()</span><br><span>diff --git a/src/osmo_ms_driver/location_update_test.py b/src/osmo_ms_driver/location_update_test.py</span><br><span>index c1113b1..3ba255c 100644</span><br><span>--- a/src/osmo_ms_driver/location_update_test.py</span><br><span>+++ b/src/osmo_ms_driver/location_update_test.py</span><br><span>@@ -55,7 +55,6 @@</span><br><span> </span><br><span>     TEMPLATE_LUA = "osmo-mobile-lu.lua"</span><br><span>     TEMPLATE_CFG = "osmo-mobile.cfg"</span><br><span style="color: hsl(0, 100%, 40%);">-    TEST_TIME = timedelta(seconds=120)</span><br><span> </span><br><span>     def __init__(self, name, number_of_ms, cdf_function, event_server, tmp_dir):</span><br><span>         super().__init__(log.C_RUN, name)</span><br><span>@@ -143,10 +142,10 @@</span><br><span> </span><br><span>         return current_time + step_size, sleep_time</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    def run_test(self, loop):</span><br><span style="color: hsl(120, 100%, 40%);">+    def run_test(self, loop, test_duration):</span><br><span>         self.prepare(loop)</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-        to_complete_time = self._start_time + self.TEST_TIME.total_seconds()</span><br><span style="color: hsl(120, 100%, 40%);">+        to_complete_time = self._start_time + test_duration.total_seconds()</span><br><span>         tick_time = self._start_time</span><br><span> </span><br><span>         while not self.all_completed():</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/9720">change 9720</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/9720"/><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-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I5598d5dfd51e224e13835307ad20d108a5aa3935 </div>
<div style="display:none"> Gerrit-Change-Number: 9720 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Holger Freyther <holger@freyther.de> </div>