Добавил шаги по включению текстовых файлов в другие файлы
This commit is contained in:
parent
aef4ee5f20
commit
e03dfdbfc0
|
|
@ -7,10 +7,10 @@ class TextConveyorPreprocessor:
|
|||
|
||||
self.processors.append(processor)
|
||||
|
||||
def processText(self, line):
|
||||
assert line is not None
|
||||
def processText(self, text):
|
||||
assert text is not None
|
||||
|
||||
for processor in self.processors:
|
||||
line = processor.processText(line)
|
||||
text = processor.processText(text)
|
||||
|
||||
return line
|
||||
return text
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
<include 'scripts/IosSetupSteps.txt'>
|
||||
|
||||
sh echo hello from '{@author}'
|
||||
sh echo version: '{@version}'
|
||||
|
||||
|
|
|
|||
|
|
@ -39,12 +39,12 @@ class TaskRunner:
|
|||
macroResolver = MacroResolver(macroProcessor, self.valueProvider)
|
||||
|
||||
includeProcessor = IncludeProcessor()
|
||||
fileContentProvider = FileContentProvider()
|
||||
textInclude = TextInclude(includeProcessor, fileContentProvider)
|
||||
self.fileContentProvider = FileContentProvider()
|
||||
textInclude = TextInclude(includeProcessor, self.fileContentProvider)
|
||||
|
||||
self.textPreprocessor = TextConveyorPreprocessor()
|
||||
self.textPreprocessor.addProcessor(macroResolver)
|
||||
self.textPreprocessor.addProcessor(textInclude)
|
||||
self.textPreprocessor.addProcessor(macroResolver)
|
||||
|
||||
self.linePreprocessor = TextConveyorPreprocessor()
|
||||
self.linePreprocessor.addProcessor(lineStripper)
|
||||
|
|
@ -66,9 +66,10 @@ class TaskRunner:
|
|||
|
||||
def getStepsContent(self, config):
|
||||
pathToSteps = config['steps']
|
||||
stepsFile = open(pathToSteps)
|
||||
|
||||
content = stepsFile.read()
|
||||
content = self.fileContentProvider.fetchContent(pathToSteps)
|
||||
content = self.textPreprocessor.processText(content)
|
||||
|
||||
return content
|
||||
|
||||
parser = argparse.ArgumentParser()
|
||||
|
|
|
|||
Loading…
Reference in New Issue