Пример #1
0
 def setUp(self):
     self.m = MakefileCloth()
     self.job = 'git update-index --assume-unchanged'
     self.job_make = '\t' + self.job
     self.job_quiet = '\t@' + self.job
     self.job_ignore = '\t-' + self.job
     self.job_quiet_ignore = '\t@-' + self.job
Пример #2
0
    def _make(self, name, block='_all'):
        """
        An internal method used by :`~rules.RuleCloth.fetch()` to process
        content from :attr:`~rules.RuleCloth.rules` and return
        :meth:`~cloth.BuildCloth.get_block()` in Makefile format.
        """
        rule = self.rules[name]

        m = MakefileCloth()

        for cmd in rule['command']:
            m.job(cmd, block=block)

        m.msg(rule['description'], block=block)

        if 'depfile' in rule:
            m.raw(['include ' + rule['depfile']], block=block)

        return m.get_block(block)
Пример #3
0
 def setUp(self):
     self.m = MakefileCloth()
Пример #4
0
 def test_empty_object(self):
     m = MakefileCloth()
     self.assertEqual(m.makefile, [])
     self.assertEqual(m.builder['_all'], [])
Пример #5
0
    def test_nested_list_arguments(self):
        argument = [1, ['foo'], 3]

        with self.assertRaises(BuildClothError):
            m = MakefileCloth(argument)
Пример #6
0
 def setUp(self):
     self.argument = [1, 2, 3]
     self.m = MakefileCloth(self.argument)
Пример #7
0
 def setUp(self):
     self.m = MakefileCloth()
     self.content = 'the md5 is ab98a7b91094a4ebd9fc0e1a93e985d6'
     self.output = ['\t@echo ' + self.content]
Пример #8
0
 def setUp(self):
     self.m = MakefileCloth()
     self.variable = 'var'
     self.value0 = '$(makepathvar)/build/$(branch)/'
     self.value1 = '$(makepathvar)/archive/$(branch)/'
     self.value2 = 'bin lib opt srv local usr src'
Пример #9
0
 def setUp(self):
     self.m = MakefileCloth()
     self.block = 'test-block'