<p>pespin has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/18103">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Deprecate envvar OSMO_GSM_TESTER_CONF and remove other ones<br><br>Environment variable OSMO_GSM_TESTER_CONF is marked as deprecated and an<br>error is logged each time it's used. Same feature is available through<br>"-c" command line parameters, so having the envvar only makes things<br>more complex for no good reason. It cannot yet be completely dropped<br>since some environemnt still make use of it. Give some time to users to<br>adapt their setups.<br>Other environment variables setting some config apths can be dropped<br>since they are not being really used in any setup.<br><br>Change-Id: I7eb69f870d0dcb5906d45ae067d6bed1aabf5862<br>---<br>M contrib/jenkins-run.sh<br>A doc/examples/2g_osmocom/README.md<br>D doc/examples/2g_osmocom/README.txt<br>A doc/examples/4g_srsLTE/README.md<br>D doc/examples/4g_srsLTE/README.txt<br>M doc/manuals/chapters/config.adoc<br>M selftest/resource_test/resource_test.py<br>M selftest/suite_test/suite_test.py<br>M src/osmo-gsm-tester.py<br>M src/osmo_gsm_tester/core/config.py<br>A sysmocom/README.md<br>D sysmocom/README.txt<br>12 files changed, 76 insertions(+), 108 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/03/18103/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/contrib/jenkins-run.sh b/contrib/jenkins-run.sh</span><br><span>index 4a76c09..3962766 100755</span><br><span>--- a/contrib/jenkins-run.sh</span><br><span>+++ b/contrib/jenkins-run.sh</span><br><span>@@ -21,7 +21,7 @@</span><br><span> # jenkins build job.</span><br><span> # On failure, first clean up below and then return the exit code.</span><br><span> exit_code="1"</span><br><span style="color: hsl(0, 100%, 40%);">-if python3 -u "$(which osmo-gsm-tester.py)" "$trial_dir" $OSMO_GSM_TESTER_OPTS ; then</span><br><span style="color: hsl(120, 100%, 40%);">+if python3 -u "$(which osmo-gsm-tester.py)" -c "$base/../sysmocom " "$trial_dir" $OSMO_GSM_TESTER_OPTS ; then</span><br><span>   exit_code="0"</span><br><span> fi</span><br><span> </span><br><span>diff --git a/doc/examples/2g_osmocom/README.md b/doc/examples/2g_osmocom/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..47b0737</span><br><span>--- /dev/null</span><br><span>+++ b/doc/examples/2g_osmocom/README.md</span><br><span>@@ -0,0 +1,22 @@</span><br><span style="color: hsl(120, 100%, 40%);">+This a sample 2G test suite configured and ready to use.</span><br><span style="color: hsl(120, 100%, 40%);">+The only thing missing is a trial dir containing binaries.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+You can point osmo-gsm-tester.py at this config using the '-c $DIR' command line</span><br><span style="color: hsl(120, 100%, 40%);">+argument, where DIR is the directory path where this README file resides.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+If you have your trial with binary tar archives in ~/my_trial</span><br><span style="color: hsl(120, 100%, 40%);">+you can run the suite for example like this:</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-gsm-tester.py -c $DIR ~/my_trial</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Alternatively you can setup this example as default config for your user by</span><br><span style="color: hsl(120, 100%, 40%);">+doing something like:</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir -p ~/.config</span><br><span style="color: hsl(120, 100%, 40%);">+ln -s "$DIR" ~/.config/osmo-gsm-tester</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+A ./state dir will be created to store the current osmo-gsm-tester state. If</span><br><span style="color: hsl(120, 100%, 40%);">+you prefer not to write to $DIR, set up an own configuration pointing at a</span><br><span style="color: hsl(120, 100%, 40%);">+different path (see paths.conf: 'state_dir').</span><br><span>diff --git a/doc/examples/2g_osmocom/README.txt b/doc/examples/2g_osmocom/README.txt</span><br><span>deleted file mode 100644</span><br><span>index 4c869ca..0000000</span><br><span>--- a/doc/examples/2g_osmocom/README.txt</span><br><span>+++ /dev/null</span><br><span>@@ -1,30 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-This a sample gsm test suite configured and ready to use.</span><br><span style="color: hsl(0, 100%, 40%);">-The only thing missing is a trial dir containing binaries.</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-You can point osmo-gsm-tester.py at this config using the OSMO_GSM_TESTER_CONF</span><br><span style="color: hsl(0, 100%, 40%);">-environment variable:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    export OSMO_GSM_TESTER_CONF="$PWD"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-When there is no OSMO_GSM_TESTER_CONF set, osmo-gsm-tester will instead look</span><br><span style="color: hsl(0, 100%, 40%);">-for conf files in several locations like ~/.config/osmo-gsm-tester,</span><br><span style="color: hsl(0, 100%, 40%);">-/usr/local/etc/osmo-gsm-tester, /etc/osmo-gsm-tester.</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-If you have your trial with binary tar archives in ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-you can run the suite for example like this:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    osmo-gsm-tester.py ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Specifically, from this dir:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    OSMO_GSM_TESTER_CONF="$PWD" ../src/osmo-gsm-tester.py ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Alternatively you can setup this example as permanent config using something</span><br><span style="color: hsl(0, 100%, 40%);">-like:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    mkdir -p ~/.config</span><br><span style="color: hsl(0, 100%, 40%);">-    ln -s "$PWD" ~/.config/osmo-gsm-tester</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-A ./state dir will be created to store the current osmo-gsm-tester state. If</span><br><span style="color: hsl(0, 100%, 40%);">-you prefer not to write to $PWD, set up an own configuration pointing at a</span><br><span style="color: hsl(0, 100%, 40%);">-different path (see paths.conf: 'state_dir').</span><br><span>diff --git a/doc/examples/4g_srsLTE/README.md b/doc/examples/4g_srsLTE/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..b577035</span><br><span>--- /dev/null</span><br><span>+++ b/doc/examples/4g_srsLTE/README.md</span><br><span>@@ -0,0 +1,22 @@</span><br><span style="color: hsl(120, 100%, 40%);">+This a sample 4G test suite configured and ready to use srsLTE stack.</span><br><span style="color: hsl(120, 100%, 40%);">+The only thing missing is a trial dir containing binaries.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+You can point osmo-gsm-tester.py at this config using the '-c $DIR' command line</span><br><span style="color: hsl(120, 100%, 40%);">+argument, where DIR is the directory path where this README file resides.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+If you have your trial with binary tar archives in ~/my_trial</span><br><span style="color: hsl(120, 100%, 40%);">+you can run the suite for example like this:</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-gsm-tester.py -c $DIR ~/my_trial</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Alternatively you can setup this example as default config for your user by</span><br><span style="color: hsl(120, 100%, 40%);">+doing something like:</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir -p ~/.config</span><br><span style="color: hsl(120, 100%, 40%);">+ln -s "$DIR" ~/.config/osmo-gsm-tester</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+A ./state dir will be created to store the current osmo-gsm-tester state. If</span><br><span style="color: hsl(120, 100%, 40%);">+you prefer not to write to $DIR, set up an own configuration pointing at a</span><br><span style="color: hsl(120, 100%, 40%);">+different path (see paths.conf: 'state_dir').</span><br><span>diff --git a/doc/examples/4g_srsLTE/README.txt b/doc/examples/4g_srsLTE/README.txt</span><br><span>deleted file mode 100644</span><br><span>index 6840801..0000000</span><br><span>--- a/doc/examples/4g_srsLTE/README.txt</span><br><span>+++ /dev/null</span><br><span>@@ -1,30 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-This a sample 4G test suite configured and ready to use srsLTE stack.</span><br><span style="color: hsl(0, 100%, 40%);">-The only thing missing is a trial dir containing binaries.</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-You can point osmo-gsm-tester.py at this config using the OSMO_GSM_TESTER_CONF</span><br><span style="color: hsl(0, 100%, 40%);">-environment variable:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    export OSMO_GSM_TESTER_CONF="$PWD"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-When there is no OSMO_GSM_TESTER_CONF set, osmo-gsm-tester will instead look</span><br><span style="color: hsl(0, 100%, 40%);">-for conf files in several locations like ~/.config/osmo-gsm-tester,</span><br><span style="color: hsl(0, 100%, 40%);">-/usr/local/etc/osmo-gsm-tester, /etc/osmo-gsm-tester.</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-If you have your trial with binary tar archives in ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-you can run the suite for example like this:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    osmo-gsm-tester.py ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Specifically, from this dir:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    OSMO_GSM_TESTER_CONF="$PWD" ../../src/osmo-gsm-tester.py ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Alternatively you can setup this example as permanent config using something</span><br><span style="color: hsl(0, 100%, 40%);">-like:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    mkdir -p ~/.config</span><br><span style="color: hsl(0, 100%, 40%);">-    ln -s "$PWD" ~/.config/osmo-gsm-tester</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-A ./state dir will be created to store the current osmo-gsm-tester state. If</span><br><span style="color: hsl(0, 100%, 40%);">-you prefer not to write to $PWD, set up an own configuration pointing at a</span><br><span style="color: hsl(0, 100%, 40%);">-different path (see paths.conf: 'state_dir').</span><br><span>diff --git a/doc/manuals/chapters/config.adoc b/doc/manuals/chapters/config.adoc</span><br><span>index 483fd8c..3f4bde1 100644</span><br><span>--- a/doc/manuals/chapters/config.adoc</span><br><span>+++ b/doc/manuals/chapters/config.adoc</span><br><span>@@ -185,12 +185,13 @@</span><br><span> The osmo-gsm-tester looks for configuration files in various standard</span><br><span> directories in this order:</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+- '.' (Current Working Directory)</span><br><span> - '$HOME/.config/osmo-gsm-tester/'</span><br><span> - '/usr/local/etc/osmo-gsm-tester/'</span><br><span> - '/etc/osmo-gsm-tester/'</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-The config location can also be set by an environment variable</span><br><span style="color: hsl(0, 100%, 40%);">-'$OSMO_GSM_TESTER_CONF', which then overrides the above locations.</span><br><span style="color: hsl(120, 100%, 40%);">+The config location can also be set through '-c' command line argument, which</span><br><span style="color: hsl(120, 100%, 40%);">+then overrides the above locations.</span><br><span> </span><br><span> The osmo-gsm-tester expects to find the following configuration files in a</span><br><span> configuration directory:</span><br><span>diff --git a/selftest/resource_test/resource_test.py b/selftest/resource_test/resource_test.py</span><br><span>index 39a7eb6..b74ba2a 100755</span><br><span>--- a/selftest/resource_test/resource_test.py</span><br><span>+++ b/selftest/resource_test/resource_test.py</span><br><span>@@ -13,7 +13,7 @@</span><br><span> workdir = util.get_tempdir()</span><br><span> </span><br><span> # override config locations to make sure we use only the test conf</span><br><span style="color: hsl(0, 100%, 40%);">-config.ENV_CONF = os.path.join(os.path.dirname(sys.argv[0]), 'conf')</span><br><span style="color: hsl(120, 100%, 40%);">+config.override_conf = os.path.join(os.path.dirname(sys.argv[0]), 'conf')</span><br><span> </span><br><span> log.get_process_id = lambda: '123-1490837279'</span><br><span> </span><br><span>diff --git a/selftest/suite_test/suite_test.py b/selftest/suite_test/suite_test.py</span><br><span>index 99671c6..fc5f9df 100755</span><br><span>--- a/selftest/suite_test/suite_test.py</span><br><span>+++ b/selftest/suite_test/suite_test.py</span><br><span>@@ -7,7 +7,7 @@</span><br><span> from osmo_gsm_tester.core import suite</span><br><span> from osmo_gsm_tester.core.schema import generate_schemas, get_all_schema</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-config.ENV_CONF = os.path.join(os.path.dirname(sys.argv[0]))</span><br><span style="color: hsl(120, 100%, 40%);">+config.override_conf = os.path.join(os.path.dirname(sys.argv[0]))</span><br><span> </span><br><span> example_trial_dir = os.path.join('test_trial_tmp')</span><br><span> </span><br><span>diff --git a/src/osmo-gsm-tester.py b/src/osmo-gsm-tester.py</span><br><span>index 7bd2fd6..1641fcb 100755</span><br><span>--- a/src/osmo-gsm-tester.py</span><br><span>+++ b/src/osmo-gsm-tester.py</span><br><span>@@ -124,8 +124,7 @@</span><br><span>     parser.add_argument('-R', '--source', dest='source', action='store_true',</span><br><span>             help='Enable stdout logging of source file')</span><br><span>     parser.add_argument('-c', '--conf-dir', dest='conf_dir',</span><br><span style="color: hsl(0, 100%, 40%);">-            help='''Specify configuration dir (overrides</span><br><span style="color: hsl(0, 100%, 40%);">-OSMO_GSM_TESTER_CONF env and default locations)''')</span><br><span style="color: hsl(120, 100%, 40%);">+            help='''Specify configuration directory path (containing paths.conf)''')</span><br><span>     args = parser.parse_args()</span><br><span> </span><br><span>     if args.version:</span><br><span>diff --git a/src/osmo_gsm_tester/core/config.py b/src/osmo_gsm_tester/core/config.py</span><br><span>index 6730807..98d422f 100644</span><br><span>--- a/src/osmo_gsm_tester/core/config.py</span><br><span>+++ b/src/osmo_gsm_tester/core/config.py</span><br><span>@@ -58,9 +58,6 @@</span><br><span> from . import schema</span><br><span> from .util import is_dict, is_list, Dir, get_tempdir</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-ENV_PREFIX = 'OSMO_GSM_TESTER_'</span><br><span style="color: hsl(0, 100%, 40%);">-ENV_CONF = os.getenv(ENV_PREFIX + 'CONF')</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span> override_conf = None</span><br><span> </span><br><span> DEFAULT_CONFIG_LOCATIONS = [</span><br><span>@@ -91,7 +88,9 @@</span><br><span> def _get_config_file(basename, fail_if_missing=True):</span><br><span>     if override_conf:</span><br><span>         locations = [ override_conf ]</span><br><span style="color: hsl(0, 100%, 40%);">-    elif ENV_CONF:</span><br><span style="color: hsl(120, 100%, 40%);">+    elif os.getenv('OSMO_GSM_TESTER_CONF'):</span><br><span style="color: hsl(120, 100%, 40%);">+        ENV_CONF = os.getenv('OSMO_GSM_TESTER_CONF')</span><br><span style="color: hsl(120, 100%, 40%);">+        log.err('Using environment variable OSMO_GSM_TESTER_CONF=%s is deprecated. Rather use -c command line argument!' % ENV_CONF)</span><br><span>         locations = [ ENV_CONF ]</span><br><span>     else:</span><br><span>         locations = DEFAULT_CONFIG_LOCATIONS</span><br><span>@@ -123,13 +122,6 @@</span><br><span> def get_configured_path(label, allow_unset=False):</span><br><span>     global PATHS</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    env_name = ENV_PREFIX + label.upper()</span><br><span style="color: hsl(0, 100%, 40%);">-    env_path = os.getenv(env_name)</span><br><span style="color: hsl(0, 100%, 40%);">-    if env_path:</span><br><span style="color: hsl(0, 100%, 40%);">-        real_env_path = os.path.realpath(env_path)</span><br><span style="color: hsl(0, 100%, 40%);">-        log.dbg('Found path', label, 'as', env_path, 'in', '$' + env_name, 'which is', real_env_path, _category=log.C_CNF)</span><br><span style="color: hsl(0, 100%, 40%);">-        return real_env_path</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span>     if PATHS is None:</span><br><span>         paths_file, found_in = _get_config_file(PATHS_CONF)</span><br><span>         PATHS = read(paths_file, PATHS_SCHEMA)</span><br><span>diff --git a/sysmocom/README.md b/sysmocom/README.md</span><br><span>new file mode 100644</span><br><span>index 0000000..1b311a0</span><br><span>--- /dev/null</span><br><span>+++ b/sysmocom/README.md</span><br><span>@@ -0,0 +1,22 @@</span><br><span style="color: hsl(120, 100%, 40%);">+This a real 2G test suite configured and ready to use.</span><br><span style="color: hsl(120, 100%, 40%);">+The only thing missing is a trial dir containing binaries.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+You can point osmo-gsm-tester.py at this config using the '-c $DIR' command line</span><br><span style="color: hsl(120, 100%, 40%);">+argument, where DIR is the directory path where this README file resides.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+If you have your trial with binary tar archives in ~/my_trial</span><br><span style="color: hsl(120, 100%, 40%);">+you can run the suite for example like this:</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-gsm-tester.py -c $DIR ~/my_trial</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Alternatively you can setup this example as default config for your user by</span><br><span style="color: hsl(120, 100%, 40%);">+doing something like:</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+mkdir -p ~/.config</span><br><span style="color: hsl(120, 100%, 40%);">+ln -s "$DIR" ~/.config/osmo-gsm-tester</span><br><span style="color: hsl(120, 100%, 40%);">+```</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+A ./state dir will be created to store the current osmo-gsm-tester state. If</span><br><span style="color: hsl(120, 100%, 40%);">+you prefer not to write to $DIR, set up an own configuration pointing at a</span><br><span style="color: hsl(120, 100%, 40%);">+different path (see paths.conf: 'state_dir').</span><br><span>diff --git a/sysmocom/README.txt b/sysmocom/README.txt</span><br><span>deleted file mode 100644</span><br><span>index 76567f2..0000000</span><br><span>--- a/sysmocom/README.txt</span><br><span>+++ /dev/null</span><br><span>@@ -1,30 +0,0 @@</span><br><span style="color: hsl(0, 100%, 40%);">-This a real gsm test suite configured and ready to use.</span><br><span style="color: hsl(0, 100%, 40%);">-The only thing missing is a trial dir containing binaries.</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-You can point osmo-gsm-tester.py at this config using the OSMO_GSM_TESTER_CONF</span><br><span style="color: hsl(0, 100%, 40%);">-environment variable:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    export OSMO_GSM_TESTER_CONF="$PWD"</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-When there is no OSMO_GSM_TESTER_CONF set, osmo-gsm-tester will instead look</span><br><span style="color: hsl(0, 100%, 40%);">-for conf files in several locations like ~/.config/osmo-gsm-tester,</span><br><span style="color: hsl(0, 100%, 40%);">-/usr/local/etc/osmo-gsm-tester, /etc/osmo-gsm-tester.</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-If you have your trial with binary tar archives in ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-you can run the suite for example like this:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    osmo-gsm-tester.py ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Specifically, from this dir:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    OSMO_GSM_TESTER_CONF="$PWD" ../src/osmo-gsm-tester.py ~/my_trial</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-Alternatively you can setup this example as permanent config using something</span><br><span style="color: hsl(0, 100%, 40%);">-like:</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-    mkdir -p ~/.config</span><br><span style="color: hsl(0, 100%, 40%);">-    ln -s "$PWD" ~/.config/osmo-gsm-tester</span><br><span style="color: hsl(0, 100%, 40%);">-</span><br><span style="color: hsl(0, 100%, 40%);">-A ./state dir will be created to store the current osmo-gsm-tester state. If</span><br><span style="color: hsl(0, 100%, 40%);">-you prefer not to write to $PWD, set up an own configuration pointing at a</span><br><span style="color: hsl(0, 100%, 40%);">-different path (see paths.conf: 'state_dir').</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-gsm-tester/+/18103">change 18103</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/+/18103"/><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: I7eb69f870d0dcb5906d45ae067d6bed1aabf5862 </div>
<div style="display:none"> Gerrit-Change-Number: 18103 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>