aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2023-10-06 10:39:59 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-10-06 10:41:51 +0100
commit5a1e5b8dc55d6bb4d93bac3492f8c43ff957e712 (patch)
tree7f10e02e935fdb1590aeee585239269b227f8bf2
parent2efb146480ee46c0463d9edb71bf1c03ce15bcf2 (diff)
downloadbitbake-contrib-5a1e5b8dc55d6bb4d93bac3492f8c43ff957e712.tar.gz
selftest/fetch: Ensure top level directory timestamp doesn't break test
The infrastructure changes highlighed an issue where the top level directory mtime stamp isn't included in the tarballs. This isn't an issue the test is meant to check for so ignore it. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--lib/bb/tests/fetch.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/bb/tests/fetch.py b/lib/bb/tests/fetch.py
index c5d15e9fd..eeb7a3147 100644
--- a/lib/bb/tests/fetch.py
+++ b/lib/bb/tests/fetch.py
@@ -684,11 +684,13 @@ class CleanTarballTest(FetcherTest):
archive = tarfile.open(os.path.join(self.dldir, self.recipe_tarball))
self.assertNotEqual(len(archive.members), 0)
for member in archive.members:
- self.assertEqual(member.uname, 'oe')
- self.assertEqual(member.uid, 0)
- self.assertEqual(member.gname, 'oe')
- self.assertEqual(member.gid, 0)
- self.assertEqual(member.mtime, mtime)
+ if member.name == ".":
+ continue
+ self.assertEqual(member.uname, 'oe', "user name for %s differs" % member.name)
+ self.assertEqual(member.uid, 0, "uid for %s differs" % member.name)
+ self.assertEqual(member.gname, 'oe', "group name for %s differs" % member.name)
+ self.assertEqual(member.gid, 0, "gid for %s differs" % member.name)
+ self.assertEqual(member.mtime, mtime, "mtime for %s differs" % member.name)
class FetcherLocalTest(FetcherTest):