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')))
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')