Fix weights_checker checksum for 0-dim tensors and multi-GPU (#26863)

This commit is contained in:
Lianmin Zheng
2026-05-31 21:27:03 -07:00
committed by GitHub
parent 4b0453f814
commit 53b8378307
8 changed files with 85 additions and 14 deletions
@@ -491,6 +491,7 @@ class TestHandle(_WeightCheckerTestBase):
out = self.checker.handle("checksum")
self.assertIsInstance(out, dict)
self.assertIn("checksums", out)
self.assertIn("per_gpu_checksum", out)
self.assertIn("parallelism_info", out)
def test_unknown_action_raises(self):
@@ -582,7 +583,9 @@ class TestComputeChecksum(_ChecksumTestBase):
def test_returns_dict_with_expected_top_level_keys(self):
out = self.checker._compute_checksum()
self.assertEqual(set(out.keys()), {"checksums", "parallelism_info"})
self.assertEqual(
set(out.keys()), {"checksums", "per_gpu_checksum", "parallelism_info"}
)
def test_skips_non_persistent_buffers(self):
out = self.checker._compute_checksum()