Ejemplo n.º 1
0
 def testFormatSwap(self):
     fsm = bootable_image.Filesystem('/dev/null', 'swap', 104857600)
     mock.mock(bootable_image, 'logCall')
     mock.mockFunction(jobslave.loophelpers.loopDetach)
     mock.mockFunction(jobslave.loophelpers.loopAttach)
     jobslave.loophelpers.loopAttach._mock.setDefaultReturn('/dev/loop0')
     mock.mock(subprocess, 'Popen')
     subprocess.Popen()._mock.set(stdout=StringIO('abc123'))
     subprocess.Popen().wait._mock.setDefaultReturn(0)
     fsm.format()
     self.assertEqual(fsm.uuid, 'abc123')
     self.assertEqual(bootable_image.logCall._mock.calls[0][0][0][0], 'mkswap')
     self.assertEqual(len(jobslave.loophelpers.loopDetach._mock.calls), 1)
Ejemplo n.º 2
0
    def testGetSourceTrovesFromJob(self):
        repos = mock.mockClass(repocache.CachingTroveSource)()
        trv1 = self.newBuildTrove(1, *self.makeTroveTuple('bar:source'))
        trv1Tup = trv1.getNameVersionFlavor(True)
        trv1.setConfig(self.buildCfg)
        job = self.newJob()
        job.addBuildTrove(trv1)
        mock.mockFunction(recipeutil.loadSourceTroves, {trv1Tup: 'result'})

        rc = recipeutil.getSourceTrovesFromJob(job, [trv1], repos,
                                               self.rmakeCfg.reposName)
        self.failUnlessEqual(rc, {trv1Tup: 'result'})
        args, kw = recipeutil.loadSourceTroves._mock.popCall()
        assert (args[3] == [trv1])
Ejemplo n.º 3
0
    def testGetSourceTrovesFromJob(self):
        repos = mock.mockClass(repocache.CachingTroveSource)()
        trv1 = self.newBuildTrove(1, *self.makeTroveTuple('bar:source'))
        trv1Tup = trv1.getNameVersionFlavor(True)
        trv1.setConfig(self.buildCfg)
        job = self.newJob()
        job.addBuildTrove(trv1)
        mock.mockFunction(recipeutil.loadSourceTroves, {trv1Tup: 'result'})

        rc = recipeutil.getSourceTrovesFromJob(job, [trv1], repos,
            self.rmakeCfg.reposName)
        self.failUnlessEqual(rc, {trv1Tup: 'result'})
        args, kw = recipeutil.loadSourceTroves._mock.popCall()
        assert(args[3] == [trv1])
Ejemplo n.º 4
0
    def testRefresh(self):
        handle, facade = self.prep()
        mockConaryCfg = mock.MockObject()
        mock.mockMethod(facade.getConaryConfig)
        facade.getConaryConfig._mock.setDefaultReturn(mockConaryCfg)
        mock.mockMethod(facade._getRepositoryClient)
        facade._getRepositoryClient._mock.setDefaultReturn('r')
        mock.mockMethod(facade._initializeFlavors)
        mock.mockFunction(use.setBuildFlagsFromFlavor)
        savedArgs = []
        self.mock(checkin, 'refresh',
            lambda *args, **kw: mockedFunction(None, savedArgs, None, *args))
        facade.refresh()
        expectedArgs = [(('r', mockConaryCfg), {})]

        self.assertEquals(savedArgs, expectedArgs)
        facade._initializeFlavors._mock.assertCalled()
        use.setBuildFlagsFromFlavor._mock.assertCalled(None,
            mockConaryCfg.buildFlavor, False)
Ejemplo n.º 5
0
    def testRefresh(self):
        handle, facade = self.prep()
        mockConaryCfg = mock.MockObject()
        mock.mockMethod(facade.getConaryConfig)
        facade.getConaryConfig._mock.setDefaultReturn(mockConaryCfg)
        mock.mockMethod(facade._getRepositoryClient)
        facade._getRepositoryClient._mock.setDefaultReturn('r')
        mock.mockMethod(facade._initializeFlavors)
        mock.mockFunction(use.setBuildFlagsFromFlavor)
        savedArgs = []
        self.mock(
            checkin, 'refresh',
            lambda *args, **kw: mockedFunction(None, savedArgs, None, *args))
        facade.refresh()
        expectedArgs = [(('r', mockConaryCfg), {})]

        self.assertEquals(savedArgs, expectedArgs)
        facade._initializeFlavors._mock.assertCalled()
        use.setBuildFlagsFromFlavor._mock.assertCalled(
            None, mockConaryCfg.buildFlavor, False)