# Report status
self._status_fn(status)
- if status == constants.QRFS_NORMAL:
+ if status == constants.RS_NORMAL:
return self._fn(value)
assert value is None, \
"Found value %r for abnormal status %s" % (value, status)
- if status == constants.QRFS_UNKNOWN:
+ if status == constants.RS_UNKNOWN:
return "(unknown)"
- if status == constants.QRFS_NODATA:
+ if status == constants.RS_NODATA:
return "(nodata)"
- if status == constants.QRFS_UNAVAIL:
+ if status == constants.RS_UNAVAIL:
return "(unavail)"
- if status == constants.QRFS_OFFLINE:
+ if status == constants.RS_OFFLINE:
return "(offline)"
raise NotImplementedError("Unknown status %s" % status)
if format_override is None:
format_override = {}
- stats = dict.fromkeys(constants.QRFS_ALL, 0)
+ stats = dict.fromkeys(constants.RS_ALL, 0)
def _RecordStatus(status):
if status in stats:
table = FormatTable(result.data, columns, header, separator)
# Collect statistics
- assert len(stats) == len(constants.QRFS_ALL)
+ assert len(stats) == len(constants.RS_ALL)
assert compat.all(count >= 0 for count in stats.values())
# Determine overall status. If there was no data, unknown fields must be
# detected via the field definitions.
- if (stats[constants.QRFS_UNKNOWN] or
+ if (stats[constants.RS_UNKNOWN] or
(not result.data and _GetUnknownFields(result.fields))):
status = QR_UNKNOWN
elif compat.any(count > 0 for key, count in stats.items()
- if key != constants.QRFS_NORMAL):
+ if key != constants.RS_NORMAL):
status = QR_INCOMPLETE
else:
status = QR_NORMAL
# Query result field status (don't change or reuse values as they're used by
# clients)
#: Normal field status
-QRFS_NORMAL = 0
+RS_NORMAL = 0
#: Unknown field
-QRFS_UNKNOWN = 1
-#: No data (e.g. RPC error), can be used instead of L{QRFS_OFFLINE}
-QRFS_NODATA = 2
+RS_UNKNOWN = 1
+#: No data (e.g. RPC error), can be used instead of L{RS_OFFLINE}
+RS_NODATA = 2
#: Value unavailable for item
-QRFS_UNAVAIL = 3
+RS_UNAVAIL = 3
#: Resource marked offline
-QRFS_OFFLINE = 4
-
-QRFS_ALL = frozenset([
- QRFS_NORMAL,
- QRFS_UNKNOWN,
- QRFS_NODATA,
- QRFS_UNAVAIL,
- QRFS_OFFLINE,
+RS_OFFLINE = 4
+
+RS_ALL = frozenset([
+ RS_NORMAL,
+ RS_UNKNOWN,
+ RS_NODATA,
+ RS_UNAVAIL,
+ RS_OFFLINE,
])
# max dynamic devices
from ganeti.constants import (QFT_UNKNOWN, QFT_TEXT, QFT_BOOL, QFT_NUMBER,
QFT_UNIT, QFT_TIMESTAMP, QFT_OTHER,
- QRFS_NORMAL, QRFS_UNKNOWN, QRFS_NODATA,
- QRFS_UNAVAIL, QRFS_OFFLINE)
+ RS_NORMAL, RS_UNKNOWN, RS_NODATA,
+ RS_UNAVAIL, RS_OFFLINE)
# Constants for requesting data from the caller/data provider. Each property
"""
if value is _FS_UNKNOWN:
- return (QRFS_UNKNOWN, None)
+ return (RS_UNKNOWN, None)
elif value is _FS_NODATA:
- return (QRFS_NODATA, None)
+ return (RS_NODATA, None)
elif value is _FS_UNAVAIL:
- return (QRFS_UNAVAIL, None)
+ return (RS_UNAVAIL, None)
elif value is _FS_OFFLINE:
- return (QRFS_OFFLINE, None)
+ return (RS_OFFLINE, None)
else:
- return (QRFS_NORMAL, value)
+ return (RS_NORMAL, value)
def _VerifyResultRow(fields, row):
assert len(row) == len(fields)
errs = []
for ((status, value), (fdef, _, _)) in zip(row, fields):
- if status == QRFS_NORMAL:
+ if status == RS_NORMAL:
if not _VERIFY_FN[fdef.kind](value):
errs.append("normal field %s fails validation (value is %s)" %
(fdef.name, value))
@param inst: Instance object
"""
- # Can't use QRFS_OFFLINE here as it would describe the instance to
+ # Can't use RS_OFFLINE here as it would describe the instance to
# be offline when we actually don't know due to missing data
if inst.primary_node in ctx.bad_nodes:
return _FS_NODATA
"""
if (inst.primary_node in ctx.bad_nodes or
inst.primary_node in ctx.offline_nodes):
- # Can't use QRFS_OFFLINE here as it would describe the instance to be
+ # Can't use RS_OFFLINE here as it would describe the instance to be
# offline when we actually don't know due to missing data
return _FS_NODATA
]
response = objects.QueryResponse(fields=fields, data=[
- [(constants.QRFS_NORMAL, "nodeA"), (constants.QRFS_NORMAL, 128),
- (constants.QRFS_NORMAL, False), (constants.QRFS_NORMAL, 1468006),
- (constants.QRFS_NORMAL, [])],
- [(constants.QRFS_NORMAL, "other"), (constants.QRFS_NORMAL, 512),
- (constants.QRFS_NORMAL, True), (constants.QRFS_NORMAL, 16),
- (constants.QRFS_NORMAL, [1, 2, 3])],
- [(constants.QRFS_NORMAL, "xyz"), (constants.QRFS_NORMAL, 1024),
- (constants.QRFS_NORMAL, True), (constants.QRFS_NORMAL, 4096),
- (constants.QRFS_NORMAL, [{}, {}])],
+ [(constants.RS_NORMAL, "nodeA"), (constants.RS_NORMAL, 128),
+ (constants.RS_NORMAL, False), (constants.RS_NORMAL, 1468006),
+ (constants.RS_NORMAL, [])],
+ [(constants.RS_NORMAL, "other"), (constants.RS_NORMAL, 512),
+ (constants.RS_NORMAL, True), (constants.RS_NORMAL, 16),
+ (constants.RS_NORMAL, [1, 2, 3])],
+ [(constants.RS_NORMAL, "xyz"), (constants.RS_NORMAL, 1024),
+ (constants.RS_NORMAL, True), (constants.RS_NORMAL, 4096),
+ (constants.RS_NORMAL, [{}, {}])],
])
self.assertEqual(cli.FormatQueryResult(response, unit="h", header=True),
]
response = objects.QueryResponse(fields=fields, data=[
- [(constants.QRFS_NORMAL, "a"), (constants.QRFS_NORMAL, 1024),
- (constants.QRFS_NORMAL, 0)],
- [(constants.QRFS_NORMAL, "b"), (constants.QRFS_NORMAL, 144996),
- (constants.QRFS_NORMAL, 1291746295)],
+ [(constants.RS_NORMAL, "a"), (constants.RS_NORMAL, 1024),
+ (constants.RS_NORMAL, 0)],
+ [(constants.RS_NORMAL, "b"), (constants.RS_NORMAL, 144996),
+ (constants.RS_NORMAL, 1291746295)],
])
self.assertEqual(cli.FormatQueryResult(response, unit="m", header=True),
]
response = objects.QueryResponse(fields=fields, data=[
- [(constants.QRFS_NORMAL, "x"), (constants.QRFS_NORMAL, ["a", "b", "c"]),
- (constants.QRFS_NORMAL, 1234)],
- [(constants.QRFS_NORMAL, "y"), (constants.QRFS_NORMAL, range(10)),
- (constants.QRFS_NORMAL, 1291746295)],
+ [(constants.RS_NORMAL, "x"), (constants.RS_NORMAL, ["a", "b", "c"]),
+ (constants.RS_NORMAL, 1234)],
+ [(constants.RS_NORMAL, "y"), (constants.RS_NORMAL, range(10)),
+ (constants.RS_NORMAL, 1291746295)],
])
override = {
]
response = objects.QueryResponse(fields=fields, data=[
- [(constants.QRFS_NORMAL, "instance1.example.com"),
- (constants.QRFS_NORMAL, 21125), (constants.QRFS_NORMAL, "Hello World!")],
- [(constants.QRFS_NORMAL, "mail.other.net"),
- (constants.QRFS_NORMAL, -9000), (constants.QRFS_NORMAL, "a,b,c")],
+ [(constants.RS_NORMAL, "instance1.example.com"),
+ (constants.RS_NORMAL, 21125), (constants.RS_NORMAL, "Hello World!")],
+ [(constants.RS_NORMAL, "mail.other.net"),
+ (constants.RS_NORMAL, -9000), (constants.RS_NORMAL, "a,b,c")],
])
for sep in [":", "|", "#", "|||", "###", "@@@", "@#@"]:
]
response = objects.QueryResponse(fields=fields, data=[
- [(constants.QRFS_NORMAL, 1), (constants.QRFS_UNKNOWN, None),
- (constants.QRFS_NORMAL, False), (constants.QRFS_NORMAL, ""),
- (constants.QRFS_OFFLINE, None)],
- [(constants.QRFS_NORMAL, 2), (constants.QRFS_UNKNOWN, None),
- (constants.QRFS_NODATA, None), (constants.QRFS_NORMAL, "x"),
- (constants.QRFS_OFFLINE, None)],
- [(constants.QRFS_NORMAL, 3), (constants.QRFS_UNKNOWN, None),
- (constants.QRFS_NORMAL, False), (constants.QRFS_UNAVAIL, None),
- (constants.QRFS_OFFLINE, None)],
+ [(constants.RS_NORMAL, 1), (constants.RS_UNKNOWN, None),
+ (constants.RS_NORMAL, False), (constants.RS_NORMAL, ""),
+ (constants.RS_OFFLINE, None)],
+ [(constants.RS_NORMAL, 2), (constants.RS_UNKNOWN, None),
+ (constants.RS_NODATA, None), (constants.RS_NORMAL, "x"),
+ (constants.RS_OFFLINE, None)],
+ [(constants.RS_NORMAL, 3), (constants.RS_UNKNOWN, None),
+ (constants.RS_NORMAL, False), (constants.RS_UNAVAIL, None),
+ (constants.RS_OFFLINE, None)],
])
self.assertEqual(cli.FormatQueryResult(response, header=True,
]
response = objects.QueryResponse(fields=fields, data=[
- [(constants.QRFS_NORMAL, 1), (constants.QRFS_NORMAL, False),
- (constants.QRFS_NORMAL, ""), (constants.QRFS_OFFLINE, None)],
- [(constants.QRFS_NORMAL, 2), (constants.QRFS_NODATA, None),
- (constants.QRFS_NORMAL, "x"), (constants.QRFS_NORMAL, "abc")],
- [(constants.QRFS_NORMAL, 3), (constants.QRFS_NORMAL, False),
- (constants.QRFS_UNAVAIL, None), (constants.QRFS_OFFLINE, None)],
+ [(constants.RS_NORMAL, 1), (constants.RS_NORMAL, False),
+ (constants.RS_NORMAL, ""), (constants.RS_OFFLINE, None)],
+ [(constants.RS_NORMAL, 2), (constants.RS_NODATA, None),
+ (constants.RS_NORMAL, "x"), (constants.RS_NORMAL, "abc")],
+ [(constants.RS_NORMAL, 3), (constants.RS_NORMAL, False),
+ (constants.RS_UNAVAIL, None), (constants.RS_OFFLINE, None)],
])
self.assertEqual(cli.FormatQueryResult(response, header=False,
self.assert_(isinstance(result, dict))
response = objects.QueryResponse.FromDict(result)
self.assertEqual(response.data,
- [[(constants.QRFS_NORMAL, name),
- (constants.QRFS_NORMAL, None),
- (constants.QRFS_NORMAL, None),
- (constants.QRFS_NORMAL, [])]
+ [[(constants.RS_NORMAL, name),
+ (constants.RS_NORMAL, None),
+ (constants.RS_NORMAL, None),
+ (constants.RS_NORMAL, [])]
for name in utils.NiceSort(expnames)])
self.assertEqual(len(response.fields), 4)
self.assertEqual(["name", "mode", "owner", "pending"],
try:
def _GetExpResult(name):
if tlock.name == name:
- return [(constants.QRFS_NORMAL, name),
- (constants.QRFS_NORMAL, "exclusive"),
- (constants.QRFS_NORMAL,
+ return [(constants.RS_NORMAL, name),
+ (constants.RS_NORMAL, "exclusive"),
+ (constants.RS_NORMAL,
[threading.currentThread().getName()]),
- (constants.QRFS_NORMAL, [])]
- return [(constants.QRFS_NORMAL, name),
- (constants.QRFS_NORMAL, None),
- (constants.QRFS_NORMAL, None),
- (constants.QRFS_NORMAL, [])]
+ (constants.RS_NORMAL, [])]
+ return [(constants.RS_NORMAL, name),
+ (constants.RS_NORMAL, None),
+ (constants.RS_NORMAL, None),
+ (constants.RS_NORMAL, [])]
result = self.lm.QueryLocks(["name", "mode", "owner", "pending"])
self.assertEqual(objects.QueryResponse.FromDict(result).data,
(name_status, name_value) = name
(owner_status, owner_value) = owner
- self.assertEqual(name_status, constants.QRFS_NORMAL)
- self.assertEqual(owner_status, constants.QRFS_NORMAL)
+ self.assertEqual(name_status, constants.RS_NORMAL)
+ self.assertEqual(owner_status, constants.RS_NORMAL)
if name_value == tlock1.name:
- self.assertEqual(mode, (constants.QRFS_NORMAL, "shared"))
+ self.assertEqual(mode, (constants.RS_NORMAL, "shared"))
self.assertEqual(set(owner_value),
set(i.getName() for i in tthreads1))
continue
if name_value == tlock2.name:
- self.assertEqual(mode, (constants.QRFS_NORMAL, "shared"))
+ self.assertEqual(mode, (constants.RS_NORMAL, "shared"))
self.assertEqual(owner_value, [tthread2.getName()])
continue
if name_value == tlock3.name:
- self.assertEqual(mode, (constants.QRFS_NORMAL, "exclusive"))
+ self.assertEqual(mode, (constants.RS_NORMAL, "exclusive"))
self.assertEqual(owner_value, [tthread3.getName()])
continue
self.assert_(name_value in expnames)
- self.assertEqual(mode, (constants.QRFS_NORMAL, None))
+ self.assertEqual(mode, (constants.RS_NORMAL, None))
self.assert_(owner_value is None)
# Release locks again
result = self.lm.QueryLocks(["name", "mode", "owner"])
self.assertEqual(objects.QueryResponse.FromDict(result).data,
- [[(constants.QRFS_NORMAL, name),
- (constants.QRFS_NORMAL, None),
- (constants.QRFS_NORMAL, None)]
+ [[(constants.RS_NORMAL, name),
+ (constants.RS_NORMAL, None),
+ (constants.RS_NORMAL, None)]
for name in utils.NiceSort(expnames)])
def testDelete(self):
self.assertEqual(len(self.lm._locks), 1)
result = self.lm.QueryLocks(["name", "mode", "owner"])
self.assertEqual(objects.QueryResponse.FromDict(result).data,
- [[(constants.QRFS_NORMAL, lock.name),
- (constants.QRFS_NORMAL, None),
- (constants.QRFS_NORMAL, None)]])
+ [[(constants.RS_NORMAL, lock.name),
+ (constants.RS_NORMAL, None),
+ (constants.RS_NORMAL, None)]])
lock.delete()
result = self.lm.QueryLocks(["name", "mode", "owner"])
self.assertEqual(objects.QueryResponse.FromDict(result).data,
- [[(constants.QRFS_NORMAL, lock.name),
- (constants.QRFS_NORMAL, "deleted"),
- (constants.QRFS_NORMAL, None)]])
+ [[(constants.RS_NORMAL, lock.name),
+ (constants.RS_NORMAL, "deleted"),
+ (constants.RS_NORMAL, None)]])
self.assertEqual(len(self.lm._locks), 1)
def testPending(self):
self.assertEqual(len(self.lm._locks), 1)
result = self.lm.QueryLocks(["name", "mode", "owner"])
self.assertEqual(objects.QueryResponse.FromDict(result).data,
- [[(constants.QRFS_NORMAL, lock.name),
- (constants.QRFS_NORMAL, "exclusive"),
- (constants.QRFS_NORMAL,
+ [[(constants.RS_NORMAL, lock.name),
+ (constants.RS_NORMAL, "exclusive"),
+ (constants.RS_NORMAL,
[threading.currentThread().getName()])]])
threads = []
result = self.lm.QueryLocks(["name", "mode", "owner", "pending"])
self.assertEqual(objects.QueryResponse.FromDict(result).data,
- [[(constants.QRFS_NORMAL, lock.name),
- (constants.QRFS_NORMAL, "exclusive"),
- (constants.QRFS_NORMAL,
+ [[(constants.RS_NORMAL, lock.name),
+ (constants.RS_NORMAL, "exclusive"),
+ (constants.RS_NORMAL,
[threading.currentThread().getName()]),
- (constants.QRFS_NORMAL, pending)]])
+ (constants.RS_NORMAL, pending)]])
self.assertEqual(len(self.lm._locks), 1)
finally:
# No pending acquires
result = self.lm.QueryLocks(["name", "mode", "owner", "pending"])
self.assertEqual(objects.QueryResponse.FromDict(result).data,
- [[(constants.QRFS_NORMAL, lock.name),
- (constants.QRFS_NORMAL, None),
- (constants.QRFS_NORMAL, None),
- (constants.QRFS_NORMAL, [])]])
+ [[(constants.RS_NORMAL, lock.name),
+ (constants.RS_NORMAL, None),
+ (constants.RS_NORMAL, None),
+ (constants.RS_NORMAL, [])]])
self.assertEqual(len(self.lm._locks), 1)
]
self.assertEqual(q.Query(_QueryData(data, mastername="node3")),
- [[(constants.QRFS_NORMAL, "node1")],
- [(constants.QRFS_NORMAL, "node2")],
- [(constants.QRFS_NORMAL, "node3")]])
+ [[(constants.RS_NORMAL, "node1")],
+ [(constants.RS_NORMAL, "node2")],
+ [(constants.RS_NORMAL, "node3")]])
self.assertEqual(q.OldStyleQuery(_QueryData(data, mastername="node3")),
[["node1"], ["node2"], ["node3"]])
self.assertEqual(q.RequestedData(), set([STATIC]))
self.assertEqual(len(q._fields), 2)
self.assertEqual(q.Query(_QueryData(data, mastername="node3")),
- [[(constants.QRFS_NORMAL, "node1"),
- (constants.QRFS_NORMAL, False)],
- [(constants.QRFS_NORMAL, "node2"),
- (constants.QRFS_NORMAL, False)],
- [(constants.QRFS_NORMAL, "node3"),
- (constants.QRFS_NORMAL, True)],
+ [[(constants.RS_NORMAL, "node1"),
+ (constants.RS_NORMAL, False)],
+ [(constants.RS_NORMAL, "node2"),
+ (constants.RS_NORMAL, False)],
+ [(constants.RS_NORMAL, "node3"),
+ (constants.RS_NORMAL, True)],
])
q = query.Query(fielddef, ["name", "master", "disk0.size"])
self.assertEqual(q.RequestedData(), set([STATIC, DISK]))
self.assertEqual(len(q._fields), 3)
self.assertEqual(q.Query(_QueryData(data, mastername="node2")),
- [[(constants.QRFS_NORMAL, "node1"),
- (constants.QRFS_NORMAL, False),
- (constants.QRFS_NORMAL, 0)],
- [(constants.QRFS_NORMAL, "node2"),
- (constants.QRFS_NORMAL, True),
- (constants.QRFS_NORMAL, 3)],
- [(constants.QRFS_NORMAL, "node3"),
- (constants.QRFS_NORMAL, False),
- (constants.QRFS_NORMAL, 5)],
+ [[(constants.RS_NORMAL, "node1"),
+ (constants.RS_NORMAL, False),
+ (constants.RS_NORMAL, 0)],
+ [(constants.RS_NORMAL, "node2"),
+ (constants.RS_NORMAL, True),
+ (constants.RS_NORMAL, 3)],
+ [(constants.RS_NORMAL, "node3"),
+ (constants.RS_NORMAL, False),
+ (constants.RS_NORMAL, 5)],
])
# With unknown column
self.assertEqual(q.RequestedData(), set([DISK]))
self.assertEqual(len(q._fields), 4)
self.assertEqual(q.Query(_QueryData(data, mastername="node2")),
- [[(constants.QRFS_NORMAL, 2),
- (constants.QRFS_NORMAL, 1),
- (constants.QRFS_UNKNOWN, None),
- (constants.QRFS_NORMAL, 0)],
- [(constants.QRFS_UNAVAIL, None),
- (constants.QRFS_NORMAL, 4),
- (constants.QRFS_UNKNOWN, None),
- (constants.QRFS_NORMAL, 3)],
- [(constants.QRFS_NORMAL, 7),
- (constants.QRFS_NORMAL, 6),
- (constants.QRFS_UNKNOWN, None),
- (constants.QRFS_NORMAL, 5)],
+ [[(constants.RS_NORMAL, 2),
+ (constants.RS_NORMAL, 1),
+ (constants.RS_UNKNOWN, None),
+ (constants.RS_NORMAL, 0)],
+ [(constants.RS_UNAVAIL, None),
+ (constants.RS_NORMAL, 4),
+ (constants.RS_UNKNOWN, None),
+ (constants.RS_NORMAL, 3)],
+ [(constants.RS_NORMAL, 7),
+ (constants.RS_NORMAL, 6),
+ (constants.RS_UNKNOWN, None),
+ (constants.RS_NORMAL, 5)],
])
self.assertRaises(errors.OpPrereqError, q.OldStyleQuery,
_QueryData(data, mastername="node2"))
self.assert_(compat.all(len(row) == len(selected)
for row in q.Query(_QueryData(range(1, 10)))))
self.assertEqual(q.Query(_QueryData(range(1, 10))),
- [[(constants.QRFS_UNKNOWN, None)] * len(selected)
+ [[(constants.RS_UNKNOWN, None)] * len(selected)
for i in range(1, 10)])
self.assertEqual([fdef.ToDict() for fdef in q.GetFields()],
[{ "name": name, "title": name,
q = query.Query(fielddef, ["name", "other0", "nodata", "unavail", "unk"])
self.assertEqual(len(q._fields), 5)
self.assertEqual(q.Query(_QueryData(range(1, 10))),
- [[(constants.QRFS_NORMAL, "name%s" % i),
- (constants.QRFS_NORMAL, 1234),
- (constants.QRFS_NODATA, None),
- (constants.QRFS_UNAVAIL, None),
- (constants.QRFS_UNKNOWN, None)]
+ [[(constants.RS_NORMAL, "name%s" % i),
+ (constants.RS_NORMAL, 1234),
+ (constants.RS_NODATA, None),
+ (constants.RS_UNAVAIL, None),
+ (constants.RS_UNKNOWN, None)]
for i in range(1, 10)])
q = self._Create(["name", "drained"])
self.assertEqual(q.RequestedData(), set([query.NQ_CONFIG]))
self.assertEqual(q.Query(nqd),
- [[(constants.QRFS_NORMAL, "node1"),
- (constants.QRFS_NORMAL, False)],
- [(constants.QRFS_NORMAL, "node2"),
- (constants.QRFS_NORMAL, True)],
- [(constants.QRFS_NORMAL, "node3"),
- (constants.QRFS_NORMAL, False)],
+ [[(constants.RS_NORMAL, "node1"),
+ (constants.RS_NORMAL, False)],
+ [(constants.RS_NORMAL, "node2"),
+ (constants.RS_NORMAL, True)],
+ [(constants.RS_NORMAL, "node3"),
+ (constants.RS_NORMAL, False)],
])
self.assertEqual(q.OldStyleQuery(nqd),
[["node1", False],
result = q.Query(nqd)
self.assert_(compat.all(len(row) == len(selected) for row in result))
self.assertEqual([row[field_index["name"]] for row in result],
- [(constants.QRFS_NORMAL, name) for name in node_names])
+ [(constants.RS_NORMAL, name) for name in node_names])
node_to_row = dict((row[field_index["name"]][1], idx)
for idx, row in enumerate(result))
self.assert_(master_row[field_index["master"]])
self.assert_(master_row[field_index["role"]], "M")
self.assertEqual(master_row[field_index["group"]],
- (constants.QRFS_NORMAL, "ng1"))
+ (constants.RS_NORMAL, "ng1"))
self.assertEqual(master_row[field_index["group.uuid"]],
- (constants.QRFS_NORMAL, ng_uuid))
+ (constants.RS_NORMAL, ng_uuid))
self.assertEqual(master_row[field_index["ctime"]],
- (constants.QRFS_UNAVAIL, None))
+ (constants.RS_UNAVAIL, None))
self.assertEqual(master_row[field_index["mtime"]],
- (constants.QRFS_UNAVAIL, None))
+ (constants.RS_UNAVAIL, None))
self.assert_(row[field_index["pip"]] == node.primary_ip and
row[field_index["sip"]] == node.secondary_ip and
(node.name == master_name or
(row[field_index["group"]] == "<unknown>" and
row[field_index["group.uuid"]] is None and
- row[field_index["ctime"]] == (constants.QRFS_NORMAL,
+ row[field_index["ctime"]] == (constants.RS_NORMAL,
node.ctime) and
- row[field_index["mtime"]] == (constants.QRFS_NORMAL,
+ row[field_index["mtime"]] == (constants.RS_NORMAL,
node.mtime)))
for row, node in zip(result, nodes))
for (field, value) in fake_live_data.items():
self.assertEqual(live_data_row[field_index[field]],
- (constants.QRFS_NORMAL, value))
+ (constants.RS_NORMAL, value))
self.assertEqual(master_row[field_index["pinst_cnt"]],
- (constants.QRFS_NORMAL, 2))
+ (constants.RS_NORMAL, 2))
self.assertEqual(live_data_row[field_index["sinst_cnt"]],
- (constants.QRFS_NORMAL, 3))
+ (constants.RS_NORMAL, 3))
self.assertEqual(master_row[field_index["pinst_list"]],
- (constants.QRFS_NORMAL,
+ (constants.RS_NORMAL,
list(node_to_primary[master_name])))
self.assertEqual(live_data_row[field_index["sinst_list"]],
- (constants.QRFS_NORMAL,
+ (constants.RS_NORMAL,
list(node_to_secondary[live_data_name])))
def testGetLiveNodeField(self):
iqd = query.InstanceQueryData(instances, cluster, None, [], [], {})
self.assertEqual(q.Query(iqd),
- [[(constants.QRFS_NORMAL, "inst1"),
- (constants.QRFS_NORMAL, 128),
- (constants.QRFS_UNAVAIL, None),
+ [[(constants.RS_NORMAL, "inst1"),
+ (constants.RS_NORMAL, 128),
+ (constants.RS_UNAVAIL, None),
],
- [(constants.QRFS_NORMAL, "inst2"),
- (constants.QRFS_NORMAL, 512),
- (constants.QRFS_UNAVAIL, None),
+ [(constants.RS_NORMAL, "inst2"),
+ (constants.RS_NORMAL, 512),
+ (constants.RS_UNAVAIL, None),
],
- [(constants.QRFS_NORMAL, "inst3"),
- (constants.QRFS_NORMAL, 128),
- (constants.QRFS_NORMAL, "192.0.2.99"),
+ [(constants.RS_NORMAL, "inst3"),
+ (constants.RS_NORMAL, 128),
+ (constants.RS_NORMAL, "192.0.2.99"),
]])
self.assertEqual(q.OldStyleQuery(iqd),
[["inst1", 128, None],
assert inst.primary_node in nodes
self.assertEqual(row[fieldidx["name"]],
- (constants.QRFS_NORMAL, inst.name))
+ (constants.RS_NORMAL, inst.name))
if inst.primary_node in offline_nodes:
exp_status = "ERROR_nodeoffline"
exp_status = "ADMIN_down"
self.assertEqual(row[fieldidx["status"]],
- (constants.QRFS_NORMAL, exp_status))
+ (constants.RS_NORMAL, exp_status))
(_, status) = row[fieldidx["status"]]
tested_status.add(status)
for (field, livefield) in [("oper_ram", "memory"),
("oper_vcpus", "vcpus")]:
if inst.primary_node in bad_nodes:
- exp = (constants.QRFS_NODATA, None)
+ exp = (constants.RS_NODATA, None)
elif inst.name in live_data:
value = live_data[inst.name].get(livefield, None)
if value is None:
- exp = (constants.QRFS_UNAVAIL, None)
+ exp = (constants.RS_UNAVAIL, None)
else:
- exp = (constants.QRFS_NORMAL, value)
+ exp = (constants.RS_NORMAL, value)
else:
- exp = (constants.QRFS_UNAVAIL, None)
+ exp = (constants.RS_UNAVAIL, None)
self.assertEqual(row[fieldidx[field]], exp)
bridges = inst_bridges.get(inst.name, [])
self.assertEqual(row[fieldidx["nic.bridges"]],
- (constants.QRFS_NORMAL, bridges))
+ (constants.RS_NORMAL, bridges))
if bridges:
self.assertEqual(row[fieldidx["bridge"]],
- (constants.QRFS_NORMAL, bridges[0]))
+ (constants.RS_NORMAL, bridges[0]))
else:
self.assertEqual(row[fieldidx["bridge"]],
- (constants.QRFS_UNAVAIL, None))
+ (constants.RS_UNAVAIL, None))
for i in range(constants.MAX_NICS):
if i < len(bridges) and bridges[i] is not None:
- exp = (constants.QRFS_NORMAL, bridges[i])
+ exp = (constants.RS_NORMAL, bridges[i])
else:
- exp = (constants.QRFS_UNAVAIL, None)
+ exp = (constants.RS_UNAVAIL, None)
self.assertEqual(row[fieldidx["nic.bridge/%s" % i]], exp)
if inst.primary_node in bad_nodes:
- exp = (constants.QRFS_NODATA, None)
+ exp = (constants.RS_NODATA, None)
else:
- exp = (constants.QRFS_NORMAL, inst.name in live_data)
+ exp = (constants.RS_NORMAL, inst.name in live_data)
self.assertEqual(row[fieldidx["oper_state"]], exp)
usage = disk_usage[inst.name]
if usage is None:
usage = 0
self.assertEqual(row[fieldidx["disk_usage"]],
- (constants.QRFS_NORMAL, usage))
+ (constants.RS_NORMAL, usage))
self.assertEqual(row[fieldidx["sda_size"]], row[fieldidx["disk.size/0"]])
self.assertEqual(row[fieldidx["sdb_size"]], row[fieldidx["disk.size/1"]])
for field in ["ctime", "mtime"]:
if getattr(inst, field) is None:
# No ctime/mtime
- exp = (constants.QRFS_UNAVAIL, None)
+ exp = (constants.RS_UNAVAIL, None)
else:
- exp = (constants.QRFS_NORMAL, getattr(inst, field))
+ exp = (constants.RS_NORMAL, getattr(inst, field))
self.assertEqual(row[fieldidx[field]], exp)
# Ensure all possible status' have been tested
self.assertEqual(q.RequestedData(), set([query.GQ_CONFIG]))
self.assertEqual(q.Query(gqd),
- [[(constants.QRFS_NORMAL, "default"),
- (constants.QRFS_NORMAL, "c0e89160-18e7-11e0-a46e-001d0904baeb"),
- (constants.QRFS_NORMAL, constants.ALLOC_POLICY_PREFERRED)
+ [[(constants.RS_NORMAL, "default"),
+ (constants.RS_NORMAL, "c0e89160-18e7-11e0-a46e-001d0904baeb"),
+ (constants.RS_NORMAL, constants.ALLOC_POLICY_PREFERRED)
],
- [(constants.QRFS_NORMAL, "restricted"),
- (constants.QRFS_NORMAL, "d2a40a74-18e7-11e0-9143-001d0904baeb"),
- (constants.QRFS_NORMAL, constants.ALLOC_POLICY_LAST_RESORT)
+ [(constants.RS_NORMAL, "restricted"),
+ (constants.RS_NORMAL, "d2a40a74-18e7-11e0-9143-001d0904baeb"),
+ (constants.RS_NORMAL, constants.ALLOC_POLICY_LAST_RESORT)
],
])
self.assertEqual(q.RequestedData(), set([query.GQ_CONFIG, query.GQ_NODE]))
self.assertEqual(q.Query(gqd),
- [[(constants.QRFS_NORMAL, "default"),
- (constants.QRFS_NORMAL, 2),
- (constants.QRFS_NORMAL, ["node1", "node2"]),
+ [[(constants.RS_NORMAL, "default"),
+ (constants.RS_NORMAL, 2),
+ (constants.RS_NORMAL, ["node1", "node2"]),
],
- [(constants.QRFS_NORMAL, "restricted"),
- (constants.QRFS_NORMAL, 3),
- (constants.QRFS_NORMAL, ["node1", "node9", "node10"]),
+ [(constants.RS_NORMAL, "restricted"),
+ (constants.RS_NORMAL, 3),
+ (constants.RS_NORMAL, ["node1", "node9", "node10"]),
],
])
self.assertEqual(q.RequestedData(), set([query.GQ_INST]))
self.assertEqual(q.Query(gqd),
- [[(constants.QRFS_NORMAL, 2),
- (constants.QRFS_NORMAL, ["inst1", "inst2"]),
+ [[(constants.RS_NORMAL, 2),
+ (constants.RS_NORMAL, ["inst1", "inst2"]),
],
- [(constants.QRFS_NORMAL, 3),
- (constants.QRFS_NORMAL, ["inst1", "inst9", "inst10"]),
+ [(constants.RS_NORMAL, 3),
+ (constants.RS_NORMAL, ["inst1", "inst9", "inst10"]),
],
])