summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/tests/fetch.py
diff options
context:
space:
mode:
authorPeter Kjellerstedt <peter.kjellerstedt@axis.com>2022-01-29 03:29:36 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-02-05 17:46:44 +0000
commitd715e9105feba44116c42620919b32714bb14d2f (patch)
tree8ce9578951ed4a0115a6c96e68c223373d821874 /bitbake/lib/bb/tests/fetch.py
parentd40357665fd4c795080c794cbf4866ac305adff4 (diff)
downloadpoky-d715e9105feba44116c42620919b32714bb14d2f.tar.gz
bitbake: tests/fetch: Only set the Git user name/email if they are not already set
If they are set, assume they are correct. (Bitbake rev: a3a3a40b96c29051d97d0c96eb01784cbd1f5420) Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/tests/fetch.py')
-rw-r--r--bitbake/lib/bb/tests/fetch.py31
1 files changed, 13 insertions, 18 deletions
diff --git a/bitbake/lib/bb/tests/fetch.py b/bitbake/lib/bb/tests/fetch.py
index b1ff2c005f..16a1b6f342 100644
--- a/bitbake/lib/bb/tests/fetch.py
+++ b/bitbake/lib/bb/tests/fetch.py
@@ -402,6 +402,13 @@ class FetcherTest(unittest.TestCase):
402 cwd = self.gitdir 402 cwd = self.gitdir
403 return bb.process.run(cmd, cwd=cwd)[0] 403 return bb.process.run(cmd, cwd=cwd)[0]
404 404
405 def git_init(self, cwd=None):
406 self.git('init', cwd=cwd)
407 if not self.git(['config', 'user.email'], cwd=cwd):
408 self.git(['config', 'user.email', 'you@example.com'], cwd=cwd)
409 if not self.git(['config', 'user.name'], cwd=cwd):
410 self.git(['config', 'user.name', 'Your Name'], cwd=cwd)
411
405class MirrorUriTest(FetcherTest): 412class MirrorUriTest(FetcherTest):
406 413
407 replaceuris = { 414 replaceuris = {
@@ -709,9 +716,7 @@ class FetcherLocalTest(FetcherTest):
709 src_dir = tempfile.mkdtemp(dir=self.tempdir, 716 src_dir = tempfile.mkdtemp(dir=self.tempdir,
710 prefix='gitfetch_localusehead_') 717 prefix='gitfetch_localusehead_')
711 self.gitdir = os.path.abspath(src_dir) 718 self.gitdir = os.path.abspath(src_dir)
712 self.git('init') 719 self.git_init()
713 self.git('config user.email "you@example.com"')
714 self.git('config user.name "Your Name"')
715 self.git(['commit', '--allow-empty', '-m', 'Dummy commit']) 720 self.git(['commit', '--allow-empty', '-m', 'Dummy commit'])
716 # Use other branch than master 721 # Use other branch than master
717 self.git(['checkout', '-b', 'my-devel']) 722 self.git(['checkout', '-b', 'my-devel'])
@@ -1443,9 +1448,7 @@ class GitMakeShallowTest(FetcherTest):
1443 FetcherTest.setUp(self) 1448 FetcherTest.setUp(self)
1444 self.gitdir = os.path.join(self.tempdir, 'gitshallow') 1449 self.gitdir = os.path.join(self.tempdir, 'gitshallow')
1445 bb.utils.mkdirhier(self.gitdir) 1450 bb.utils.mkdirhier(self.gitdir)
1446 self.git('init') 1451 self.git_init()
1447 self.git('config user.email "you@example.com"')
1448 self.git('config user.name "Your Name"')
1449 1452
1450 def assertRefs(self, expected_refs): 1453 def assertRefs(self, expected_refs):
1451 actual_refs = self.git(['for-each-ref', '--format=%(refname)']).splitlines() 1454 actual_refs = self.git(['for-each-ref', '--format=%(refname)']).splitlines()
@@ -1561,9 +1564,7 @@ class GitShallowTest(FetcherTest):
1561 self.srcdir = os.path.join(self.tempdir, 'gitsource') 1564 self.srcdir = os.path.join(self.tempdir, 'gitsource')
1562 1565
1563 bb.utils.mkdirhier(self.srcdir) 1566 bb.utils.mkdirhier(self.srcdir)
1564 self.git('init', cwd=self.srcdir) 1567 self.git_init(cwd=self.srcdir)
1565 self.git('config user.email "you@example.com"', cwd=self.srcdir)
1566 self.git('config user.name "Your Name"', cwd=self.srcdir)
1567 self.d.setVar('WORKDIR', self.tempdir) 1568 self.d.setVar('WORKDIR', self.tempdir)
1568 self.d.setVar('S', self.gitdir) 1569 self.d.setVar('S', self.gitdir)
1569 self.d.delVar('PREMIRRORS') 1570 self.d.delVar('PREMIRRORS')
@@ -1788,9 +1789,7 @@ class GitShallowTest(FetcherTest):
1788 1789
1789 smdir = os.path.join(self.tempdir, 'gitsubmodule') 1790 smdir = os.path.join(self.tempdir, 'gitsubmodule')
1790 bb.utils.mkdirhier(smdir) 1791 bb.utils.mkdirhier(smdir)
1791 self.git('init', cwd=smdir) 1792 self.git_init(cwd=smdir)
1792 self.git('config user.email "you@example.com"', cwd=smdir)
1793 self.git('config user.name "Your Name"', cwd=smdir)
1794 # Make this look like it was cloned from a remote... 1793 # Make this look like it was cloned from a remote...
1795 self.git('config --add remote.origin.url "%s"' % smdir, cwd=smdir) 1794 self.git('config --add remote.origin.url "%s"' % smdir, cwd=smdir)
1796 self.git('config --add remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"', cwd=smdir) 1795 self.git('config --add remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"', cwd=smdir)
@@ -1820,9 +1819,7 @@ class GitShallowTest(FetcherTest):
1820 1819
1821 smdir = os.path.join(self.tempdir, 'gitsubmodule') 1820 smdir = os.path.join(self.tempdir, 'gitsubmodule')
1822 bb.utils.mkdirhier(smdir) 1821 bb.utils.mkdirhier(smdir)
1823 self.git('init', cwd=smdir) 1822 self.git_init(cwd=smdir)
1824 self.git('config user.email "you@example.com"', cwd=smdir)
1825 self.git('config user.name "Your Name"', cwd=smdir)
1826 # Make this look like it was cloned from a remote... 1823 # Make this look like it was cloned from a remote...
1827 self.git('config --add remote.origin.url "%s"' % smdir, cwd=smdir) 1824 self.git('config --add remote.origin.url "%s"' % smdir, cwd=smdir)
1828 self.git('config --add remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"', cwd=smdir) 1825 self.git('config --add remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"', cwd=smdir)
@@ -2140,9 +2137,7 @@ class GitLfsTest(FetcherTest):
2140 self.d.setVar('AUTOREV', '${@bb.fetch2.get_autorev(d)}') 2137 self.d.setVar('AUTOREV', '${@bb.fetch2.get_autorev(d)}')
2141 2138
2142 bb.utils.mkdirhier(self.srcdir) 2139 bb.utils.mkdirhier(self.srcdir)
2143 self.git('init', cwd=self.srcdir) 2140 self.git_init(cwd=self.srcdir)
2144 self.git('config user.email "you@example.com"', cwd=self.srcdir)
2145 self.git('config user.name "Your Name"', cwd=self.srcdir)
2146 with open(os.path.join(self.srcdir, '.gitattributes'), 'wt') as attrs: 2141 with open(os.path.join(self.srcdir, '.gitattributes'), 'wt') as attrs:
2147 attrs.write('*.mp3 filter=lfs -text') 2142 attrs.write('*.mp3 filter=lfs -text')
2148 self.git(['add', '.gitattributes'], cwd=self.srcdir) 2143 self.git(['add', '.gitattributes'], cwd=self.srcdir)