forked from platformio/platformio-core
Filter PIO Unit Testing tests using a new test_filter option in "platformio.ini" or platformio test –filter
command // Resolve #934
This commit is contained in:
@@ -16,6 +16,10 @@ PlatformIO 3.0
|
|||||||
- Built-in into `PlatformIO IDE for Atom <http://docs.platformio.org/page/ide/atom.html>`__ and `PlatformIO IDE for VScode <http://docs.platformio.org/page/ide/vscode.html>`__
|
- Built-in into `PlatformIO IDE for Atom <http://docs.platformio.org/page/ide/atom.html>`__ and `PlatformIO IDE for VScode <http://docs.platformio.org/page/ide/vscode.html>`__
|
||||||
- Integration with `Eclipse <http://docs.platformio.org/page/ide/eclipse.html>`__ and `Sublime Text <http://docs.platformio.org/page/ide/sublimetext.html>`__
|
- Integration with `Eclipse <http://docs.platformio.org/page/ide/eclipse.html>`__ and `Sublime Text <http://docs.platformio.org/page/ide/sublimetext.html>`__
|
||||||
|
|
||||||
|
* Filter `PIO Unit Testing <http://docs.platformio.org/page/plus/unit-testing.html>`__
|
||||||
|
tests using a new ``test_filter`` option in `Project Configuration File "platformio.ini" <http://docs.platformio.org/page/projectconf.html>`__
|
||||||
|
or `platformio test --filter <http://docs.platformio.org/page/userguide/cmd_test.html#cmdoption-platformio-test-f>`__ command
|
||||||
|
(`issue #934 <https://github.com/platformio/platformio-core/issues/934>`_)
|
||||||
* Custom ``test_transport`` for `PIO Unit Testing <http://docs.platformio.org/page/plus/unit-testing.html>`__ Engine
|
* Custom ``test_transport`` for `PIO Unit Testing <http://docs.platformio.org/page/plus/unit-testing.html>`__ Engine
|
||||||
* Configure Serial Port Monitor in `Project Configuration File "platformio.ini" <http://docs.platformio.org/page/projectconf.html>`__
|
* Configure Serial Port Monitor in `Project Configuration File "platformio.ini" <http://docs.platformio.org/page/projectconf.html>`__
|
||||||
(`issue #787 <https://github.com/platformio/platformio-core/issues/787>`_)
|
(`issue #787 <https://github.com/platformio/platformio-core/issues/787>`_)
|
||||||
|
2
docs
2
docs
Submodule docs updated: d242df40db...ffee09c350
@@ -134,10 +134,11 @@ class EnvironmentProcessor(object):
|
|||||||
"debug_extra_cmds", "debug_server", "debug_init_break",
|
"debug_extra_cmds", "debug_server", "debug_init_break",
|
||||||
"debug_load_cmd")
|
"debug_load_cmd")
|
||||||
|
|
||||||
IGNORE_BUILD_OPTIONS = ("test_transport", "test_ignore", "test_port",
|
IGNORE_BUILD_OPTIONS = ("test_transport", "test_filter", "test_ignore",
|
||||||
"debug_tool", "debug_port", "debug_init_cmds",
|
"test_port", "debug_tool", "debug_port",
|
||||||
"debug_extra_cmds", "debug_server",
|
"debug_init_cmds", "debug_extra_cmds",
|
||||||
"debug_init_break", "debug_load_cmd")
|
"debug_server", "debug_init_break",
|
||||||
|
"debug_load_cmd")
|
||||||
|
|
||||||
REMAPED_OPTIONS = {"framework": "pioframework", "platform": "pioplatform"}
|
REMAPED_OPTIONS = {"framework": "pioframework", "platform": "pioplatform"}
|
||||||
|
|
||||||
|
@@ -22,7 +22,18 @@ from platformio.managers.core import pioplus_call
|
|||||||
|
|
||||||
@click.command("test", short_help="Local Unit Testing")
|
@click.command("test", short_help="Local Unit Testing")
|
||||||
@click.option("--environment", "-e", multiple=True, metavar="<environment>")
|
@click.option("--environment", "-e", multiple=True, metavar="<environment>")
|
||||||
@click.option("--ignore", "-i", multiple=True, metavar="<pattern>")
|
@click.option(
|
||||||
|
"--filter",
|
||||||
|
"-f",
|
||||||
|
multiple=True,
|
||||||
|
metavar="<pattern>",
|
||||||
|
help="Filter tests by a pattern")
|
||||||
|
@click.option(
|
||||||
|
"--ignore",
|
||||||
|
"-i",
|
||||||
|
multiple=True,
|
||||||
|
metavar="<pattern>",
|
||||||
|
help="Ignore tests by a pattern")
|
||||||
@click.option("--upload-port")
|
@click.option("--upload-port")
|
||||||
@click.option("--test-port")
|
@click.option("--test-port")
|
||||||
@click.option(
|
@click.option(
|
||||||
|
Reference in New Issue
Block a user