diff options
author | Christopher Larson <chris_larson@mentor.com> | 2019-10-21 22:09:54 +0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2019-11-25 21:26:12 +0000 |
commit | 0b55d6c27e69f323f3168204415deec0ae17cf21 (patch) | |
tree | 17952dfbe6df5bb424c48feeca1d965b79e83039 | |
parent | 2d6a3655e93279179efccc5caaceefdcf3584e2d (diff) | |
download | poky-0b55d6c27e69f323f3168204415deec0ae17cf21.tar.gz |
bitbake: tests/fetch: add test for fetching shallow revs
[YOCTO #13586]
(Bitbake rev: 566a6fe8c217c02f1ba5afc621ae9c3523f35d03)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | bitbake/lib/bb/tests/fetch.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/bitbake/lib/bb/tests/fetch.py b/bitbake/lib/bb/tests/fetch.py index a0b656b610..83fad3ff0d 100644 --- a/bitbake/lib/bb/tests/fetch.py +++ b/bitbake/lib/bb/tests/fetch.py | |||
@@ -1863,6 +1863,26 @@ class GitShallowTest(FetcherTest): | |||
1863 | with self.assertRaises(bb.fetch2.FetchError): | 1863 | with self.assertRaises(bb.fetch2.FetchError): |
1864 | self.fetch() | 1864 | self.fetch() |
1865 | 1865 | ||
1866 | def test_shallow_fetch_missing_revs(self): | ||
1867 | self.add_empty_file('a') | ||
1868 | self.add_empty_file('b') | ||
1869 | fetcher, ud = self.fetch(self.d.getVar('SRC_URI')) | ||
1870 | self.git('tag v0.0 master', cwd=self.srcdir) | ||
1871 | self.d.setVar('BB_GIT_SHALLOW_DEPTH', '0') | ||
1872 | self.d.setVar('BB_GIT_SHALLOW_REVS', 'v0.0') | ||
1873 | self.fetch_shallow() | ||
1874 | |||
1875 | def test_shallow_fetch_missing_revs_fails(self): | ||
1876 | self.add_empty_file('a') | ||
1877 | self.add_empty_file('b') | ||
1878 | fetcher, ud = self.fetch(self.d.getVar('SRC_URI')) | ||
1879 | self.d.setVar('BB_GIT_SHALLOW_DEPTH', '0') | ||
1880 | self.d.setVar('BB_GIT_SHALLOW_REVS', 'v0.0') | ||
1881 | |||
1882 | with self.assertRaises(bb.fetch2.FetchError), self.assertLogs("BitBake.Fetcher", level="ERROR") as cm: | ||
1883 | self.fetch_shallow() | ||
1884 | self.assertIn("Unable to find revision v0.0 even from upstream", cm.output[0]) | ||
1885 | |||
1866 | @skipIfNoNetwork() | 1886 | @skipIfNoNetwork() |
1867 | def test_bitbake(self): | 1887 | def test_bitbake(self): |
1868 | self.git('remote add --mirror=fetch origin git://github.com/openembedded/bitbake', cwd=self.srcdir) | 1888 | self.git('remote add --mirror=fetch origin git://github.com/openembedded/bitbake', cwd=self.srcdir) |