示例#1
0
文件: git_test.py 项目: Lunkov/fmods
    def testClone(self):
        fm = FMods('data/mods/')

        self.assertEqual(fm.count(), 0)

        fm.scan()
        self.assertTrue(fm.count() > 7)

        # Test: Docker build
        srvGit = fm.newGIT('srv-report')

        self.assertTrue(srvGit.clone())

        self.assertTrue(
            os.path.isfile(
                os.path.join(fm.getTmpFolder('srv-report'), 'README.md')))
示例#2
0
    def testDockerBuild(self):
        fm = FMods("data/mods/", "data/tmp/", True)

        self.assertEqual(fm.count(), 0)

        fm.scan()
        self.assertTrue(fm.count() > 5)

        # Test: Docker build
        srvGit = fm.newGIT('srv-report')
        srvDocker = fm.newDocker('srv-report')

        self.assertTrue(srvGit.clone())
        self.assertTrue(srvDocker.statusWaiting('not found'))
        self.assertTrue(srvDocker.build())
        self.assertTrue(srvDocker.run())

        res = srvDocker.status()
        self.assertEqual(res, 'running')
        self.assertTrue(srvDocker.statusWaiting('running'))
        self.assertTrue(srvDocker.remove())
        self.assertEqual(srvDocker.status(), 'not found')