返回提交历史
Modified
scripts/physical-media-csharp-tests.py
+4
-1
XFEstudio/XFESystem
Preserve exact manifest bytes in physical-media positive fixtures
c59395d
代码差异
1 个文件
+4
-1
@@ -38,6 +38,7 @@ class ExperimentalMediaTests(unittest.TestCase):
38
38
cls.original = original
39
39
cls.image = folder / "System.img"
40
40
shutil.copyfile(original, cls.image)
41
cls.manifest_original_bytes = Path(str(original) + ".json").read_bytes()
41
42
cls.manifest_original = media.read_json(str(original) + ".json")
42
43
cls.boot_original = media.read_json(arguments.boot_result)
43
44
cls.original_boot = Path(arguments.boot_result).resolve()
@@ -79,7 +80,9 @@ class ExperimentalMediaTests(unittest.TestCase):
79
80
cls.temp.cleanup()
80
81
81
82
def setUp(self):
82
self.manifest.write_text(json.dumps(self.manifest_original), encoding="utf-8")
83
# The actual display proof binds the complete manifest bytes. The
84
# positive copy must retain them; negative tests mutate explicitly.
85
self.manifest.write_bytes(self.manifest_original_bytes)
83
86
self.boot.write_text(json.dumps(self.boot_original), encoding="utf-8")
84
87
if self.bing_original is not None:
85
88
self.bing_path.write_bytes(self.bing_original)