Part of lp.archiveuploader.tests.test_uploadprocessor View In Hierarchy
Known subclasses: lp.archiveuploader.tests.test_buildduploads.TestStagedBinaryUploadBase, lp.archiveuploader.tests.test_livefsupload.TestLiveFSBuildUploads, lp.archiveuploader.tests.test_ppauploadprocessor.TestPPAUploadProcessorBase, lp.archiveuploader.tests.test_recipeuploads.TestSourcePackageRecipeBuildUploads, lp.archiveuploader.tests.test_snapupload.TestSnapBuildUploads, lp.archiveuploader.tests.test_uploadprocessor.TestUploadHandler, lp.archiveuploader.tests.test_uploadprocessor.TestUploadProcessor
Method | switchToUploader | Undocumented |
Method | switchToAdmin | Undocumented |
Method | setUp | Undocumented |
Method | tearDown | Undocumented |
Method | getUploadProcessor | Undocumented |
Method | publishPackage | Publish a single package that is currently NEW in the queue. |
Method | assertLogContains | Assert if a given line is present in the log messages. |
Method | assertRaisesAndReturnError | See TestCase.assertRaises . |
Method | setupBreezy | Create a fresh distroseries in ubuntu. |
Method | addMockFile | Return a librarian file. |
Method | queueUpload | Queue one of our test uploads. |
Method | processUpload | Process an upload queue entry directory. |
Method | setupBreezyAndGetUploadProcessor | Setup Breezy and return an upload processor for it. |
Method | assertEmails | Check recent email content and recipients. |
Method | PGPSignatureNotPreserved | PGP signatures should be removed from .changes files. |
Inherited from TestCaseWithFactory:
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 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. |
TestCase.assertRaises
.
Unlike TestCase.assertRaises
, this method returns the exception
object when it is raised. Callsites can then easily check the
exception contents.
Use initializeFromParent procedure to create 'breezy' on ubuntu based on the last 'breezy-autotest'.
Also sets 'changeslist' and 'nominatedarchindep' properly and creates a chroot for breezy-autotest/i386 distroarchseries.
Parameters | name | supply the name of the distroseries if you don't want it to be called "breezy" |
permitted_formats | list of SourcePackageFormats to allow in the new distroseries. Only permits '1.0' by default. |
upload_name is the name of the test upload directory. If there is no explicit queue entry name specified, it is also the name of the queue entry directory we create. relative_path is the path to create inside the upload, eg ubuntu/~malcc/default. If not specified, defaults to "".
Return the path to the upload queue entry directory created.
There is some duplication here with logic in UploadProcessor, but we need to be able to do this without error handling here, so that we can debug failing tests effectively.
Parameters | expected | A list of dicts, each of which represents an expected email and may have "contents" and "recipient" keys. All the items in expected must match in the correct order, with none left over. "contents" is a list of lines; assert that each is in Subject + Body. "recipient" is the To address the email must have, defaulting to "foo.bar@canonical.com" which is the signer on most of the test data uploads; supply None if you don't want it checked. |
allow_leftover | If True, allow additional emails to be left over after checking the ones in expected. |