Add Python static checks and unit tests to autopkgtest tests

This commit is contained in:
Ben Hutchings 2018-10-01 23:10:03 +01:00
parent 5ac818997a
commit 91fad79906
2 changed files with 10 additions and 5 deletions

View File

@ -84,7 +84,9 @@ class Gencontrol(Base):
makeflags['SOURCE_BASENAME'] = self.vars['source_basename']
# Prepare to generate debian/tests/control
self.tests_control = None
self.tests_control = self.process_packages(
self.templates['tests-control.main'], vars)
self.tests_control_image = None
self.installer_packages = {}
@ -512,10 +514,12 @@ class Gencontrol(Base):
tests_control['Depends'].append(
PackageRelationGroup(image_main['Package'],
override_arches=(arch,)))
if self.tests_control:
self.tests_control['Depends'].extend(tests_control['Depends'])
if self.tests_control_image:
self.tests_control_image['Depends'].extend(
tests_control['Depends'])
else:
self.tests_control = tests_control
self.tests_control_image = tests_control
self.tests_control.append(tests_control)
def get_config(*entry_name):
entry_real = ('image',) + entry_name
@ -683,7 +687,7 @@ class Gencontrol(Base):
def write_tests_control(self):
self.write_rfc822(open("debian/tests/control", 'w'),
[self.tests_control])
self.tests_control)
if __name__ == '__main__':

1
debian/changelog vendored
View File

@ -12,6 +12,7 @@ linux (4.19~rc6-1~exp1) UNRELEASED; urgency=medium
* debian/bin, debian/lib/python: Delete write-only vars reported by pyflakes
* debian/lib/python/debian_linux/gencontrol.py: Delete broken methods
* debian/lib/python/debian_linux/config.py: Fix undefined exception type
* Add Python static checks and unit tests to autopkgtest tests
-- Ben Hutchings <ben@decadent.org.uk> Thu, 20 Sep 2018 02:40:54 +0100