Пример #1
0
 def test_get(self):
     p = sp.SpearmintProposer(self.pc)
     for j in range(3):
         tid = []
         for i in range(10):
             v = p.get()
             tid.append(v['job_id'])
         for i in tid:
             job = Job("none", {'job_id': i})
             p.update(1, job)
     self.assertTrue(True)
     self.assertTrue(sp.SpearmintProposer(self.pc))
Пример #2
0
    def test_init(self):
        pc = self.pc.copy()
        pc['engine'] = "wrong"
        self.assertRaises(KeyError, sp.SpearmintProposer, pc)

        pc = self.pc.copy()
        pc['parameter_config'][0]['size'] = 2
        p = sp.SpearmintProposer(pc)
        self.assertRaises(NotImplementedError, p.get)

        pc = self.pc.copy()
        pc['parameter_config'][0]['name'] = 'job_id'
        self.assertRaises(ValueError, sp.SpearmintProposer, pc)
Пример #3
0
 def test_finish(self):
     p = sp.SpearmintProposer(self.pc)
     self.assertRaises(NotImplementedError, p.save, "")
     self.assertRaises(NotImplementedError, p.reload, "")
Пример #4
0
 def test_failed(self):
     p = sp.SpearmintProposer(self.pc)
     c = p.get()
     job = Job("none", c)
     p.failed(job)