Exemplo n.º 1
0
    def test_context(self):
        pipeline_file=os.path.join(dir, 't', 'fixtures', 'pipelines', 'simple_bowtie_p.yml')
        pipeline=Pipeline(pipeline_file) # calls pipeline.load

        inputs_file=os.path.join(dir, 't', 'fixtures', 'data', 'paired1.yml')
        paired1=Inputs.load(inputs_file)[0]

        context=pipeline.make_context(paired1)
        self.assertEqual(context.step('Header').inputs, paired1.files)
        self.assertEqual(context.step('Link').inputs, pipeline.step_named('Header').outputs())
        self.assertEqual(context.step('Bowtie').inputs, pipeline.step_named('Link').outputs())
        self.assertEqual(context.step('Footer').inputs, pipeline.step_named('Bowtie').outputs())