diff options
Diffstat (limited to 'meta/lib/oeqa/selftest/cases/sstatetests.py')
-rw-r--r-- | meta/lib/oeqa/selftest/cases/sstatetests.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/meta/lib/oeqa/selftest/cases/sstatetests.py b/meta/lib/oeqa/selftest/cases/sstatetests.py index 7e0ed0dac1..4b8669e9d3 100644 --- a/meta/lib/oeqa/selftest/cases/sstatetests.py +++ b/meta/lib/oeqa/selftest/cases/sstatetests.py | |||
@@ -347,7 +347,7 @@ TCLIBCAPPEND = \"\" | |||
347 | MACHINE = \"qemuarm\" | 347 | MACHINE = \"qemuarm\" |
348 | BB_SIGNATURE_HANDLER = "OEBasicHash" | 348 | BB_SIGNATURE_HANDLER = "OEBasicHash" |
349 | """ | 349 | """ |
350 | self.sstate_allarch_samesigs(configA, configB) | 350 | self.sstate_common_samesigs(configA, configB, allarch=True) |
351 | 351 | ||
352 | def test_sstate_nativesdk_samesigs_multilib(self): | 352 | def test_sstate_nativesdk_samesigs_multilib(self): |
353 | """ | 353 | """ |
@@ -371,9 +371,9 @@ require conf/multilib.conf | |||
371 | MULTILIBS = \"\" | 371 | MULTILIBS = \"\" |
372 | BB_SIGNATURE_HANDLER = "OEBasicHash" | 372 | BB_SIGNATURE_HANDLER = "OEBasicHash" |
373 | """ | 373 | """ |
374 | self.sstate_allarch_samesigs(configA, configB) | 374 | self.sstate_common_samesigs(configA, configB) |
375 | 375 | ||
376 | def sstate_allarch_samesigs(self, configA, configB): | 376 | def sstate_common_samesigs(self, configA, configB, allarch=False): |
377 | 377 | ||
378 | self.write_config(configA) | 378 | self.write_config(configA) |
379 | self.track_for_cleanup(self.topdir + "/tmp-sstatesamehash") | 379 | self.track_for_cleanup(self.topdir + "/tmp-sstatesamehash") |
@@ -401,6 +401,13 @@ BB_SIGNATURE_HANDLER = "OEBasicHash" | |||
401 | self.maxDiff = None | 401 | self.maxDiff = None |
402 | self.assertEqual(files1, files2) | 402 | self.assertEqual(files1, files2) |
403 | 403 | ||
404 | if allarch: | ||
405 | allarchdir = os.path.basename(glob.glob(self.topdir + "/tmp-sstatesamehash/stamps/all-*-linux")[0]) | ||
406 | |||
407 | files1 = get_files(self.topdir + "/tmp-sstatesamehash/stamps/" + allarchdir) | ||
408 | files2 = get_files(self.topdir + "/tmp-sstatesamehash2/stamps/" + allarchdir) | ||
409 | self.assertEqual(files1, files2) | ||
410 | |||
404 | def test_sstate_sametune_samesigs(self): | 411 | def test_sstate_sametune_samesigs(self): |
405 | """ | 412 | """ |
406 | The sstate checksums of two identical machines (using the same tune) should be the | 413 | The sstate checksums of two identical machines (using the same tune) should be the |