diff options
-rw-r--r-- | meta/lib/oeqa/selftest/cases/sstatetests.py | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/meta/lib/oeqa/selftest/cases/sstatetests.py b/meta/lib/oeqa/selftest/cases/sstatetests.py index 8f843139eb..94ad6e38b6 100644 --- a/meta/lib/oeqa/selftest/cases/sstatetests.py +++ b/meta/lib/oeqa/selftest/cases/sstatetests.py | |||
@@ -918,13 +918,24 @@ INHERIT += "base-do-configure-modified" | |||
918 | expected_sametmp_output, expected_difftmp_output) | 918 | expected_sametmp_output, expected_difftmp_output) |
919 | 919 | ||
920 | class SStateCheckObjectPresence(SStateBase): | 920 | class SStateCheckObjectPresence(SStateBase): |
921 | def check_bb_output(self, output, exceptions, check_cdn): | 921 | def check_bb_output(self, output, targets, exceptions, check_cdn): |
922 | def is_exception(object, exceptions): | 922 | def is_exception(object, exceptions): |
923 | for e in exceptions: | 923 | for e in exceptions: |
924 | if re.search(e, object): | 924 | if re.search(e, object): |
925 | return True | 925 | return True |
926 | return False | 926 | return False |
927 | 927 | ||
928 | # sstate is checked for existence of these, but they never get written out to begin with | ||
929 | exceptions += ["{}.*image_qa".format(t) for t in targets.split()] | ||
930 | exceptions += ["{}.*deploy_source_date_epoch".format(t) for t in targets.split()] | ||
931 | exceptions += ["{}.*image_complete".format(t) for t in targets.split()] | ||
932 | exceptions += ["linux-yocto.*shared_workdir"] | ||
933 | # these get influnced by IMAGE_FSTYPES tweaks in yocto-autobuilder-helper's config.json (on x86-64) | ||
934 | # additionally, they depend on noexec (thus, absent stamps) package, install, etc. image tasks, | ||
935 | # which makes tracing other changes difficult | ||
936 | exceptions += ["{}.*create_spdx".format(t) for t in targets.split()] | ||
937 | exceptions += ["{}.*create_runtime_spdx".format(t) for t in targets.split()] | ||
938 | |||
928 | output_l = output.splitlines() | 939 | output_l = output.splitlines() |
929 | for l in output_l: | 940 | for l in output_l: |
930 | if l.startswith("Sstate summary"): | 941 | if l.startswith("Sstate summary"): |
@@ -962,17 +973,6 @@ class SStateCheckObjectPresence(SStateBase): | |||
962 | @OETestTag("yocto-mirrors") | 973 | @OETestTag("yocto-mirrors") |
963 | class SStateMirrors(SStateCheckObjectPresence): | 974 | class SStateMirrors(SStateCheckObjectPresence): |
964 | def run_test(self, machine, targets, exceptions, check_cdn = True, ignore_errors = False): | 975 | def run_test(self, machine, targets, exceptions, check_cdn = True, ignore_errors = False): |
965 | # sstate is checked for existence of these, but they never get written out to begin with | ||
966 | exceptions += ["{}.*image_qa".format(t) for t in targets.split()] | ||
967 | exceptions += ["{}.*deploy_source_date_epoch".format(t) for t in targets.split()] | ||
968 | exceptions += ["{}.*image_complete".format(t) for t in targets.split()] | ||
969 | exceptions += ["linux-yocto.*shared_workdir"] | ||
970 | # these get influnced by IMAGE_FSTYPES tweaks in yocto-autobuilder-helper's config.json (on x86-64) | ||
971 | # additionally, they depend on noexec (thus, absent stamps) package, install, etc. image tasks, | ||
972 | # which makes tracing other changes difficult | ||
973 | exceptions += ["{}.*create_spdx".format(t) for t in targets.split()] | ||
974 | exceptions += ["{}.*create_runtime_spdx".format(t) for t in targets.split()] | ||
975 | |||
976 | if check_cdn: | 976 | if check_cdn: |
977 | self.config_sstate(True) | 977 | self.config_sstate(True) |
978 | self.append_config(""" | 978 | self.append_config(""" |
@@ -988,7 +988,7 @@ MACHINE = "{}" | |||
988 | bitbake("-S none {}".format(targets)) | 988 | bitbake("-S none {}".format(targets)) |
989 | if ignore_errors: | 989 | if ignore_errors: |
990 | return | 990 | return |
991 | self.check_bb_output(result.output, exceptions, check_cdn) | 991 | self.check_bb_output(result.output, targets, exceptions, check_cdn) |
992 | 992 | ||
993 | def test_cdn_mirror_qemux86_64(self): | 993 | def test_cdn_mirror_qemux86_64(self): |
994 | exceptions = [] | 994 | exceptions = [] |