summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/selftest/cases/recipetool.py
diff options
context:
space:
mode:
authorJulien Stephan <jstephan@baylibre.com>2023-12-11 14:40:42 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-12-13 11:34:27 +0000
commitf32178a2465ad59ec1618f57d2afd2fa9f366710 (patch)
tree9f35cf11c234419a30c067d935a2735e7e15c377 /meta/lib/oeqa/selftest/cases/recipetool.py
parentc39adf61d3d46e6bdb5f930674cd3a6d927c00b6 (diff)
downloadpoky-f32178a2465ad59ec1618f57d2afd2fa9f366710.tar.gz
oeqa/selftest/recipetool: add back checksum checks on pypi tests
recipetool pypi plugin was originally clobbering SRC_URI checksums. Now it doesn't do this anymore: 78ef0313ee6 - recipetool: pypi: do not clobber SRC_URI checksums so add back the checksum checks on pypi tests. Also this commit restrict the checksums: 45d2f8d4bc2 - recipetool: create: Only include the expected SRC_URI checksums so add only the needed ones. (From OE-Core rev: 86164f770032bb66d4497c4e3e7591b7246ac2d9) Signed-off-by: Julien Stephan <jstephan@baylibre.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oeqa/selftest/cases/recipetool.py')
-rw-r--r--meta/lib/oeqa/selftest/cases/recipetool.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/meta/lib/oeqa/selftest/cases/recipetool.py b/meta/lib/oeqa/selftest/cases/recipetool.py
index d10d61bc5b..233912b4c4 100644
--- a/meta/lib/oeqa/selftest/cases/recipetool.py
+++ b/meta/lib/oeqa/selftest/cases/recipetool.py
@@ -487,6 +487,7 @@ class RecipetoolCreateTests(RecipetoolBase):
487 checkvars = {} 487 checkvars = {}
488 checkvars['LICENSE'] = set(['MIT']) 488 checkvars['LICENSE'] = set(['MIT'])
489 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=16a934f165e8c3245f241e77d401bb88' 489 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=16a934f165e8c3245f241e77d401bb88'
490 checkvars['SRC_URI[sha256sum]'] = 'f3765c0f582d2dfc72c15f3b5a82aecfae9498bd29ca840d72f37d7bd38bfcd5'
490 checkvars['PYPI_PACKAGE'] = pn 491 checkvars['PYPI_PACKAGE'] = pn
491 inherits = ['setuptools3', 'pypi'] 492 inherits = ['setuptools3', 'pypi']
492 self._test_recipe_contents(recipefile, checkvars, inherits) 493 self._test_recipe_contents(recipefile, checkvars, inherits)
@@ -508,6 +509,7 @@ class RecipetoolCreateTests(RecipetoolBase):
508 checkvars = {} 509 checkvars = {}
509 checkvars['LICENSE'] = set(['MIT']) 510 checkvars['LICENSE'] = set(['MIT'])
510 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=16a934f165e8c3245f241e77d401bb88' 511 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=16a934f165e8c3245f241e77d401bb88'
512 checkvars['SRC_URI[sha256sum]'] = 'f3765c0f582d2dfc72c15f3b5a82aecfae9498bd29ca840d72f37d7bd38bfcd5'
511 checkvars['PYPI_PACKAGE'] = pn 513 checkvars['PYPI_PACKAGE'] = pn
512 inherits = ['setuptools3', "pypi"] 514 inherits = ['setuptools3', "pypi"]
513 self._test_recipe_contents(recipefile, checkvars, inherits) 515 self._test_recipe_contents(recipefile, checkvars, inherits)
@@ -521,6 +523,7 @@ class RecipetoolCreateTests(RecipetoolBase):
521 checkvars = {} 523 checkvars = {}
522 checkvars['LICENSE'] = set(['MIT']) 524 checkvars['LICENSE'] = set(['MIT'])
523 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=16a934f165e8c3245f241e77d401bb88' 525 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=16a934f165e8c3245f241e77d401bb88'
526 checkvars['SRC_URI[sha256sum]'] = 'f3765c0f582d2dfc72c15f3b5a82aecfae9498bd29ca840d72f37d7bd38bfcd5'
524 checkvars['PYPI_PACKAGE'] = pn 527 checkvars['PYPI_PACKAGE'] = pn
525 inherits = ['setuptools3', "pypi"] 528 inherits = ['setuptools3', "pypi"]
526 self._test_recipe_contents(recipefile, checkvars, inherits) 529 self._test_recipe_contents(recipefile, checkvars, inherits)
@@ -543,7 +546,7 @@ class RecipetoolCreateTests(RecipetoolBase):
543 latest_pv = match.group(1) 546 latest_pv = match.group(1)
544 self.assertTrue(latest_pv != pv) 547 self.assertTrue(latest_pv != pv)
545 recipefile = os.path.join(temprecipe, '%s_%s.bb' % (pn, latest_pv)) 548 recipefile = os.path.join(temprecipe, '%s_%s.bb' % (pn, latest_pv))
546 # Do not check LIC_FILES_CHKSUM here to avoid having updating the test on each release 549 # Do not check LIC_FILES_CHKSUM and SRC_URI checksum here to avoid having updating the test on each release
547 checkvars = {} 550 checkvars = {}
548 checkvars['LICENSE'] = set(['MIT']) 551 checkvars['LICENSE'] = set(['MIT'])
549 checkvars['PYPI_PACKAGE'] = pn 552 checkvars['PYPI_PACKAGE'] = pn
@@ -574,6 +577,7 @@ class RecipetoolCreateTests(RecipetoolBase):
574 checkvars['SUMMARY'] = 'A library for working with the color formats defined by HTML and CSS.' 577 checkvars['SUMMARY'] = 'A library for working with the color formats defined by HTML and CSS.'
575 checkvars['LICENSE'] = set(['BSD-3-Clause']) 578 checkvars['LICENSE'] = set(['BSD-3-Clause'])
576 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=702b1ef12cf66832a88f24c8f2ee9c19' 579 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=702b1ef12cf66832a88f24c8f2ee9c19'
580 checkvars['SRC_URI[sha256sum]'] = 'c225b674c83fa923be93d235330ce0300373d02885cef23238813b0d5668304a'
577 inherits = ['python_setuptools_build_meta', 'pypi'] 581 inherits = ['python_setuptools_build_meta', 'pypi']
578 582
579 self._test_recipe_contents(recipefile, checkvars, inherits) 583 self._test_recipe_contents(recipefile, checkvars, inherits)
@@ -602,6 +606,7 @@ class RecipetoolCreateTests(RecipetoolBase):
602 checkvars['SUMMARY'] = 'Simple module to parse ISO 8601 dates' 606 checkvars['SUMMARY'] = 'Simple module to parse ISO 8601 dates'
603 checkvars['LICENSE'] = set(['MIT']) 607 checkvars['LICENSE'] = set(['MIT'])
604 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=aab31f2ef7ba214a5a341eaa47a7f367' 608 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=aab31f2ef7ba214a5a341eaa47a7f367'
609 checkvars['SRC_URI[sha256sum]'] = '6b1d3829ee8921c4301998c909f7829fa9ed3cbdac0d3b16af2d743aed1ba8df'
605 inherits = ['python_poetry_core', 'pypi'] 610 inherits = ['python_poetry_core', 'pypi']
606 611
607 self._test_recipe_contents(recipefile, checkvars, inherits) 612 self._test_recipe_contents(recipefile, checkvars, inherits)
@@ -630,6 +635,7 @@ class RecipetoolCreateTests(RecipetoolBase):
630 checkvars['SUMMARY'] = 'Backported and Experimental Type Hints for Python 3.8+' 635 checkvars['SUMMARY'] = 'Backported and Experimental Type Hints for Python 3.8+'
631 checkvars['LICENSE'] = set(['PSF-2.0']) 636 checkvars['LICENSE'] = set(['PSF-2.0'])
632 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2' 637 checkvars['LIC_FILES_CHKSUM'] = 'file://LICENSE;md5=fcf6b249c2641540219a727f35d8d2c2'
638 checkvars['SRC_URI[sha256sum]'] = 'df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef'
633 inherits = ['python_flit_core', 'pypi'] 639 inherits = ['python_flit_core', 'pypi']
634 640
635 self._test_recipe_contents(recipefile, checkvars, inherits) 641 self._test_recipe_contents(recipefile, checkvars, inherits)
@@ -659,6 +665,7 @@ class RecipetoolCreateTests(RecipetoolBase):
659 checkvars['HOMEPAGE'] = 'https://github.com/python-jsonschema/jsonschema' 665 checkvars['HOMEPAGE'] = 'https://github.com/python-jsonschema/jsonschema'
660 checkvars['LICENSE'] = set(['MIT']) 666 checkvars['LICENSE'] = set(['MIT'])
661 checkvars['LIC_FILES_CHKSUM'] = 'file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af' 667 checkvars['LIC_FILES_CHKSUM'] = 'file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af'
668 checkvars['SRC_URI[sha256sum]'] = 'ec84cc37cfa703ef7cd4928db24f9cb31428a5d0fa77747b8b51a847458e0bbf'
662 inherits = ['python_hatchling', 'pypi'] 669 inherits = ['python_hatchling', 'pypi']
663 670
664 self._test_recipe_contents(recipefile, checkvars, inherits) 671 self._test_recipe_contents(recipefile, checkvars, inherits)