コード例 #1
0
    def testParams(self):
        src = opcodes.OpTestDummy(priority=constants.OP_PRIO_HIGH,
                                  debug_level=3)

        res = mcpu._ProcessResult(
            self._Submit, src,
            cmdlib.ResultWithJobs([[
                opcodes.OpTestDelay(priority=constants.OP_PRIO_LOW),
            ], [
                opcodes.OpTestDelay(comment="foobar", debug_level=10),
            ]],
                                  other=True,
                                  value=range(10)))

        self.assertEqual(res, {
            constants.JOB_IDS_KEY: [200, 201],
            "other": True,
            "value": range(10),
        })

        (_, (op1, )) = self._submitted.pop(0)
        (_, (op2, )) = self._submitted.pop(0)
        self.assertRaises(IndexError, self._submitted.pop)

        self.assertEqual(op1.priority, constants.OP_PRIO_LOW)
        self.assertTrue("OP_TEST_DUMMY" in op1.comment)
        self.assertEqual(op1.debug_level, 3)

        # FIXME: as priority is mandatory, there is no way
        # of specifying "just inherit the priority".
        self.assertEqual(op2.comment, "foobar")
        self.assertEqual(op2.debug_level, 3)
コード例 #2
0
  def testParams(self):
    src = opcodes.OpTestDummy(priority=constants.OP_PRIO_HIGH,
                              debug_level=3)

    res = mcpu._ProcessResult(self._Submit, src, cmdlib.ResultWithJobs([[
      opcodes.OpTestDelay(priority=constants.OP_PRIO_LOW),
      ], [
      opcodes.OpTestDelay(comment="foobar", debug_level=10),
      ]], other=True, value=range(10)))

    self.assertEqual(res, {
      constants.JOB_IDS_KEY: [200, 201],
      "other": True,
      "value": range(10),
      })

    (_, (op1, )) = self._submitted.pop(0)
    (_, (op2, )) = self._submitted.pop(0)
    self.assertRaises(IndexError, self._submitted.pop)

    self.assertEqual(op1.priority, constants.OP_PRIO_LOW)
    self.assertTrue("OP_TEST_DUMMY" in op1.comment)
    self.assertEqual(op1.debug_level, 3)

    # FIXME: as priority is mandatory, there is no way
    # of specifying "just inherit the priority".
    self.assertEqual(op2.comment, "foobar")
    self.assertEqual(op2.debug_level, 3)
コード例 #3
0
  def testDefaults(self):
    src = opcodes.OpTestDummy()

    res = mcpu._ProcessResult(self._Submit, src, cmdlib.ResultWithJobs([[
      opcodes.OpTestDelay(),
      opcodes.OpTestDelay(),
      ], [
      opcodes.OpTestDelay(),
      ]]))

    self.assertEqual(res, {
      constants.JOB_IDS_KEY: [200, 201],
      })

    (_, (op1, op2)) = self._submitted.pop(0)
    (_, (op3, )) = self._submitted.pop(0)
    self.assertRaises(IndexError, self._submitted.pop)

    for op in [op1, op2, op3]:
      self.assertTrue("OP_TEST_DUMMY" in op.comment)
コード例 #4
0
  def testDefaults(self):
    src = opcodes.OpTestDummy()

    res = mcpu._ProcessResult(self._Submit, src, cmdlib.ResultWithJobs([[
      opcodes.OpTestDelay(),
      opcodes.OpTestDelay(),
      ], [
      opcodes.OpTestDelay(),
      ]]))

    self.assertEqual(res, {
      constants.JOB_IDS_KEY: [200, 201],
      })

    (_, (op1, op2)) = self._submitted.pop(0)
    (_, (op3, )) = self._submitted.pop(0)
    self.assertRaises(IndexError, self._submitted.pop)

    for op in [op1, op2, op3]:
      self.assertTrue("OP_TEST_DUMMY" in op.comment)
コード例 #5
0
 def testNoJobs(self):
     for i in [object(), [], False, True, None, 1, 929, {}]:
         self.assertEqual(
             mcpu._ProcessResult(NotImplemented, NotImplemented, i), i)
コード例 #6
0
 def testNoJobs(self):
   for i in [object(), [], False, True, None, 1, 929, {}]:
     self.assertEqual(mcpu._ProcessResult(NotImplemented, NotImplemented, i),
                      i)