Merge ~cjwatson/launchpad:fix-snap-oci-build-privacy-banner into launchpad:master

Proposed by Colin Watson
Status: Merged
Approved by: Colin Watson
Approved revision: 47cd3f7ae34b856e9036ce6e840138c3332bb5c9
Merge reported by: Otto Co-Pilot
Merged at revision: not available
Proposed branch: ~cjwatson/launchpad:fix-snap-oci-build-privacy-banner
Merge into: launchpad:master
Diff against target: 76 lines (+9/-5)
5 files modified
lib/lp/oci/browser/tests/test_ocirecipe.py (+3/-2)
lib/lp/oci/model/ocirecipebuild.py (+1/-0)
lib/lp/security.py (+0/-2)
lib/lp/snappy/model/snapbuild.py (+1/-0)
lib/lp/snappy/tests/test_snap.py (+4/-1)
Reviewer Review Type Date Requested Status
Cristian Gonzalez (community) Approve
Review via email: mp+405835@code.launchpad.net

Commit message

Fix a few test failures related to snap / OCI recipe build privacy

Description of the change

To post a comment you must log in.
Revision history for this message
Cristian Gonzalez (cristiangsp) wrote :

Looks good!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/lib/lp/oci/browser/tests/test_ocirecipe.py b/lib/lp/oci/browser/tests/test_ocirecipe.py
index 9dc3fc3..718bc7e 100644
--- a/lib/lp/oci/browser/tests/test_ocirecipe.py
+++ b/lib/lp/oci/browser/tests/test_ocirecipe.py
@@ -1442,7 +1442,7 @@ class TestOCIRecipeView(BaseTestOCIRecipeView):
1442 information_type=InformationType.PRIVATESECURITY)1442 information_type=InformationType.PRIVATESECURITY)
1443 with admin_logged_in():1443 with admin_logged_in():
1444 build_path = recipe.build_path1444 build_path = recipe.build_path
1445 build = self.makeBuild(1445 self.makeBuild(
1446 recipe=recipe, status=BuildStatus.FULLYBUILT,1446 recipe=recipe, status=BuildStatus.FULLYBUILT,
1447 duration=timedelta(minutes=30))1447 duration=timedelta(minutes=30))
14481448
@@ -1451,7 +1451,8 @@ class TestOCIRecipeView(BaseTestOCIRecipeView):
1451 with person_logged_in(self.person):1451 with person_logged_in(self.person):
1452 recipe.subscribe(subscriber, self.person)1452 recipe.subscribe(subscriber, self.person)
14531453
1454 main_text = self.getMainText(build.recipe, user=subscriber)1454 with person_logged_in(subscriber):
1455 main_text = self.getMainText(recipe, user=subscriber)
1455 self.assertTextMatchesExpressionIgnoreWhitespace("""\1456 self.assertTextMatchesExpressionIgnoreWhitespace("""\
1456 recipe-name1457 recipe-name
1457 .*1458 .*
diff --git a/lib/lp/oci/model/ocirecipebuild.py b/lib/lp/oci/model/ocirecipebuild.py
index ed3d19d..e24abb7 100644
--- a/lib/lp/oci/model/ocirecipebuild.py
+++ b/lib/lp/oci/model/ocirecipebuild.py
@@ -566,6 +566,7 @@ class OCIRecipeBuildSet(SpecificBuildFarmJobSourceMixin):
566 build_farm_job, requester, recipe, distro_arch_series.processor,566 build_farm_job, requester, recipe, distro_arch_series.processor,
567 virtualized, date_created, build_request=build_request)567 virtualized, date_created, build_request=build_request)
568 store.add(ocirecipebuild)568 store.add(ocirecipebuild)
569 store.flush()
569 return ocirecipebuild570 return ocirecipebuild
570571
571 def preloadBuildsData(self, builds):572 def preloadBuildsData(self, builds):
diff --git a/lib/lp/security.py b/lib/lp/security.py
index 5983e3a..9cd579b 100644
--- a/lib/lp/security.py
+++ b/lib/lp/security.py
@@ -3575,8 +3575,6 @@ class ViewOCIRecipeBuild(DelegatedAuthorization):
35753575
3576 def iter_objects(self):3576 def iter_objects(self):
3577 yield self.obj.recipe3577 yield self.obj.recipe
3578 if self.obj.recipe.git_repository is not None:
3579 yield self.obj.recipe.git_repository
35803578
35813579
3582class EditOCIRecipeBuild(AdminByBuilddAdmin):3580class EditOCIRecipeBuild(AdminByBuilddAdmin):
diff --git a/lib/lp/snappy/model/snapbuild.py b/lib/lp/snappy/model/snapbuild.py
index 85afe4b..d4d1f6c 100644
--- a/lib/lp/snappy/model/snapbuild.py
+++ b/lib/lp/snappy/model/snapbuild.py
@@ -585,6 +585,7 @@ class SnapBuildSet(SpecificBuildFarmJobSourceMixin):
585 date_created, store_upload_metadata=store_upload_metadata,585 date_created, store_upload_metadata=store_upload_metadata,
586 build_request=build_request)586 build_request=build_request)
587 store.add(snapbuild)587 store.add(snapbuild)
588 store.flush()
588 return snapbuild589 return snapbuild
589590
590 def getByID(self, build_id):591 def getByID(self, build_id):
diff --git a/lib/lp/snappy/tests/test_snap.py b/lib/lp/snappy/tests/test_snap.py
index ac023bb..a3d6c68 100644
--- a/lib/lp/snappy/tests/test_snap.py
+++ b/lib/lp/snappy/tests/test_snap.py
@@ -3895,7 +3895,10 @@ class TestSnapWebservice(TestCaseWithFactory):
3895 private=True)3895 private=True)
3896 archive_url = api_url(archive)3896 archive_url = api_url(archive)
3897 snap = self.makeSnap(distroseries=distroseries, processors=[processor])3897 snap = self.makeSnap(distroseries=distroseries, processors=[processor])
3898 response = self.webservice.named_post(3898 private_webservice = webservice_for_person(
3899 self.person, permission=OAuthPermission.WRITE_PRIVATE)
3900 private_webservice.default_api_version = "devel"
3901 response = private_webservice.named_post(
3899 snap["self_link"], "requestBuild", archive=archive_url,3902 snap["self_link"], "requestBuild", archive=archive_url,
3900 distro_arch_series=distroarchseries_url, pocket="Updates")3903 distro_arch_series=distroarchseries_url, pocket="Updates")
3901 self.assertEqual(201, response.status)3904 self.assertEqual(201, response.status)

Subscribers

People subscribed via source and target branches

to status/vote changes: