Example #1
0
    def test_uptodate(self):
        builder = Builder()

        dst = self.getPath("y")
        builder.applyRule(dst, self.srcPaths, lambda: catFiles(dst, self.srcPaths))
        self.assertEquals(1, countLines(dst))

        self.assertEquals(1, builder.numRules)
        self.assertEquals(0, builder.numMade)
Example #2
0
    def test_uptodate(self):
        builder = Builder()

        dst = self.getPath('y')
        builder.applyRule(dst, self.srcPaths,
                          lambda: catFiles(dst, self.srcPaths))
        self.assertEquals(1, countLines(dst))

        self.assertEquals(1, builder.numRules)
        self.assertEquals(0, builder.numMade)
Example #3
0
    def test_build(self):
        builder = Builder()

        dst = self.getPath("123")
        builder.applyRule(dst, self.srcPaths, lambda: catFiles(dst, self.srcPaths))
        self.assert_(os.path.exists(dst))
        self.assertEquals(3, countLines(dst))

        dst = self.getPath("x")
        builder.applyRule(dst, self.srcPaths, lambda: catFiles(dst, self.srcPaths))
        self.assertEquals(3, countLines(dst))

        self.assertEquals(2, builder.numRules)
        self.assertEquals(2, builder.numMade)
Example #4
0
    def test_build(self):
        builder = Builder()

        dst = self.getPath('123')
        builder.applyRule(dst, self.srcPaths,
                          lambda: catFiles(dst, self.srcPaths))
        self.assert_(os.path.exists(dst))
        self.assertEquals(3, countLines(dst))

        dst = self.getPath('x')
        builder.applyRule(dst, self.srcPaths,
                          lambda: catFiles(dst, self.srcPaths))
        self.assertEquals(3, countLines(dst))

        self.assertEquals(2, builder.numRules)
        self.assertEquals(2, builder.numMade)