Create one more series to use for testing. This one has four separate patches.
Signed-off-by: Simon Glass <s...@chromium.org> --- tools/patman/test_common.py | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/tools/patman/test_common.py b/tools/patman/test_common.py index fda62472320..bc27b2d3cef 100644 --- a/tools/patman/test_common.py +++ b/tools/patman/test_common.py @@ -100,10 +100,11 @@ class TestCommon: def make_git_tree(self): """Make a simple git tree suitable for testing - It has three branches: + It has four branches: 'base' has two commits: PCI, main 'first' has base as upstream and two more commits: I2C, SPI 'second' has base as upstream and three more: video, serial, bootm + 'third4' has second as upstream and four more: usb, main, test, lib Returns: pygit2.Repository: repository @@ -203,6 +204,29 @@ command to make the code as complicated as possible''') second_target = repo.revparse_single('HEAD') + self.make_commit_with_file('usb: Try out the new DMA feature', ''' +This is just a fix that +ensures that DMA is enabled +''', 'usb-uclass.c', '''Here is the USB +implementation and as you can see it +it very nice''') + self.make_commit_with_file('main: Change to the main program', ''' +Here we adjust the main +program just a little bit +''', 'main.c', '''This is the text of the main program''') + self.make_commit_with_file('test: Check that everything works', ''' +This checks that all the +various things we've been +adding actually work. +''', 'test.c', '''Here is the test code and it seems OK''') + self.make_commit_with_file('lib: Sort out the extra library', ''' +The extra library is currently +broken. Fix it so that we can +use it in various place. +''', 'lib.c', '''Some library code is here +and a little more''') + third_target = repo.revparse_single('HEAD') + repo.branches.local.create('first', first_target) repo.config.set_multivar('branch.first.remote', '', '.') repo.config.set_multivar('branch.first.merge', '', 'refs/heads/base') @@ -213,6 +237,11 @@ complicated as possible''') repo.branches.local.create('base', base_target) + repo.branches.local.create('third4', third_target) + repo.config.set_multivar('branch.third4.remote', '', '.') + repo.config.set_multivar('branch.third4.merge', '', + 'refs/heads/second') + target = repo.lookup_reference('refs/heads/first') repo.checkout(target, strategy=pygit2.GIT_CHECKOUT_FORCE) target = repo.revparse_single('HEAD') -- 2.43.0