From: Michal Simek Date: Fri, 8 Dec 2017 13:22:52 +0000 (+0100) Subject: Revert "test: py: Disable sleep test for qemu targets" X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d9cd75bb6cfde709d893f9323b6b2a2218fb5669;p=thirdparty%2Fu-boot.git Revert "test: py: Disable sleep test for qemu targets" This reverts commit e27574f9ae996dcf5dbd60dc905081661ae5ebff. Based on discussion in mainline boardevn variables should be used for skipping incorrect tests. And also reverts commit "py: i2c: Do not run i2c eeprom test on qemu" (sha1: 9fe2f228b97eaa5035ec2bc58b49b3cd8b359f73) Signed-off-by: Michal Simek --- diff --git a/test/py/conftest.py b/test/py/conftest.py index e143b1d2116..65e1d75626c 100644 --- a/test/py/conftest.py +++ b/test/py/conftest.py @@ -436,33 +436,6 @@ def setup_boardspec(item): if required_boards and ubconfig.board_type not in required_boards: pytest.skip('board not supported') -def setup_boardidentity(item): - """Process any 'boardidentity' marker for a test. - - Such a marker lists the set of board identity that a test does/doesn't - support. If tests are being executed on an unsupported board, the test is - marked to be skipped. - - Args: - item: The pytest test item. - - Returns: - Nothing. - """ - mark = item.get_marker('boardidentity') - if not mark: - return - required_boards = [] - for board in mark.args: - if board.startswith('!'): - if ubconfig.board_identity == board[1:]: - pytest.skip('board identity not supported') - return - else: - required_boards.append(board) - if required_boards and ubconfig.board_identity not in required_boards: - pytest.skip('board identity not supported') - def setup_buildconfigspec(item): """Process any 'buildconfigspec' marker for a test. @@ -502,7 +475,6 @@ def pytest_runtest_setup(item): start_test_section(item) setup_boardspec(item) - setup_boardidentity(item) setup_buildconfigspec(item) def pytest_runtest_protocol(item, nextitem): diff --git a/test/py/pytest.ini b/test/py/pytest.ini index 9d64671814d..67e514f4205 100644 --- a/test/py/pytest.ini +++ b/test/py/pytest.ini @@ -8,5 +8,4 @@ [pytest] markers = boardspec: U-Boot: Describes the set of boards a test can/can't run on. - boardidentity: U-Boot: Describes the board identity a test can/can't run on. buildconfigspec: U-Boot: Describes Kconfig/config-header constraints. diff --git a/test/py/tests/test_i2c.py b/test/py/tests/test_i2c.py index 2e4a91bedab..d423c36fb3f 100644 --- a/test/py/tests/test_i2c.py +++ b/test/py/tests/test_i2c.py @@ -33,7 +33,6 @@ def test_i2c_probe(u_boot_console): response = u_boot_console.run_command("i2c probe") assert(expected_response in response) -@pytest.mark.boardidentity("!qemu") @pytest.mark.boardspec("zynq_zc702") @pytest.mark.boardspec("zynq_zc706") @pytest.mark.buildconfigspec("cmd_i2c") diff --git a/test/py/tests/test_sleep.py b/test/py/tests/test_sleep.py index c094eba0844..30bdea518e8 100644 --- a/test/py/tests/test_sleep.py +++ b/test/py/tests/test_sleep.py @@ -14,7 +14,6 @@ env__sleep_accurate = False """ -@pytest.mark.boardidentity("!qemu") def test_sleep(u_boot_console): """Test the sleep command, and validate that it sleeps for approximately the correct amount of time."""