Преглед изворни кода

Fix test_pack tests broken by Pack __del__ cleanup

Jelmer Vernooij пре 3 недеља
родитељ
комит
227c2408da
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      tests/test_pack.py

+ 4 - 2
tests/test_pack.py

@@ -788,7 +788,8 @@ class TestPack(PackTests):
     def test_length_mismatch(self) -> None:
     def test_length_mismatch(self) -> None:
         with self.get_pack_data(pack1_sha) as data:
         with self.get_pack_data(pack1_sha) as data:
             index = self.get_pack_index(pack1_sha)
             index = self.get_pack_index(pack1_sha)
-            Pack.from_objects(data, index).check_length_and_checksum()
+            pack = Pack.from_objects(data, index)
+            pack.check_length_and_checksum()
 
 
             data._file.seek(12)
             data._file.seek(12)
             bad_file = BytesIO()
             bad_file = BytesIO()
@@ -803,7 +804,8 @@ class TestPack(PackTests):
     def test_checksum_mismatch(self) -> None:
     def test_checksum_mismatch(self) -> None:
         with self.get_pack_data(pack1_sha) as data:
         with self.get_pack_data(pack1_sha) as data:
             index = self.get_pack_index(pack1_sha)
             index = self.get_pack_index(pack1_sha)
-            Pack.from_objects(data, index).check_length_and_checksum()
+            pack = Pack.from_objects(data, index)
+            pack.check_length_and_checksum()
 
 
             data._file.seek(0)
             data._file.seek(0)
             bad_file = BytesIO(data._file.read()[:-20] + (b"\xff" * 20))
             bad_file = BytesIO(data._file.read()[:-20] + (b"\xff" * 20))