feat(update): add transactional external updater
This commit is contained in:
@@ -96,6 +96,17 @@ class PackagingTests(unittest.TestCase):
|
||||
self.assertIn('-m app.release_manifest manifest', script)
|
||||
self.assertIn('-m app.release_manifest metadata', script)
|
||||
self.assertIn('release-metadata.json', script)
|
||||
self.assertIn('cmshopee-updater.spec', script)
|
||||
self.assertIn('cmshopee-updater.exe', script)
|
||||
|
||||
def test_updater_spec_builds_a_windowed_standalone_executable(self):
|
||||
spec = self.read_text("cmshopee-updater.spec")
|
||||
normalized = "".join(spec.split())
|
||||
|
||||
self.assertIn('app/updater_entry.py', spec)
|
||||
self.assertIn('name="cmshopee-updater"', normalized)
|
||||
self.assertIn('console=False', normalized)
|
||||
self.assertNotIn("COLLECT(", spec)
|
||||
|
||||
def make_release_dir(self, root, app_version="1.2.3"):
|
||||
release_dir = Path(root) / "release"
|
||||
|
||||
Reference in New Issue
Block a user