Commit ea35a12d authored by louiz’'s avatar louiz’

Each e2e scenario can provide its own config name

parent 747f04ee
......@@ -128,13 +128,14 @@ class Scenario:
etc
"""
def __init__(self, name, steps):
def __init__(self, name, steps, conf="basic"):
"""
Steps is a list of 2-tuple:
[(action, answer), (action, answer)]
"""
self.name = name
self.steps = []
self.conf = conf
for elem in steps:
if isinstance(elem, collections.Iterable):
for step in elem:
......@@ -226,7 +227,7 @@ class BiboumiTest:
filename=output_filename)
with open("test.conf", "w") as fd:
fd.write(confs['basic'])
fd.write(confs[scenario.conf])
# Start the XMPP component and biboumi
biboumi = BiboumiRunner(scenario.name, with_valgrind)
......@@ -254,7 +255,8 @@ class BiboumiTest:
return not failed
confs = {'basic':
confs = {
'basic':
"""hostname=biboumi.localhost
password=coucou
db_name=biboumi.sqlite
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment