summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/hashserv/tests.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/hashserv/tests.py')
-rw-r--r--bitbake/lib/hashserv/tests.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/bitbake/lib/hashserv/tests.py b/bitbake/lib/hashserv/tests.py
index 6f04e30d61..1a696481e3 100644
--- a/bitbake/lib/hashserv/tests.py
+++ b/bitbake/lib/hashserv/tests.py
@@ -246,6 +246,18 @@ class HashEquivalenceCommonTests(object):
246 self.assertClientGetHash(side_client, taskhash4, unihash4) 246 self.assertClientGetHash(side_client, taskhash4, unihash4)
247 self.assertClientGetHash(self.client, taskhash4, None) 247 self.assertClientGetHash(self.client, taskhash4, None)
248 248
249 # Test that reporting a unihash in the downstream is able to find a
250 # match which was previously reported to the upstream server
251 taskhash5 = '35788efcb8dfb0a02659d81cf2bfd695fb30faf9'
252 outhash5 = '2765d4a5884be49b28601445c2760c5f21e7e5c0ee2b7e3fce98fd7e5970796f'
253 unihash5 = 'f46d3fbb439bd9b921095da657a4de906510d2cd'
254 result = self.client.report_unihash(taskhash5, self.METHOD, outhash5, unihash5)
255
256 taskhash6 = '35788efcb8dfb0a02659d81cf2bfd695fb30fafa'
257 unihash6 = 'f46d3fbb439bd9b921095da657a4de906510d2ce'
258 result = down_client.report_unihash(taskhash6, self.METHOD, outhash5, unihash6)
259 self.assertEqual(result['unihash'], unihash5, 'Server failed to copy unihash from upstream')
260
249 def test_ro_server(self): 261 def test_ro_server(self):
250 (ro_client, ro_server) = self.start_server(dbpath=self.server.dbpath, read_only=True) 262 (ro_client, ro_server) = self.start_server(dbpath=self.server.dbpath, read_only=True)
251 263