Part of lp.archivepublisher.tests.test_publishdistro View In Hierarchy
Method | runPublishDistro | Run publish-distro without invoking the script. |
Method | runPublishDistroScript | Run publish-distro.py, returning the result and output. |
Method | testPublishDistroRun | Try a simple publish-distro run. |
Method | testDirtyPocketProcessing | Test dirty pocket processing. |
Method | assertExists | Assert if the given path exists. |
Method | assertNotExists | Assert if the given path does not exist. |
Method | testRunWithSuite | Try to run publish-distro with restricted suite option. |
Method | publishToArchiveWithOverriddenDistsroot | Publish a test package to the specified archive. |
Method | testDistsrootOverridePrimaryArchive | Test the -R option to publish-distro. |
Method | testDistsrootOverridePartnerArchive | Test the -R option to publish-distro. |
Method | setUpRequireSigningKeys | Undocumented |
Method | testForPPAWithoutSigningKey | publish-distro skips PPAs that do not yet have a signing key. |
Method | testForPPA | Try to run publish-distro in PPA mode. |
Method | testForPrivatePPA | Run publish-distro in private PPA mode. |
Method | testPublishCopyArchive | Run publish-distro in copy archive mode. |
Method | testRunWithEmptySuites | Try a publish-distro run on empty suites in careful_apt mode |
Method | testCarefulRelease | publish-distro can be asked to just rewrite Release files. |
Method | testDirtySuites | publish-distro can be told to publish specific suites. |
Inherited from TestNativePublishingBase:
Method | __init__ | Undocumented |
Method | setUp | Setup a pool dir, the librarian, and instantiate the DiskPool. |
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. |
This method hooks into the publishdistro module to run the publish-distro script without the overhead of using Popen.
Expect database publishing record to be updated to PUBLISHED and the file to be written in disk.
This method also ensures the publish-distro.py script is runnable.
Make a DELETED source to see if the dirty pocket processing works for deletions.
Expect only update and disk writing only in the publishing record targeted to the specified suite, other records should be untouched and not present in disk.
Publish a test package to the specified archive. Publishes a test package but overrides the distsroot. :return: A tuple of the path to the overridden distsroot and the configured distsroot, in that order.
Make sure that -R works with the primary archive.
Make sure the -R option affects the partner archive.
It should deal only with PPA publications.
It should only publish private PPAs.
It should only publish copy archives.
Expect it to create all indexes, including current 'Release' file for the empty suites specified.