summaryrefslogtreecommitdiff
path: root/tests/sources/fixture.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/sources/fixture.py')
-rw-r--r--tests/sources/fixture.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/tests/sources/fixture.py b/tests/sources/fixture.py
index b231d5ce7..0a32c16ba 100644
--- a/tests/sources/fixture.py
+++ b/tests/sources/fixture.py
@@ -43,12 +43,14 @@ class Setup():
self.project._aliases['tmpdir'] = "file:///" + str(tmpdir)
self.project._aliases['datafiles'] = "file:///" + str(datafiles)
- assert(len(element.sources) == 1)
- self.meta_source = element.sources[0]
+ assert(len(element.sources) >= 1)
base = PluginBase(package='buildstream.plugins')
self.factory = SourceFactory(base)
- self.source = self.factory.create(self.meta_source.kind,
- self.context,
- self.project,
- self.meta_source)
+
+ self.sources = [self.factory.create(source.kind,
+ self.context,
+ self.project,
+ source)
+ for source in element.sources]
+ self.source = self.sources[0]