Part of lp.codehosting.scanner.tests.test_bzrsync View In Hierarchy
Known subclasses: lp.codehosting.scanner.tests.test_buglinks.TestBugLinking, lp.codehosting.scanner.tests.test_bzrsync.TestBzrSync, lp.codehosting.scanner.tests.test_bzrsync.TestBzrSyncRevisions, lp.codehosting.scanner.tests.test_bzrsync.TestBzrTranslationsUploadJob, lp.codehosting.scanner.tests.test_bzrsync.TestGenerateIncrementalDiffJob, lp.codehosting.scanner.tests.test_bzrsync.TestMarkSnapsStale, lp.codehosting.scanner.tests.test_bzrsync.TestPlanDatabaseChanges, lp.codehosting.scanner.tests.test_bzrsync.TestRevisionProperty, lp.codehosting.scanner.tests.test_bzrsync.TestSetRecipeStale, lp.codehosting.scanner.tests.test_bzrsync.TestTriggerWebhooks, lp.codehosting.scanner.tests.test_bzrsync.TestUpdatePreviewDiffJob, lp.codehosting.scanner.tests.test_email.TestBzrSyncEmail, lp.codehosting.scanner.tests.test_email.TestBzrSyncNoEmail, lp.codehosting.scanner.tests.test_mergedetection.TestAutoMergeDetectionForMergeProposals
Method | setUp | Undocumented |
Method | tearDown | Undocumented |
Method | makeFixtures | Makes test fixtures before we switch to the scanner db user. |
Method | syncBazaarBranchToDatabase | Sync bzr_branch into the database as db_branch . |
Method | makeDatabaseBranch | Make an arbitrary branch in the database. |
Method | getCounts | Return the number of rows in core revision-related tables. |
Method | assertCounts | Undocumented |
Method | makeBzrSync | Create a BzrSync instance for the test branch. |
Method | syncAndCount | Run BzrSync and assert the number of rows added to each table. |
Method | commitRevision | Undocumented |
Method | uncommitRevision | Undocumented |
Method | makeBranchWithMerge | Make a branch that has had another branch merged into it. |
Method | getBranchRevisions | Get a set summarizing the BranchRevision rows in the database. |
Method | writeToFile | Set the contents of the specified file. |
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. |
bzr_branch
into the database as db_branch
.Returns | (num_revisions, num_branch_revisions, num_revision_parents, num_revision_authors) |
This method allow subclasses to instrument the BzrSync instance used in syncBranch.
Make a branch that has had another branch merged into it.
Creates two Bazaar branches and two database branches associated with them. The first branch has three commits: the base revision, the 'trunk' revision and the 'merged' revision.
The second branch is branched from the base revision, has the 'branch' revision committed to it and is then merged into the first branch.
Or, in other words:
merge | | | trunk branch | / | / | / base
Parameters | base_rev_id | The revision ID of the initial commit. |
trunk_rev_id | The revision ID of the mainline commit. | |
branch_rev_id | The revision ID of the revision committed to the branch that is merged into the mainline. | |
merge_rev_id | The revision ID of the revision that merges the branch into the mainline branch. | |
Returns | (db_trunk, trunk_tree), (db_branch, branch_tree). |