def test_git_pull_trailing_space(self): diff, message = self._find_content( '0024-git-pull-request-trailing-space.mbox') pull_url = parse_pull_request(message) self.assertEqual( 'git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/' 'linux-davinci.git tags/davinci-for-v5.6/soc', pull_url)
def test_git_pull_newline_in_url(self): diff, message = self._find_content( '0023-git-pull-request-newline-in-url.mbox') pull_url = parse_pull_request(message) self.assertEqual( 'https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/' 'linux.git/ tags/v5.4-next-soc', pull_url)
def test_git_pull_with_diff(self): diff, message = self._find_content( '0003-git-pull-request-with-diff.mbox') pull_url = parse_pull_request(message) self.assertEqual( 'git://git.kernel.org/pub/scm/linux/kernel/git/tip/' 'linux-2.6-tip.git x86-fixes-for-linus', pull_url) self.assertTrue( diff.startswith('diff --git a/arch/x86/include/asm/smp.h'), diff)
def _test_pull_request_parse(self, mbox_filename): diff, message = self._find_content(mbox_filename) pull_url = parse_pull_request(message) self.assertTrue(diff is None) self.assertTrue(message is not None) self.assertTrue(pull_url is not None)