mirror of
https://git.yoctoproject.org/poky-contrib
synced 2025-05-07 23:23:32 +08:00
bitbake: tests/fetch: Move commonly used imports to top
Avoid multiple import statements for anything that is used more than once. Additionally, drop no longer used imports. (Bitbake rev: 7c74310440f4d6ec47cf5bacf597e18308b3bb20) Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
67990e1550
commit
62c4daafce
@ -7,7 +7,9 @@
|
||||
#
|
||||
|
||||
import contextlib
|
||||
import shutil
|
||||
import unittest
|
||||
import urllib.parse
|
||||
import hashlib
|
||||
import tempfile
|
||||
import collections
|
||||
@ -1275,7 +1277,6 @@ class FetcherNetworkTest(FetcherTest):
|
||||
|
||||
class SVNTest(FetcherTest):
|
||||
def skipIfNoSvn():
|
||||
import shutil
|
||||
if not shutil.which("svn"):
|
||||
return unittest.skip("svn not installed, tests being skipped")
|
||||
|
||||
@ -1398,8 +1399,6 @@ class TrustedNetworksTest(FetcherTest):
|
||||
self.assertFalse(bb.fetch.trusted_network(self.d, url))
|
||||
|
||||
class URLHandle(unittest.TestCase):
|
||||
import urllib.parse
|
||||
|
||||
# Quote password as per RFC3986
|
||||
password = urllib.parse.quote(r"!#$%^&*()-_={}[]\|:?,.<>~`", r"!$&'/()*+,;=")
|
||||
datatable = {
|
||||
@ -1426,7 +1425,6 @@ class URLHandle(unittest.TestCase):
|
||||
self.assertEqual(result, v)
|
||||
|
||||
def test_encodeurl(self):
|
||||
import urllib.parse
|
||||
for k, v in self.datatable.items():
|
||||
result = bb.fetch.encodeurl(v)
|
||||
if result.startswith("file:"):
|
||||
@ -2271,7 +2269,6 @@ class GitShallowTest(FetcherTest):
|
||||
|
||||
class GitLfsTest(FetcherTest):
|
||||
def skipIfNoGitLFS():
|
||||
import shutil
|
||||
if not shutil.which('git-lfs'):
|
||||
return unittest.skip('git-lfs not installed')
|
||||
return lambda f: f
|
||||
@ -2391,8 +2388,6 @@ class GitLfsTest(FetcherTest):
|
||||
|
||||
@skipIfNoGitLFS()
|
||||
def test_lfs_enabled(self):
|
||||
import shutil
|
||||
|
||||
uri = 'git://%s;protocol=file;lfs=1;branch=master' % self.srcdir
|
||||
self.d.setVar('SRC_URI', uri)
|
||||
|
||||
@ -2403,8 +2398,6 @@ class GitLfsTest(FetcherTest):
|
||||
|
||||
@skipIfNoGitLFS()
|
||||
def test_lfs_disabled(self):
|
||||
import shutil
|
||||
|
||||
uri = 'git://%s;protocol=file;lfs=0;branch=master' % self.srcdir
|
||||
self.d.setVar('SRC_URI', uri)
|
||||
|
||||
@ -2414,8 +2407,6 @@ class GitLfsTest(FetcherTest):
|
||||
fetcher.unpack(self.d.getVar('WORKDIR'))
|
||||
|
||||
def test_lfs_enabled_not_installed(self):
|
||||
import shutil
|
||||
|
||||
uri = 'git://%s;protocol=file;lfs=1;branch=master' % self.srcdir
|
||||
self.d.setVar('SRC_URI', uri)
|
||||
|
||||
@ -2436,8 +2427,6 @@ class GitLfsTest(FetcherTest):
|
||||
ud.method._find_git_lfs = old_find_git_lfs
|
||||
|
||||
def test_lfs_disabled_not_installed(self):
|
||||
import shutil
|
||||
|
||||
uri = 'git://%s;protocol=file;lfs=0;branch=master' % self.srcdir
|
||||
self.d.setVar('SRC_URI', uri)
|
||||
|
||||
@ -2611,7 +2600,6 @@ class CrateTest(FetcherTest):
|
||||
|
||||
class NPMTest(FetcherTest):
|
||||
def skipIfNoNpm():
|
||||
import shutil
|
||||
if not shutil.which('npm'):
|
||||
return unittest.skip('npm not installed')
|
||||
return lambda f: f
|
||||
@ -3294,7 +3282,6 @@ class FetchPremirroronlyNetworkTest(FetcherTest):
|
||||
self.d.setVar("PREMIRRORS", self.recipe_url + " " + "file://{}".format(self.mirrordir) + " \n")
|
||||
|
||||
def make_git_repo(self):
|
||||
import shutil
|
||||
self.mirrorname = "git2_git.yoctoproject.org.fstests.tar.gz"
|
||||
os.makedirs(self.clonedir)
|
||||
self.git("clone --bare {}".format(self.recipe_url), self.clonedir)
|
||||
@ -3324,7 +3311,6 @@ class FetchPremirroronlyMercurialTest(FetcherTest):
|
||||
the test covers also basic hg:// clone (see fetch_and_create_tarball
|
||||
"""
|
||||
def skipIfNoHg():
|
||||
import shutil
|
||||
if not shutil.which('hg'):
|
||||
return unittest.skip('Mercurial not installed')
|
||||
return lambda f: f
|
||||
@ -3380,7 +3366,6 @@ class FetchPremirroronlyBrokenTarball(FetcherTest):
|
||||
targz.write("This is not tar.gz file!")
|
||||
|
||||
def test_mirror_broken_download(self):
|
||||
import sys
|
||||
self.d.setVar("SRCREV", "0"*40)
|
||||
fetcher = bb.fetch.Fetch([self.recipe_url], self.d)
|
||||
with self.assertRaises(bb.fetch2.FetchError), self.assertLogs() as logs:
|
||||
|
Loading…
x
Reference in New Issue
Block a user