diff options
author | Joshua Watt <JPEWhacker@gmail.com> | 2023-11-30 10:03:43 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-12-02 18:04:08 +0000 |
commit | 36ba202232399738670c9fb11169ead5590a3e82 (patch) | |
tree | 864146c9af735d7025ae4b83fa1ea76aecd5a890 /lib/hashserv | |
parent | 4f16f6666ef7ccda0e7194f2107fcbbc8f915be4 (diff) | |
download | bitbake-36ba202232399738670c9fb11169ead5590a3e82.tar.gz |
bitbake-hashclient: Add commands to get hashes
Adds subcommands to query the server for equivalent hashes and for
output hashes.
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/hashserv')
-rw-r--r-- | lib/hashserv/tests.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/hashserv/tests.py b/lib/hashserv/tests.py index a9e6fdf9f..869f7636c 100644 --- a/lib/hashserv/tests.py +++ b/lib/hashserv/tests.py @@ -842,6 +842,26 @@ class TestHashEquivalenceClient(HashEquivalenceTestSetup, unittest.TestCase): def get_server_addr(self, server_idx): return "unix://" + os.path.join(self.temp_dir.name, 'sock%d' % server_idx) + def test_get(self): + taskhash, outhash, unihash = self.create_test_hash(self.client) + + p = self.run_hashclient(["--address", self.server_address, "get", self.METHOD, taskhash]) + data = json.loads(p.stdout) + self.assertEqual(data["unihash"], unihash) + self.assertEqual(data["outhash"], outhash) + self.assertEqual(data["taskhash"], taskhash) + self.assertEqual(data["method"], self.METHOD) + + def test_get_outhash(self): + taskhash, outhash, unihash = self.create_test_hash(self.client) + + p = self.run_hashclient(["--address", self.server_address, "get-outhash", self.METHOD, outhash, taskhash]) + data = json.loads(p.stdout) + self.assertEqual(data["unihash"], unihash) + self.assertEqual(data["outhash"], outhash) + self.assertEqual(data["taskhash"], taskhash) + self.assertEqual(data["method"], self.METHOD) + def test_stats(self): p = self.run_hashclient(["--address", self.server_address, "stats"], check=True) json.loads(p.stdout) |