BuildScript/scripts/TouchinBuild/Tests/Common/SettingsProviderStub.py

19 lines
552 B
Python

from Core.LineConveyor.NullPreprocessor import NullPreprocessor
from Core.SettingsProviderBase import SettingsProviderBase
from parsers.SettingsParser.SettingsParser import SettingsParser
class SettingsProviderStub(SettingsProviderBase):
def __init__(self, settingsText):
assert settingsText is not None
SettingsProviderBase.__init__(self)
self.settingsText = settingsText
def fetchSettings(self):
preprocessor = NullPreprocessor()
parser = SettingsParser(preprocessor, None)
parser.parse(self.settingsText)
return parser.settings