summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.vanberkom@codethink.co.uk>2017-11-06 14:37:49 +0900
committerTristan Van Berkom <tristan.vanberkom@codethink.co.uk>2017-11-06 14:37:49 +0900
commit0b34e53f0640b6a85b4d8a9a3e21a390819e1881 (patch)
treecfe78ca340e837e9f142a6acd2c49a8d9397cd8c
parent9742899136021d6056c8eb346da7e18cad6e828f (diff)
downloadbuildstream-0b34e53f0640b6a85b4d8a9a3e21a390819e1881.tar.gz
tests/sources/fixture.py: Removing the old deprecated fixture
-rw-r--r--tests/sources/fixture.py55
1 files changed, 0 insertions, 55 deletions
diff --git a/tests/sources/fixture.py b/tests/sources/fixture.py
deleted file mode 100644
index 4630f8d0a..000000000
--- a/tests/sources/fixture.py
+++ /dev/null
@@ -1,55 +0,0 @@
-import os
-
-from pluginbase import PluginBase
-from buildstream import Context, Project
-from buildstream._loader import Loader
-from buildstream._sourcefactory import SourceFactory
-
-
-def message_handler(message, context):
- print("{}".format(message.message))
-
-
-# Hacked hand fashioned fixture, just a helper function
-# because its tricky to have a pytest fixture take arguments
-#
-# datafiles: A project directory datafiles
-# target: A target element bst file
-#
-class Setup():
-
- def __init__(self, datafiles, target, tmpdir):
- directory = os.path.join(datafiles.dirname, datafiles.basename)
-
- self.context = Context([])
- self.project = Project(directory, self.context)
-
- # A message handler is required
- self.context._set_message_handler(message_handler)
-
- self.context.sourcedir = os.path.join(str(tmpdir), 'sources')
- self.context.builddir = os.path.join(str(tmpdir), 'build')
-
- if not os.path.exists(self.context.sourcedir):
- os.mkdir(self.context.sourcedir)
- if not os.path.exists(self.context.builddir):
- os.mkdir(self.context.builddir)
-
- loader = Loader(directory, [target], self.project._options)
- element = loader.load()[0]
-
- # Allow repo aliases to access files in the directories using tmpdir and datafiles
- self.project._aliases['tmpdir'] = "file:///" + str(tmpdir)
- self.project._aliases['datafiles'] = "file:///" + str(datafiles)
-
- assert(len(element.sources) >= 1)
-
- base = PluginBase(package='buildstream.plugins')
- self.factory = SourceFactory(base)
-
- self.sources = [self.factory.create(source.kind,
- self.context,
- self.project,
- source)
- for source in element.sources]
- self.source = self.sources[0]