コード例 #1
0
    def setUp(self):
        self.bs = BuildSystem()

        self.a = {'a': 'value'}
        self.b = {'b': 1 * 10}

        job = BuildStage()
        job.add(dump_args_to_json_file, (self.a, self.b))

        self.bs.add_stage('test', job)
コード例 #2
0
ファイル: test_system.py プロジェクト: tychoish/buildcloth
    def setUp(self):
        self.bs = BuildSystem()

        self.a = {'a': 'value'}
        self.b = {'b': 1 * 10 }

        job = BuildStage()
        job.add(dump_args_to_json_file, (self.a, self.b))

        self.bs.add_stage('test', job)
コード例 #3
0
ファイル: test_stages.py プロジェクト: tychoish/buildcloth
class TestStagesBuildStage(StagesBuildStepTests, TestCase):
    @classmethod
    def setUp(self):
        self.b = BuildStage()
        self.args = [ [1, 2], [2, 3], [1, 5], [8, 9] ]
        self.result = ''.join([ str(i) for i in self.args ])

    def test_running(self, a=None, b=None):
        for arg in self.args:
            self.b.add(dump_args_to_json_file, [arg[0], arg[1]])

        self.b.run()

        with open('t', 'r') as f:
            jsn = f.read()

        self.assertEqual(sorted(self.result), sorted(jsn))

    @classmethod
    def tearDown(self):
        if os.path.exists('t'):
            os.remove('t')
コード例 #4
0
    def setUp(self):
        self.bs = BuildSystem()

        self.a = {'a': 1}
        self.b = {'b': 'string'}
        self.c = {'c': 'string' * 4}
        self.d = {'d': 10 * 4}

        self.fn_one = 'one.json'
        self.fn_two = 'two.json'
        self.fn_three = 'three.json'
        self.fn_four = 'four.json'

        job_one = BuildStage()
        job_two = BuildStage()
        job_three = BuildStage()
        job_four = BuildStage()

        job_one.add(dump_args_to_json_file_with_newlines,
                    (self.a, self.b, self.fn_one))
        job_one.add(dump_args_to_json_file_with_newlines,
                    (self.d, self.c, self.fn_one))
        job_one.add(dummy_function, (self.a, self.b))
        job_one.add(dummy_function, (self.a, self.c))

        job_two.add(dump_args_to_json_file_with_newlines,
                    (self.a, self.b, self.fn_two))
        job_two.add(dump_args_to_json_file_with_newlines,
                    (self.c, self.d, self.fn_two))
        job_two.add(dummy_function, (self.a, self.c))
        job_two.add(dummy_function, (self.a, self.d))

        job_three.add(dump_args_to_json_file_with_newlines,
                      (self.c, self.b, self.fn_three))
        job_three.add(dump_args_to_json_file_with_newlines,
                      (self.a, self.d, self.fn_three))
        job_three.add(dummy_function, (self.a, self.b))
        job_three.add(dummy_function, (self.a, self.c))

        job_four.add(dump_args_to_json_file_with_newlines,
                     (self.a, self.a, self.fn_four))
        job_four.add(dump_args_to_json_file_with_newlines,
                     (self.a, self.b, self.fn_four))
        job_four.add(dummy_function, (self.a, self.c))
        job_four.add(dummy_function, (self.a, self.c))

        self.bs.add_stage('one', job_one)
        self.bs.add_stage('two', job_two)
        self.bs.add_stage('three', job_three)
        self.bs.add_stage('four', job_four)
コード例 #5
0
ファイル: test_system.py プロジェクト: tychoish/buildcloth
    def setUp(self):
        self.bs = BuildSystem()

        self.a = {'a': 1 }
        self.b = {'b': 'string'}
        self.c = {'c': 'string' * 4 }
        self.d = {'d': 10 * 4 }

        self.fn_one = 'one.json'
        self.fn_two = 'two.json'
        self.fn_three = 'three.json'
        self.fn_four = 'four.json'

        job_one = BuildStage()
        job_two = BuildStage()
        job_three = BuildStage()
        job_four = BuildStage()

        job_one.add(dump_args_to_json_file_with_newlines, (self.a, self.b, self.fn_one))
        job_one.add(dump_args_to_json_file_with_newlines, (self.d, self.c, self.fn_one))
        job_one.add(dummy_function, (self.a, self.b))
        job_one.add(dummy_function, (self.a, self.c))

        job_two.add(dump_args_to_json_file_with_newlines, (self.a, self.b, self.fn_two))
        job_two.add(dump_args_to_json_file_with_newlines, (self.c, self.d, self.fn_two))
        job_two.add(dummy_function, (self.a, self.c))
        job_two.add(dummy_function, (self.a, self.d))

        job_three.add(dump_args_to_json_file_with_newlines, (self.c, self.b, self.fn_three))
        job_three.add(dump_args_to_json_file_with_newlines, (self.a, self.d, self.fn_three))
        job_three.add(dummy_function, (self.a, self.b))
        job_three.add(dummy_function, (self.a, self.c))

        job_four.add(dump_args_to_json_file_with_newlines, (self.a, self.a, self.fn_four))
        job_four.add(dump_args_to_json_file_with_newlines, (self.a, self.b, self.fn_four))
        job_four.add(dummy_function, (self.a, self.c))
        job_four.add(dummy_function, (self.a, self.c))

        self.bs.add_stage('one', job_one)
        self.bs.add_stage('two', job_two)
        self.bs.add_stage('three', job_three)
        self.bs.add_stage('four', job_four)