...it used to only forward queries anyway.

Signed-off-by: Klaus Aehlig <[email protected]>
---
 lib/jqueue/__init__.py            |  13 ---
 test/py/ganeti.jqueue_unittest.py | 167 --------------------------------------
 2 files changed, 180 deletions(-)

diff --git a/lib/jqueue/__init__.py b/lib/jqueue/__init__.py
index 5897ab9..81d7cfc 100644
--- a/lib/jqueue/__init__.py
+++ b/lib/jqueue/__init__.py
@@ -447,19 +447,6 @@ class _QueuedJob(object):
 
     return entries
 
-  def GetInfo(self, fields):
-    """Returns information about a job.
-
-    @type fields: list
-    @param fields: names of fields to return
-    @rtype: list
-    @return: list with one element for each field
-    @raise errors.OpExecError: when an invalid field
-        has been passed
-
-    """
-    return _SimpleJobQuery(fields)(self)
-
   def MarkUnfinishedOps(self, status, result):
     """Mark unfinished opcodes with a given status and result.
 
diff --git a/test/py/ganeti.jqueue_unittest.py 
b/test/py/ganeti.jqueue_unittest.py
index 7ff14a0..78ade29 100755
--- a/test/py/ganeti.jqueue_unittest.py
+++ b/test/py/ganeti.jqueue_unittest.py
@@ -66,17 +66,6 @@ class _FakeJob:
   def CalcStatus(self):
     return self._status
 
-  def GetInfo(self, fields):
-    result = []
-
-    for name in fields:
-      if name == "status":
-        result.append(self._status)
-      else:
-        raise Exception("Unknown field")
-
-    return result
-
   def GetLogEntries(self, newer_than):
     assert newer_than is None or newer_than >= 0
 
@@ -353,10 +342,6 @@ class TestQueuedJob(unittest.TestCase):
       self.assertEqual(len(job.ops), len(ops))
       self.assert_(compat.all(inp.__getstate__() == op.input.__getstate__()
                               for (inp, op) in zip(ops, job.ops)))
-      self.assertRaises(errors.OpPrereqError, job.GetInfo,
-                        ["unknown-field"])
-      self.assertEqual(job.GetInfo(["summary"]),
-                       [[op.input.Summary() for op in job.ops]])
       self.assertFalse(job.archived)
 
     job1 = jqueue._QueuedJob(None, job_id, ops, True)
@@ -790,7 +775,6 @@ class _JobProcessorTestUtils:
     self.assertEqual(len(ops), len(job.ops))
     self.assert_(compat.all(op.input == inp
                             for (op, inp) in zip(job.ops, ops)))
-    self.assertEqual(job.GetInfo(["ops"]), [[op.__getstate__() for op in ops]])
     return job
 
 
@@ -799,14 +783,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
     assert compat.all(isinstance(op.input, opcodes.OpTestDummy)
                       for op in job.ops)
 
-    self.assertEqual(job.GetInfo(["opstart", "opexec", "opend"]),
-                     [[op.start_timestamp for op in job.ops],
-                      [op.exec_timestamp for op in job.ops],
-                      [op.end_timestamp for op in job.ops]])
-    self.assertEqual(job.GetInfo(["received_ts", "start_ts", "end_ts"]),
-                     [job.received_timestamp,
-                      job.start_timestamp,
-                      job.end_timestamp])
     self.assert_(job.start_timestamp)
     self.assert_(job.end_timestamp)
     self.assertEqual(job.start_timestamp, job.ops[0].start_timestamp)
@@ -861,11 +837,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
       self.assertRaises(IndexError, queue.GetNextUpdate)
 
       self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_SUCCESS)
-      self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_SUCCESS])
-      self.assertEqual(job.GetInfo(["opresult"]),
-                       [[op.input.result for op in job.ops]])
-      self.assertEqual(job.GetInfo(["opstatus"]),
-                       [len(job.ops) * [constants.OP_STATUS_SUCCESS]])
       self.assert_(compat.all(op.start_timestamp and op.end_timestamp
                               for op in job.ops))
 
@@ -923,28 +894,8 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
 
       # Check job status
       self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_ERROR)
-      self.assertEqual(job.GetInfo(["id"]), [job_id])
-      self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_ERROR])
 
       # Check opcode status
-      data = zip(job.ops,
-                 job.GetInfo(["opstatus"])[0],
-                 job.GetInfo(["opresult"])[0])
-
-      for idx, (op, opstatus, opresult) in enumerate(data):
-        if idx < failfrom:
-          assert not op.input.fail
-          self.assertEqual(opstatus, constants.OP_STATUS_SUCCESS)
-          self.assertEqual(opresult, op.input.result)
-        elif idx <= failto:
-          assert op.input.fail
-          self.assertEqual(opstatus, constants.OP_STATUS_ERROR)
-          self.assertRaises(errors.OpExecError, errors.MaybeRaise, opresult)
-        else:
-          assert not op.input.fail
-          self.assertEqual(opstatus, constants.OP_STATUS_ERROR)
-          self.assertRaises(errors.OpExecError, errors.MaybeRaise, opresult)
-
       self.assert_(compat.all(op.start_timestamp and op.end_timestamp
                               for op in job.ops[:failfrom]))
 
@@ -988,14 +939,10 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
 
     # Check result
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_CANCELED)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_CANCELED])
     self.assertFalse(job.start_timestamp)
     self.assertTrue(job.end_timestamp)
     self.assertFalse(compat.any(op.start_timestamp or op.end_timestamp
                                 for op in job.ops))
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_CANCELED for _ in job.ops],
-                      ["Job canceled by request" for _ in job.ops]])
 
     # Must not have changed or written
     self.assertEqual(before_proc, job.Serialize())
@@ -1034,14 +981,10 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
 
     # Check result
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_CANCELED)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_CANCELED])
     self.assertFalse(job.start_timestamp)
     self.assert_(job.end_timestamp)
     self.assertFalse(compat.any(op.start_timestamp or op.end_timestamp
                                 for op in job.ops))
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_CANCELED for _ in job.ops],
-                      ["Job canceled by request" for _ in job.ops]])
 
   def testCancelWhileWaitlock(self):
     queue = _FakeQueueForProc()
@@ -1085,14 +1028,10 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
 
     # Check result
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_CANCELED)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_CANCELED])
     self.assert_(job.start_timestamp)
     self.assert_(job.end_timestamp)
     self.assertFalse(compat.all(op.start_timestamp and op.end_timestamp
                                 for op in job.ops))
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_CANCELED for _ in job.ops],
-                      ["Job canceled by request" for _ in job.ops]])
 
   def _TestCancelWhileSomething(self, cb):
     queue = _FakeQueueForProc()
@@ -1129,15 +1068,10 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
 
     # Check result
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_CANCELED)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_CANCELED])
     self.assert_(job.start_timestamp)
     self.assert_(job.end_timestamp)
     self.assertFalse(compat.all(op.start_timestamp and op.end_timestamp
                                 for op in job.ops))
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_CANCELED for _ in job.ops],
-                      ["Job canceled by request" for _ in job.ops]])
-
     return queue
 
   def testCancelWhileWaitlockWithTimeout(self):
@@ -1168,11 +1102,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
 
     # Job goes back to queued
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_QUEUED)
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_QUEUED,
-                       constants.OP_STATUS_QUEUED],
-                      ["Res0", None, None]])
 
     # Mark as cancelled
     (success, _) = job.Cancel()
@@ -1184,14 +1113,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
 
     # Check result
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_CANCELED)
-    self.assertEqual(job.GetInfo(["id"]), [job_id])
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_CANCELED])
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_CANCELED,
-                       constants.OP_STATUS_CANCELED],
-                      ["Res0", "Job canceled by request",
-                       "Job canceled by request"]])
 
   def testPartiallyRun(self):
     # Tests calling the processor on a job that's been partially run before the
@@ -1214,12 +1135,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
                          jqueue._JobProcessor.DEFER)
 
       self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_QUEUED)
-      self.assertEqual(job.GetInfo(["opstatus"]),
-                       [[constants.OP_STATUS_SUCCESS
-                         for _ in range(successcount)] +
-                        [constants.OP_STATUS_QUEUED
-                         for _ in range(len(ops) - successcount)]])
-
       self.assert_(job.ops_iter)
 
       # Serialize and restore (simulates program restart)
@@ -1252,11 +1167,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
 
     self.assertRaises(IndexError, queue.GetNextUpdate)
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_SUCCESS)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_SUCCESS])
-    self.assertEqual(job.GetInfo(["opresult"]),
-                     [[op.input.result for op in job.ops]])
-    self.assertEqual(job.GetInfo(["opstatus"]),
-                     [[constants.OP_STATUS_SUCCESS for _ in job.ops]])
     self.assert_(compat.all(op.start_timestamp and op.end_timestamp
                             for op in job.ops))
 
@@ -1362,9 +1272,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
     self.assertRaises(IndexError, queue.GetNextUpdate)
 
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_SUCCESS)
-    self.assertEqual(job.GetInfo(["opresult"]),
-                     [[op.input.result for op in job.ops]])
-
     logmsgcount = sum(len(m) for m in messages.values())
 
     self._CheckLogMessages(job, logmsgcount)
@@ -1373,34 +1280,13 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
     newjob = jqueue._QueuedJob.Restore(queue, job.Serialize(), True, False)
     self._CheckLogMessages(newjob, logmsgcount)
 
-    # Check each message
-    prevserial = -1
-    for idx, oplog in enumerate(job.GetInfo(["oplog"])[0]):
-      for (serial, timestamp, log_type, msg) in oplog:
-        (exptype, expmsg) = messages.get(idx).pop(0)
-        if exptype:
-          self.assertEqual(log_type, exptype)
-        else:
-          self.assertEqual(log_type, constants.ELOG_MESSAGE)
-        self.assertEqual(expmsg, msg)
-        self.assert_(serial > prevserial)
-        prevserial = serial
-
   def _CheckLogMessages(self, job, count):
     # Check serial
     self.assertEqual(job.log_serial, count)
 
-    # No filter
-    self.assertEqual(job.GetLogEntries(None),
-                     [entry for entries in job.GetInfo(["oplog"])[0] if entries
-                      for entry in entries])
-
     # Filter with serial
     assert count > 3
     self.assert_(job.GetLogEntries(3))
-    self.assertEqual(job.GetLogEntries(3),
-                     [entry for entries in job.GetInfo(["oplog"])[0] if entries
-                      for entry in entries][3:])
 
     # No log message after highest serial
     self.assertFalse(job.GetLogEntries(count))
@@ -1478,11 +1364,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
     self.assertRaises(IndexError, queue.GetNextSubmittedJob)
 
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_SUCCESS)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_SUCCESS])
-    self.assertEqual(job.GetInfo(["opresult"]),
-                     [[[], [1000], [1001, 1002, 1003]]])
-    self.assertEqual(job.GetInfo(["opstatus"]),
-                     [len(job.ops) * [constants.OP_STATUS_SUCCESS]])
 
     self._GenericCheckJob(job)
 
@@ -1596,11 +1477,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
       self.assertFalse(job.end_timestamp)
 
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_SUCCESS)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_SUCCESS])
-    self.assertEqual(job.GetInfo(["opresult"]),
-                     [[op.input.result for op in job.ops]])
-    self.assertEqual(job.GetInfo(["opstatus"]),
-                     [len(job.ops) * [constants.OP_STATUS_SUCCESS]])
     self.assertTrue(compat.all(op.start_timestamp and op.end_timestamp
                                for op in job.ops))
 
@@ -1714,14 +1590,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
       self.assertFalse(job.end_timestamp)
 
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_CANCELED)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_CANCELED])
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_CANCELED,
-                       constants.OP_STATUS_CANCELED],
-                      ["Res0", "Job canceled by request",
-                       "Job canceled by request"]])
-
     self._GenericCheckJob(job)
 
     self.assertRaises(IndexError, queue.GetNextUpdate)
@@ -1831,17 +1699,6 @@ class TestJobProcessor(unittest.TestCase, 
_JobProcessorTestUtils):
       self.assertFalse(job.end_timestamp)
 
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_ERROR)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_ERROR])
-    self.assertEqual(job.GetInfo(["opstatus"]),
-                     [[constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_ERROR,
-                       constants.OP_STATUS_ERROR]]),
-
-    (opresult, ) = job.GetInfo(["opresult"])
-    self.assertEqual(len(opresult), len(ops))
-    self.assertEqual(opresult[0], "Res0")
-    self.assertTrue(errors.GetEncodedError(opresult[1]))
-    self.assertTrue(errors.GetEncodedError(opresult[2]))
 
     self._GenericCheckJob(job)
 
@@ -2111,11 +1968,6 @@ class TestJobProcessorTimeouts(unittest.TestCase, 
_JobProcessorTestUtils):
 
     self.assertRaises(IndexError, self.queue.GetNextUpdate)
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_SUCCESS)
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_SUCCESS])
-    self.assertEqual(job.GetInfo(["opresult"]),
-                     [[op.input.result for op in job.ops]])
-    self.assertEqual(job.GetInfo(["opstatus"]),
-                     [len(job.ops) * [constants.OP_STATUS_SUCCESS]])
     self.assert_(compat.all(op.start_timestamp and op.end_timestamp
                             for op in job.ops))
 
@@ -2155,11 +2007,6 @@ class TestJobProcessorChangePriority(unittest.TestCase, 
_JobProcessorTestUtils):
     # Job goes back to queued
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_QUEUED)
     self.assertEqual(job.CalcPriority(), constants.OP_PRIO_DEFAULT)
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_QUEUED,
-                       constants.OP_STATUS_QUEUED],
-                      ["Res0", None, None]])
 
     self.assertEqual(self.opexecprio.pop(0), constants.OP_PRIO_DEFAULT)
     self.assertRaises(IndexError, self.opexecprio.pop, 0)
@@ -2181,13 +2028,6 @@ class TestJobProcessorChangePriority(unittest.TestCase, 
_JobProcessorTestUtils):
     # Check status
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_QUEUED)
     self.assertEqual(job.CalcPriority(), -10)
-    self.assertEqual(job.GetInfo(["id"]), [job_id])
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_QUEUED])
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_QUEUED],
-                      ["Res0", "Res1", None]])
 
     # Change priority once more
     self.assertEqual(job.ChangePriority(5),
@@ -2206,13 +2046,6 @@ class TestJobProcessorChangePriority(unittest.TestCase, 
_JobProcessorTestUtils):
     # Check status
     self.assertEqual(job.CalcStatus(), constants.JOB_STATUS_SUCCESS)
     self.assertEqual(job.CalcPriority(), constants.OP_PRIO_DEFAULT)
-    self.assertEqual(job.GetInfo(["id"]), [job_id])
-    self.assertEqual(job.GetInfo(["status"]), [constants.JOB_STATUS_SUCCESS])
-    self.assertEqual(job.GetInfo(["opstatus", "opresult"]),
-                     [[constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_SUCCESS,
-                       constants.OP_STATUS_SUCCESS],
-                      ["Res0", "Res1", "Res2"]])
     self.assertEqual(map(operator.attrgetter("priority"), job.ops),
                      [constants.OP_PRIO_DEFAULT, -10, 5])
 
-- 
2.0.0.526.g5318336

Reply via email to