diff options
Diffstat (limited to 'bitbake/lib/bb/tests/fetch.py')
-rw-r--r-- | bitbake/lib/bb/tests/fetch.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/bitbake/lib/bb/tests/fetch.py b/bitbake/lib/bb/tests/fetch.py index 257326277a..429998b34f 100644 --- a/bitbake/lib/bb/tests/fetch.py +++ b/bitbake/lib/bb/tests/fetch.py | |||
@@ -942,6 +942,25 @@ class FetcherNetworkTest(FetcherTest): | |||
942 | self.assertTrue(os.path.exists(os.path.join(repo_path, '.git/modules/extern/json/config')), msg='Missing submodule config "extern/json"') | 942 | self.assertTrue(os.path.exists(os.path.join(repo_path, '.git/modules/extern/json/config')), msg='Missing submodule config "extern/json"') |
943 | self.assertTrue(os.path.exists(os.path.join(repo_path, '.git/modules/extern/sanitizers/config')), msg='Missing submodule config "extern/sanitizers"') | 943 | self.assertTrue(os.path.exists(os.path.join(repo_path, '.git/modules/extern/sanitizers/config')), msg='Missing submodule config "extern/sanitizers"') |
944 | 944 | ||
945 | def test_git_submodule_update_CLI11(self): | ||
946 | """ Prevent regression on update detection not finding missing submodule, or modules without needed commits """ | ||
947 | url = "gitsm://github.com/CLIUtils/CLI11;protocol=git;rev=cf6a99fa69aaefe477cc52e3ef4a7d2d7fa40714" | ||
948 | fetcher = bb.fetch.Fetch([url], self.d) | ||
949 | fetcher.download() | ||
950 | |||
951 | # CLI11 that pulls in a newer nlohmann-json | ||
952 | url = "gitsm://github.com/CLIUtils/CLI11;protocol=git;rev=49ac989a9527ee9bb496de9ded7b4872c2e0e5ca" | ||
953 | fetcher = bb.fetch.Fetch([url], self.d) | ||
954 | fetcher.download() | ||
955 | # Previous cwd has been deleted | ||
956 | os.chdir(os.path.dirname(self.unpackdir)) | ||
957 | fetcher.unpack(self.unpackdir) | ||
958 | |||
959 | repo_path = os.path.join(self.tempdir, 'unpacked', 'git') | ||
960 | self.assertTrue(os.path.exists(os.path.join(repo_path, '.git/modules/extern/googletest/config')), msg='Missing submodule config "extern/googletest"') | ||
961 | self.assertTrue(os.path.exists(os.path.join(repo_path, '.git/modules/extern/json/config')), msg='Missing submodule config "extern/json"') | ||
962 | self.assertTrue(os.path.exists(os.path.join(repo_path, '.git/modules/extern/sanitizers/config')), msg='Missing submodule config "extern/sanitizers"') | ||
963 | |||
945 | def test_git_submodule_aktualizr(self): | 964 | def test_git_submodule_aktualizr(self): |
946 | url = "gitsm://github.com/advancedtelematic/aktualizr;branch=master;protocol=git;rev=d00d1a04cc2366d1a5f143b84b9f507f8bd32c44" | 965 | url = "gitsm://github.com/advancedtelematic/aktualizr;branch=master;protocol=git;rev=d00d1a04cc2366d1a5f143b84b9f507f8bd32c44" |
947 | fetcher = bb.fetch.Fetch([url], self.d) | 966 | fetcher = bb.fetch.Fetch([url], self.d) |