summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/hashserv/server.py2
-rw-r--r--bitbake/lib/hashserv/tests.py13
2 files changed, 7 insertions, 8 deletions
diff --git a/bitbake/lib/hashserv/server.py b/bitbake/lib/hashserv/server.py
index ef8227d430..d40a2ab8f8 100644
--- a/bitbake/lib/hashserv/server.py
+++ b/bitbake/lib/hashserv/server.py
@@ -413,7 +413,7 @@ class ServerClient(bb.asyncrpc.AsyncServerConnection):
413 # A matching output hash was found. Set our taskhash to the 413 # A matching output hash was found. Set our taskhash to the
414 # same unihash since they are equivalent 414 # same unihash since they are equivalent
415 unihash = row['unihash'] 415 unihash = row['unihash']
416 resolve = Resolve.REPLACE 416 resolve = Resolve.IGNORE
417 else: 417 else:
418 # No matching output hash was found. This is probably the 418 # No matching output hash was found. This is probably the
419 # first outhash to be added. 419 # first outhash to be added.
diff --git a/bitbake/lib/hashserv/tests.py b/bitbake/lib/hashserv/tests.py
index efaf3bdf42..f6b85aed85 100644
--- a/bitbake/lib/hashserv/tests.py
+++ b/bitbake/lib/hashserv/tests.py
@@ -392,15 +392,14 @@ class HashEquivalenceCommonTests(object):
392 result = self.client.report_unihash(taskhash2, self.METHOD, outhash3, unihash2) 392 result = self.client.report_unihash(taskhash2, self.METHOD, outhash3, unihash2)
393 self.assertEqual(result['unihash'], unihash2) 393 self.assertEqual(result['unihash'], unihash2)
394 394
395 # Report Task 2. This is equivalent to Task 1, so will pick up the 395 # Report Task 2. This is equivalent to Task 1 but there is already a mapping for
396 # unihash from that task 396 # taskhash2 so it will report unihash2
397 result = self.client.report_unihash(taskhash2, self.METHOD, outhash1, unihash2) 397 result = self.client.report_unihash(taskhash2, self.METHOD, outhash1, unihash2)
398 self.assertEqual(result['unihash'], unihash1) 398 self.assertEqual(result['unihash'], unihash2)
399 399
400 # The originally reported unihash for Task 3 should have been updated 400 # The originally reported unihash for Task 3 should be unchanged even if it
401 # with the second report to use the new unihash from Task 1 (because is 401 # shares a taskhash with Task 2
402 # shares a taskhash with Task 2) 402 self.assertClientGetHash(self.client, taskhash2, unihash2)
403 self.assertClientGetHash(self.client, taskhash2, unihash1)
404 403
405class TestHashEquivalenceUnixServer(HashEquivalenceTestSetup, HashEquivalenceCommonTests, unittest.TestCase): 404class TestHashEquivalenceUnixServer(HashEquivalenceTestSetup, HashEquivalenceCommonTests, unittest.TestCase):
406 def get_server_addr(self, server_idx): 405 def get_server_addr(self, server_idx):