make invalid hosts viewable in the AFE view host tab
Signed-off-by: Steve Howard <[email protected]>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@3729 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/rpc_interface_unittest.py b/frontend/afe/rpc_interface_unittest.py
index c87bad6..d73fa9a 100755
--- a/frontend/afe/rpc_interface_unittest.py
+++ b/frontend/afe/rpc_interface_unittest.py
@@ -207,5 +207,28 @@
'Server', **kwargs)
+ def test_view_invalid_host(self):
+ # RPCs used by View Host page should work for invalid hosts
+ self._create_job_helper(hosts=[1])
+ self.hosts[0].delete()
+
+ self.assertEquals(1, rpc_interface.get_num_hosts(hostname='host1',
+ valid_only=False))
+ data = rpc_interface.get_hosts(hostname='host1', valid_only=False)
+ self.assertEquals(1, len(data))
+
+ self.assertEquals(1, rpc_interface.get_num_host_queue_entries(
+ host__hostname='host1'))
+ data = rpc_interface.get_host_queue_entries(host__hostname='host1')
+ self.assertEquals(1, len(data))
+
+ count = rpc_interface.get_num_host_queue_entries_and_special_tasks(
+ hostname='host1')
+ self.assertEquals(1, count)
+ data = rpc_interface.get_host_queue_entries_and_special_tasks(
+ hostname='host1')
+ self.assertEquals(1, len(data))
+
+
if __name__ == '__main__':
unittest.main()