Skip to content
Bitcoin Roots

v30.3-roots.1 · Commit 67: [PATCH 67/68] fix(release): defer expanded dependency notice coverage

ci/test/test_create_release_draft.py

Before: ci/test/test_create_release_draft.py · After: ci/test/test_create_release_draft.py

File metadata
index d874f08e8a2371b2f39ccb11b6e6608cadfe48d1..fe89531433462ef4422902b21f20dc4b3313d164 100755

Download original patch · Release notes

Diff rows 1–15 of 15. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. Before is on the left; after is on the right. Unified view fits narrow screens more easily.

ci/test/test_create_release_draft.py CHANGED
@@ -167,11 +167,13 @@ class CreateReleaseDraftTest(unittest.TestCase):
167
  result = self.assert_rejected()
168
  self.assertIn("replay-verified tagged series", result.stderr)
169
 
170
- def test_rejects_missing_notices_even_with_matching_checksum(self):
171
  path = self.assets / "bitcoin-roots-linux-x86_64.tar.gz"
172
  self.package_fixture.write_package(path, "bitcoin-roots-29.4-roots.1", b"binary", notices=False)
173
  self.refresh_manifest()
174
- self.assert_rejected()
 
 
175
 
176
  def test_rejects_changed_remote_canonical_or_annotated_tag(self):
177
  self.git("branch", "--force", "roots/29.4", "v29.4")
 
167
  result = self.assert_rejected()
168
  self.assertIn("replay-verified tagged series", result.stderr)
169
 
170
+ def test_accepts_canonical_copying_without_dependency_index(self):
171
  path = self.assets / "bitcoin-roots-linux-x86_64.tar.gz"
172
  self.package_fixture.write_package(path, "bitcoin-roots-29.4-roots.1", b"binary", notices=False)
173
  self.refresh_manifest()
174
+ result = self.invoke(create=False)
175
+ self.assertEqual(result.returncode, 0, result.stderr)
176
+ self.assertFalse(self.record.exists())
177
 
178
  def test_rejects_changed_remote_canonical_or_annotated_tag(self):
179
  self.git("branch", "--force", "roots/29.4", "v29.4")