├── .devcontainer └── devcontainer.json ├── .github └── workflows │ ├── python-package.yaml │ └── python-release.yaml ├── .gitignore ├── .readthedocs.yaml ├── .vscode └── settings.json ├── Dockerfile ├── LICENSE ├── README.md ├── doc ├── Makefile ├── make.bat └── source │ ├── conf.py │ ├── decorators.rst │ ├── design_and_limits.rst │ ├── env.rst │ └── index.rst ├── pyproject.toml └── ros2_easy_test ├── package.xml ├── resource └── ros2_easy_test ├── ros2_easy_test ├── __init__.py ├── decorators.py ├── env.py ├── launch_file.py └── py.typed ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── demo ├── __init__.py ├── coroutine_test.py ├── fixture_test.py ├── hypothesis_test.py ├── latching_topic_test.py └── reuse_decorator_test.py ├── example_launch_files ├── adder.yaml ├── echo.yaml ├── fibonacci_action.yaml ├── raise_in_init.yaml ├── raise_in_timer.yaml ├── raise_on_request.yaml ├── talker.py ├── talker.yaml └── talker_with_params.py ├── example_nodes ├── __init__.py ├── failing.py ├── minimal_action_server.py ├── run_node.py └── well_behaved.py ├── test_env_coverage.py ├── test_failing_nodes.py ├── test_interactions.py └── test_timeouts.py /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/python-package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/.github/workflows/python-package.yaml -------------------------------------------------------------------------------- /.github/workflows/python-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/.github/workflows/python-release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/README.md -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/decorators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/doc/source/decorators.rst -------------------------------------------------------------------------------- /doc/source/design_and_limits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/doc/source/design_and_limits.rst -------------------------------------------------------------------------------- /doc/source/env.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/doc/source/env.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ros2_easy_test/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/package.xml -------------------------------------------------------------------------------- /ros2_easy_test/resource/ros2_easy_test: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros2_easy_test/ros2_easy_test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/ros2_easy_test/__init__.py -------------------------------------------------------------------------------- /ros2_easy_test/ros2_easy_test/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/ros2_easy_test/decorators.py -------------------------------------------------------------------------------- /ros2_easy_test/ros2_easy_test/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/ros2_easy_test/env.py -------------------------------------------------------------------------------- /ros2_easy_test/ros2_easy_test/launch_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/ros2_easy_test/launch_file.py -------------------------------------------------------------------------------- /ros2_easy_test/ros2_easy_test/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ros2_easy_test/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/setup.cfg -------------------------------------------------------------------------------- /ros2_easy_test/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/setup.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/__init__.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/demo/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/demo/__init__.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/demo/coroutine_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/demo/coroutine_test.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/demo/fixture_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/demo/fixture_test.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/demo/hypothesis_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/demo/hypothesis_test.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/demo/latching_topic_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/demo/latching_topic_test.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/demo/reuse_decorator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/demo/reuse_decorator_test.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/adder.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/adder.yaml -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/echo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/echo.yaml -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/fibonacci_action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/fibonacci_action.yaml -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/raise_in_init.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/raise_in_init.yaml -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/raise_in_timer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/raise_in_timer.yaml -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/raise_on_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/raise_on_request.yaml -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/talker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/talker.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/talker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/talker.yaml -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_launch_files/talker_with_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_launch_files/talker_with_params.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_nodes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_nodes/__init__.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_nodes/failing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_nodes/failing.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_nodes/minimal_action_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_nodes/minimal_action_server.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_nodes/run_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_nodes/run_node.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/example_nodes/well_behaved.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/example_nodes/well_behaved.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/test_env_coverage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/test_env_coverage.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/test_failing_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/test_failing_nodes.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/test_interactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/test_interactions.py -------------------------------------------------------------------------------- /ros2_easy_test/tests/test_timeouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixdivo/ros2-easy-test/HEAD/ros2_easy_test/tests/test_timeouts.py --------------------------------------------------------------------------------