osmo-gsm-tester/selftest
Pau Espin aab56921f1 Introduce scenario modifiers
Before this patch, scenarios were only used to select resources with
specific attributes. This commit introduces "modifiers" in scenarios,
which allows setting or modifing config attributes of resources once
they have been reserved. This way same test can be run selecting same
resources but modifying its configuration, allowing for instance running
different number of TRX, different timeslot configuration, etc.

Modifiers are described by placing a "modifiers" dictionary in any
scenario file, similar to the current "resources" one used to select
requird resources. The "modifiers" dictionary is overlaid on top of the
"resources" one resulting from combining all the "resources" dictionary
of all scenario files.

Change-Id: If8c422c67d9a971d9ce2c72594f55cde2db7550d
2018-08-21 16:48:02 +02:00
..
conf cosmetic: adjust resource_test to comp128v1 2017-12-18 02:28:58 +00:00
config_test core implementation 2017-04-08 15:43:19 +02:00
dbus_test core implementation 2017-04-08 15:43:19 +02:00
process_test core implementation 2017-04-08 15:43:19 +02:00
py_import_test core implementation 2017-04-08 15:43:19 +02:00
suite_test Rename test module to testenv and update references 2017-11-17 17:07:51 +01:00
template_test Use unique incrementing value for BTS CellId 2017-11-08 10:05:41 +00:00
trial_test core implementation 2017-04-08 15:43:19 +02:00
Makefile core implementation 2017-04-08 15:43:19 +02:00
_prep.py log.py: tweak LogTarget list, require explicit LogTarget 2017-05-08 10:12:25 +00:00
all_tests.py core implementation 2017-04-08 15:43:19 +02:00
cdf_test.ok ms: Create a cumulative distribution function class 2018-04-04 15:34:09 +01:00
cdf_test.py ms: Create a cumulative distribution function class 2018-04-04 15:34:09 +01:00
config_test.err core implementation 2017-04-08 15:43:19 +02:00
config_test.ok config: Fix combination of lists 2017-09-16 19:51:33 +00:00
config_test.py config: Fix combination of lists 2017-09-16 19:51:33 +00:00
lock_test.err core implementation 2017-04-08 15:43:19 +02:00
lock_test.ok fix util.py/FileLock and lock_test 2017-09-14 01:52:32 +02:00
lock_test.sh fix util.py/FileLock and lock_test 2017-09-14 01:52:32 +02:00
lock_test_help.py fix util.py/FileLock and lock_test 2017-09-14 01:52:32 +02:00
log_test.err core implementation 2017-04-08 15:43:19 +02:00
log_test.ok log_test.py: cosmetic follow-up 2017-06-13 13:32:37 +02:00
log_test.py log_test.py: cosmetic follow-up 2017-06-13 13:32:37 +02:00
misc.py core implementation 2017-04-08 15:43:19 +02:00
process_test.err core implementation 2017-04-08 15:43:19 +02:00
process_test.ok fix problem in origin ancestry: don't add self twice 2017-06-07 19:53:24 +02:00
process_test.ok.ign Add microsecond accuracy to log timestamps 2017-07-03 10:39:56 +00:00
process_test.py Add remote user for RemoteProcress 2017-05-04 13:16:21 +00:00
resource_test.err core implementation 2017-04-08 15:43:19 +02:00
resource_test.ok Introduce scenario modifiers 2018-08-21 16:48:02 +02:00
resource_test.ok.ign config: resolve real paths from symlinks, add paths debug logging 2017-05-04 20:56:48 +00:00
resource_test.py Introduce scenario modifiers 2018-08-21 16:48:02 +02:00
sms_test.err sms_test: add output checks 2017-05-31 20:40:18 +02:00
sms_test.ok sms_test: add output checks 2017-05-31 20:40:18 +02:00
sms_test.py fix: Sms.__eq__ bug due to typo 2017-05-31 20:39:42 +02:00
suite_test.err core implementation 2017-04-08 15:43:19 +02:00
suite_test.ok Introduce scenario modifiers 2018-08-21 16:48:02 +02:00
suite_test.ok.ign Introduce scenario modifiers 2018-08-21 16:48:02 +02:00
suite_test.py Introduce scenario modifiers 2018-08-21 16:48:02 +02:00
template_test.err core implementation 2017-04-08 15:43:19 +02:00
template_test.ok bts_*: Add incrementing bvci and rac values 2017-12-05 15:06:52 +01:00
template_test.py bts_*: Add incrementing bvci and rac values 2017-12-05 15:06:52 +01:00
trial_test.err core implementation 2017-04-08 15:43:19 +02:00
trial_test.ok trial.py: Remove accidental double creation of file 2017-05-24 12:02:43 +00:00
trial_test.ok.ign trial: always use abspath 2017-05-15 14:25:24 +02:00
trial_test.py core implementation 2017-04-08 15:43:19 +02:00
util_test.err core implementation 2017-04-08 15:43:19 +02:00
util_test.ok core implementation 2017-04-08 15:43:19 +02:00
util_test.py core implementation 2017-04-08 15:43:19 +02:00