Part of lp.archivepublisher.tests.test_publisher View In Hierarchy
Publisher
methods that publish individual series.Method | setUp | Setup a pool dir, the librarian, and instantiate the DiskPool. |
Method | checkLegalPocket | Undocumented |
Method | test_checkLegalPocket_allows_unstable_release | Publishing to RELEASE in a DEVELOPMENT series is allowed. |
Method | test_checkLegalPocket_allows_unstable_proposed | Publishing to PROPOSED in a DEVELOPMENT series is allowed. |
Method | test_checkLegalPocket_forbids_unstable_updates | Publishing to UPDATES in a DEVELOPMENT series is forbidden. |
Method | test_checkLegalPocket_forbids_stable_release | Publishing to RELEASE in a CURRENT series is forbidden. |
Method | test_checkLegalPocket_allows_stable_proposed | Publishing to PROPOSED in a CURRENT series is allowed. |
Method | test_checkLegalPocket_allows_stable_updates | Publishing to UPDATES in a CURRENT series is allowed. |
Method | checkPublicationsAreConsidered | Check if publications are considered for a given pocket. |
Method | checkPublicationsAreIgnored | Check if publications are ignored for a given pocket. |
Method | checkSourceLookup | Check the results of an IDistroSeries publishing lookup. |
Method | checkBinaryLookup | Check the results of an IDistroArchSeries publishing lookup. |
Method | testPublishUnstableDistroSeries | Top level publication for IDistroSeries in 'unstable' states. |
Method | testPublishStableDistroSeries | Top level publication for IDistroSeries in 'stable' states. |
Method | testPublishFrozenDistroSeries | Top level publication for IDistroSeries in FROZEN state. |
Method | testSourcePublicationLookUp | Source publishing record lookup. |
Method | testBinaryPublicationLookUp | Binary publishing record lookup. |
Method | test_publishing_disabled_distroarchseries | Undocumented |
Method | _createLinkedPublication | Return a linked pair of source and binary publications. |
Method | _createDefaultSourcePublications | Create and return default source publications. |
Method | _createDefaultBinaryPublications | Create and return default binary publications. |
Method | _ensurePublisher | Create self.publisher if needed. |
Method | _publish | Publish the test IDistroSeries and its IDistroArchSeries. |
Inherited from TestNativePublishingBase:
Method | __init__ | Undocumented |
Method | tearDown | Tear down blows the pool dirs away. |
Method | getPubSource | Overrides SoyuzTestPublisher.getPubSource . |
Method | getPubBinaries | Overrides SoyuzTestPublisher.getPubBinaries . |
Method | checkPublication | Assert the publication has the given status. |
Method | checkPublications | Assert the given publications have the given status. |
Method | checkPastDate | Assert given date is older than 'now'. |
Method | checkSuperseded | Undocumented |
Inherited from TestCaseWithFactory (via TestNativePublishingBase):
Method | getUserBrowser | Return a Browser logged in as a fresh user, maybe opened at url . |
Method | getNonRedirectingBrowser | Undocumented |
Method | createBranchAtURL | Create a branch at the supplied URL. |
Method | create_branch_and_tree | Create a database branch, bzr branch and bzr checkout. |
Method | createBzrBranch | Create a bzr branch for a database branch. |
Static Method | getBranchPath | Return the path of the branch in the mirrored area. |
Method | useTempBzrHome | Undocumented |
Method | useBzrBranches | Prepare for using bzr branches. |
Inherited from TestCase (via TestNativePublishingBase, TestCaseWithFactory):
Method | becomeDbUser | Commit, then log into the database as dbuser . |
Method | __str__ | The string representation of a test is its id. |
Method | useContext | Use the supplied context in this test. |
Method | makeTemporaryDirectory | Create a temporary directory, and return its path. |
Method | installKarmaRecorder | Set up and return a KarmaRecorder . |
Method | assertProvides | Assert 'obj' correctly provides 'interface'. |
Method | assertNotifies | Assert that a callable performs a given notification. |
Method | assertNoNotification | Assert that no notifications are generated by the callable. |
Method | assertSqlAttributeEqualsDate | Fail unless the value of the attribute is equal to the date. |
Method | assertTextMatchesExpressionIgnoreWhitespace | Undocumented |
Method | assertIsInstance | Assert that an instance is an instance of assert_class. |
Method | assertIsNot | Assert that expected is not the same object as observed . |
Method | assertContentEqual | Assert that 'iter1' has the same content as 'iter2'. |
Method | assertRaisesWithContent | Check if the given exception is raised with given content. |
Method | assertBetween | Assert that 'variable' is strictly between two boundaries. |
Method | assertVectorEqual | Apply assertEqual to all given pairs in one go. |
Method | expectedLog | Expect a log to be written that matches the regex. |
Method | pushConfig | Push some key-value pairs into a section of the config. |
Method | attachOopses | Undocumented |
Method | attachLibrarianLog | Include the logChunks from fixture in the test details. |
Method | assertStatementCount | Assert that the expected number of SQL statements occurred. |
Method | useTempDir | Use a temporary directory for this test. |
Method | assertEmailHeadersEqual | Assert that two email headers are equal. |
Method | assertStartsWith | Undocumented |
Method | assertEndsWith | Asserts that s ends with suffix. |
Method | checkPermissions | Check if the used_permissions match expected_permissions. |
Method | assertEmailQueueLength | Pop the email queue, assert its length, and return it. |
Method | _unfoldEmailHeader | Unfold a multiline email header. |
Inherited from SoyuzTestPublisher (via TestNativePublishingBase):
Method | setUpDefaultDistroSeries | Set up a distroseries that will be used by default. |
Method | prepareBreezyAutotest | Prepare ubuntutest/breezy-autotest for publications. |
Method | addFakeChroots | Add fake chroots for all the architectures in distroseries. |
Method | regetBreezyAutotest | Undocumented |
Method | addMockFile | Add a mock file in Librarian. |
Method | addPackageUpload | Undocumented |
Method | uploadBinaryForBuild | Return the corresponding BinaryPackageRelease . |
Method | publishBinaryInArchive | Return the corresponding BinaryPackagePublishingHistory. |
Method | createSource | Create source with meaningful '.changes' file. |
Method | makeSourcePackageSummaryData | Make test data for SourcePackage.summary. |
Method | updatePackageCache | Undocumented |
Method | _findChangesFile | File with given name fragment in directory tree starting at top. |
See TestNativePublishingBase.getPubSource
for more information.
It creates the following publications in breezy-autotest context:
- a PENDING publication for RELEASE pocket;
- a PUBLISHED publication for RELEASE pocket;
- a PENDING publication for UPDATES pocket;
Returns the respective ISPPH objects as a tuple.
See TestNativePublishingBase.getPubBinaries
for more information.
It creates the following publications in breezy-autotest context:
- a PENDING publication for RELEASE pocket;
- a PUBLISHED publication for RELEASE pocket;
- a PENDING publication for UPDATES pocket;
Returns the respective IBPPH objects as a tuple.
Source and Binary publications to the given pocket get PUBLISHED in database and on disk.
Source and Binary publications to the given pocket are still PENDING in database.
Publications to RELEASE pocket are considered. Publication to UPDATES pocket (post-release pockets) are ignored
Publications to RELEASE pocket are ignored. Publications to UPDATES pocket are considered.
Publications to both, RELEASE and UPDATES, pockets are considered.
Check if Publisher.getPendingSourcePublications() returns only pending publications.