buildman: Warn about dangling maintainer entries
Other than the top-level MAINTAINERS file, all maintainer entries should actually reference a target. Add a warning to detect those that do not. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -917,7 +917,8 @@ Active aarch64 armv8 - armltd total_compute board2
|
||||
params_list, warnings = self._boards.build_board_list(config_dir, src)
|
||||
self.assertEquals(2, len(params_list))
|
||||
self.assertEquals(
|
||||
["WARNING: no status info for 'board0'",
|
||||
['WARNING: orphaned defconfig in boards/board0/MAINTAINERS ending at line 4',
|
||||
"WARNING: no status info for 'board0'",
|
||||
"WARNING: no maintainers for 'board0'"], warnings)
|
||||
|
||||
# Remove the maintainer line (M:) from a file (this should be fine)
|
||||
@@ -937,9 +938,11 @@ Active aarch64 armv8 - armltd total_compute board2
|
||||
self.assertEquals(2, len(params_list))
|
||||
self.assertFalse(warnings)
|
||||
|
||||
# Add another record, this should be ignored
|
||||
# Add another record, this should be ignored with a warning
|
||||
extra = '\n\nAnother\nM: Fred\nF: configs/board9_defconfig\nS: other\n'
|
||||
tools.write_file(main, data + extra, binary=False)
|
||||
params_list, warnings = self._boards.build_board_list(config_dir, src)
|
||||
self.assertEquals(2, len(params_list))
|
||||
self.assertFalse(warnings)
|
||||
self.assertEquals(
|
||||
['WARNING: orphaned defconfig in boards/board0/MAINTAINERS ending at line 16'],
|
||||
warnings)
|
||||
|
Reference in New Issue
Block a user