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) |
