From: Stephen Warren Date: Mon, 18 Sep 2017 17:11:48 +0000 (-0600) Subject: test/py: provide more information about test skip reason X-Git-Tag: v2017.11-rc1~23 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d5170448ae79581af973f447ba6077118999c963;p=oweals%2Fu-boot.git test/py: provide more information about test skip reason When skipping tests, explicitly mention the board type or config option that caused the skip. This will help people understand/fix any issues. Signed-off-by: Stephen Warren --- diff --git a/test/py/conftest.py b/test/py/conftest.py index 65e1d75626..e2fc7fd7ef 100644 --- a/test/py/conftest.py +++ b/test/py/conftest.py @@ -429,12 +429,12 @@ def setup_boardspec(item): for board in mark.args: if board.startswith('!'): if ubconfig.board_type == board[1:]: - pytest.skip('board not supported') + pytest.skip('board "%s" not supported' % ubconfig.board_type) return else: required_boards.append(board) if required_boards and ubconfig.board_type not in required_boards: - pytest.skip('board not supported') + pytest.skip('board "%s" not supported' % ubconfig.board_type) def setup_buildconfigspec(item): """Process any 'buildconfigspec' marker for a test. @@ -455,7 +455,7 @@ def setup_buildconfigspec(item): return for option in mark.args: if not ubconfig.buildconfig.get('config_' + option.lower(), None): - pytest.skip('.config feature not enabled') + pytest.skip('.config feature "%s" not enabled' % option.lower()) def start_test_section(item): anchors[item.name] = log.start_section(item.name)