diff options
Diffstat (limited to 'bitbake/lib/bb/tests/fetch.py')
| -rw-r--r-- | bitbake/lib/bb/tests/fetch.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bitbake/lib/bb/tests/fetch.py b/bitbake/lib/bb/tests/fetch.py index 9bed06ba0e..f52241fbea 100644 --- a/bitbake/lib/bb/tests/fetch.py +++ b/bitbake/lib/bb/tests/fetch.py | |||
| @@ -1699,6 +1699,17 @@ class GitShallowTest(FetcherTest): | |||
| 1699 | self.assertRefs(['master', 'origin/master']) | 1699 | self.assertRefs(['master', 'origin/master']) |
| 1700 | self.assertRevCount(orig_revs - 1758) | 1700 | self.assertRevCount(orig_revs - 1758) |
| 1701 | 1701 | ||
| 1702 | def test_that_unpack_throws_an_error_when_the_git_clone_nor_shallow_tarball_exist(self): | ||
| 1703 | self.add_empty_file('a') | ||
| 1704 | fetcher, ud = self.fetch() | ||
| 1705 | bb.utils.remove(self.gitdir, recurse=True) | ||
| 1706 | bb.utils.remove(self.dldir, recurse=True) | ||
| 1707 | |||
| 1708 | with self.assertRaises(bb.fetch2.UnpackError) as context: | ||
| 1709 | fetcher.unpack(self.d.getVar('WORKDIR')) | ||
| 1710 | |||
| 1711 | self.assertTrue("No up to date source found" in context.exception.msg) | ||
| 1712 | |||
| 1702 | @skipIfNoNetwork() | 1713 | @skipIfNoNetwork() |
| 1703 | def test_that_unpack_does_work_when_using_git_shallow_tarball_but_tarball_is_not_available(self): | 1714 | def test_that_unpack_does_work_when_using_git_shallow_tarball_but_tarball_is_not_available(self): |
| 1704 | self.d.setVar('SRCREV', 'e5939ff608b95cdd4d0ab0e1935781ab9a276ac0') | 1715 | self.d.setVar('SRCREV', 'e5939ff608b95cdd4d0ab0e1935781ab9a276ac0') |
