├── .config └── copyright.txt ├── .github └── workflows │ ├── build.yml │ └── pre-commit.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .ruff.toml ├── CHANGELOG.rst ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── add_replay_test.cmake └── install_mcap.cmake ├── package.xml ├── pytest.ini ├── replay_testing-extras.cmake ├── replay_testing ├── __init__.py ├── cli.py ├── decorators │ ├── __init__.py │ ├── analyze.py │ ├── fixtures.py │ └── run.py ├── filter.py ├── fixtures │ ├── __init__.py │ ├── base_fixture.py │ ├── local.py │ ├── nexus.py │ └── s3.py ├── junit_to_xml.py ├── logging_config.py ├── models.py ├── reader.py ├── replay_fixture.py ├── replay_runner.py ├── replay_test_result.py └── utils.py ├── resource └── replay_testing ├── setup.cfg └── test ├── conftest.py ├── fixtures ├── cmd_vel_only.mcap └── cmd_vel_only_2.mcap ├── replay_tests ├── basic_replay.py ├── basic_replay_failure.py ├── basic_replay_multiple_fixtures_and_params.py ├── nexus_replay.py ├── s3_replay.py └── s3_session_replay.py ├── test_cli.py ├── test_junit.py └── test_replay_runner.py /.config/copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/.config/copyright.txt -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/.ruff.toml -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/README.md -------------------------------------------------------------------------------- /cmake/add_replay_test.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/cmake/add_replay_test.cmake -------------------------------------------------------------------------------- /cmake/install_mcap.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/cmake/install_mcap.cmake -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/package.xml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/pytest.ini -------------------------------------------------------------------------------- /replay_testing-extras.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing-extras.cmake -------------------------------------------------------------------------------- /replay_testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/__init__.py -------------------------------------------------------------------------------- /replay_testing/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/cli.py -------------------------------------------------------------------------------- /replay_testing/decorators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/decorators/__init__.py -------------------------------------------------------------------------------- /replay_testing/decorators/analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/decorators/analyze.py -------------------------------------------------------------------------------- /replay_testing/decorators/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/decorators/fixtures.py -------------------------------------------------------------------------------- /replay_testing/decorators/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/decorators/run.py -------------------------------------------------------------------------------- /replay_testing/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/filter.py -------------------------------------------------------------------------------- /replay_testing/fixtures/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/fixtures/__init__.py -------------------------------------------------------------------------------- /replay_testing/fixtures/base_fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/fixtures/base_fixture.py -------------------------------------------------------------------------------- /replay_testing/fixtures/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/fixtures/local.py -------------------------------------------------------------------------------- /replay_testing/fixtures/nexus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/fixtures/nexus.py -------------------------------------------------------------------------------- /replay_testing/fixtures/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/fixtures/s3.py -------------------------------------------------------------------------------- /replay_testing/junit_to_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/junit_to_xml.py -------------------------------------------------------------------------------- /replay_testing/logging_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/logging_config.py -------------------------------------------------------------------------------- /replay_testing/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/models.py -------------------------------------------------------------------------------- /replay_testing/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/reader.py -------------------------------------------------------------------------------- /replay_testing/replay_fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/replay_fixture.py -------------------------------------------------------------------------------- /replay_testing/replay_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/replay_runner.py -------------------------------------------------------------------------------- /replay_testing/replay_test_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/replay_test_result.py -------------------------------------------------------------------------------- /replay_testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/replay_testing/utils.py -------------------------------------------------------------------------------- /resource/replay_testing: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/setup.cfg -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/fixtures/cmd_vel_only.mcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/fixtures/cmd_vel_only.mcap -------------------------------------------------------------------------------- /test/fixtures/cmd_vel_only_2.mcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/fixtures/cmd_vel_only_2.mcap -------------------------------------------------------------------------------- /test/replay_tests/basic_replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/replay_tests/basic_replay.py -------------------------------------------------------------------------------- /test/replay_tests/basic_replay_failure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/replay_tests/basic_replay_failure.py -------------------------------------------------------------------------------- /test/replay_tests/basic_replay_multiple_fixtures_and_params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/replay_tests/basic_replay_multiple_fixtures_and_params.py -------------------------------------------------------------------------------- /test/replay_tests/nexus_replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/replay_tests/nexus_replay.py -------------------------------------------------------------------------------- /test/replay_tests/s3_replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/replay_tests/s3_replay.py -------------------------------------------------------------------------------- /test/replay_tests/s3_session_replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/replay_tests/s3_session_replay.py -------------------------------------------------------------------------------- /test/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/test_cli.py -------------------------------------------------------------------------------- /test/test_junit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/test_junit.py -------------------------------------------------------------------------------- /test/test_replay_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/polymathrobotics/replay_testing/HEAD/test/test_replay_runner.py --------------------------------------------------------------------------------