From 0b34e53f0640b6a85b4d8a9a3e21a390819e1881 Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Mon, 6 Nov 2017 14:37:49 +0900 Subject: tests/sources/fixture.py: Removing the old deprecated fixture --- tests/sources/fixture.py | 55 ------------------------------------------------ 1 file changed, 55 deletions(-) delete mode 100644 tests/sources/fixture.py 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] -- cgit v1.2.1