CHANGELOG

Changelog for package launch_testing

3.7.0 (2024-11-20)

  • Add test_xmllint to all of the ament_python packages. (#804)

  • Contributors: Chris Lalancette

3.6.1 (2024-07-29)

3.6.0 (2024-06-25)

3.5.1 (2024-06-17)

  • Add mechanism to disable workaround for dependency groups (#775)

  • Contributors: Scott K Logan

3.5.0 (2024-04-26)

3.4.2 (2024-04-16)

  • Fix a warning in modern unittest. (#773) Newer versions of unittest no longer store an errors list; instead, they store a result, which then stores an error list. Update the code here to be able to deal with either version.

  • Contributors: Chris Lalancette

3.4.1 (2024-03-28)

  • Add consider_namespace_packages=False (#766)

  • Contributors: Tony Najjar

3.4.0 (2024-02-07)

3.3.0 (2024-01-24)

3.2.1 (2023-12-26)

3.2.0 (2023-10-04)

  • to open expected outpout file with an encoding parameter (#717)

  • Contributors: Chen Lihui

3.1.0 (2023-09-08)

3.0.1 (2023-09-07)

3.0.0 (2023-08-21)

2.2.1 (2023-07-11)

2.2.0 (2023-06-07)

2.1.0 (2023-04-27)

2.0.1 (2023-04-12)

2.0.0 (2023-04-11)

  • Improve type checking (#679)

  • Contributors: Hervé Audren

1.4.1 (2023-02-24)

  • Fixed typos (#692)

  • Contributors: Alejandro Hernández Cordero

1.4.0 (2023-02-14)

  • Allow ReadyToTest() usage in event handler (#665)

  • Inherit markers from generate_test_description (#670)

  • [rolling] Update maintainers - 2022-11-07 (#671)

  • Contributors: Audrow Nash, Nikolai Morin, Scott K Logan

1.3.0 (2022-11-02)

1.2.0 (2022-09-13)

  • Fix Typo (#641)

  • ReadyToTest action timeout using decorator (#625)

  • Switch to using a comprehension for process_names. (#614)

  • Contributors: Chris Lalancette, Deepanshu Bansal, Kenji Brameld

1.1.0 (2022-04-29)

1.0.1 (2022-04-13)

1.0.0 (2022-04-12)

  • Removed the deprecated ready_fn feature (#589)

  • Contributors: William Woodall

0.23.1 (2022-04-08)

0.23.0 (2022-03-30)

0.22.0 (2022-03-28)

0.21.1 (2022-03-01)

  • Added case for instances of ExecuteLocal in resolveProcess function (#587)

  • Add compatitibility with pytest 7 (#592)

  • Contributors: Matt Lanting, Shane Loretz

0.21.0 (2022-01-14)

  • Renamed three files from example_processes (#573)

  • Fix launch_testing README.md proc keyword to process. (#554) (#560)

  • Contributors: Jacob Perron, Khush Jain

0.20.0 (2021-11-29)

  • Declare frontend group dependency & use explicit dependencies in launch_testing (#520)

  • Update maintainers to Aditya Pande and Michel Hidalgo (#559)

  • Updated maintainers (#555)

  • First prototype of native pytest plugin for launch based tests (#528)

  • Adding Executable description class (#454)

  • Add a “hello world” style example (#532)

  • Contributors: Aditya Pande, Audrow Nash, Christophe Bedard, Ivan Santiago Paunovic, roger-strain

0.19.0 (2021-07-15)

0.18.0 (2021-06-18)

0.17.0 (2021-04-06)

0.16.0 (2021-03-19)

  • Use unittest.mock instead of mock (#487)

  • Contributors: Michel Hidalgo

0.15.0 (2021-01-25)

0.14.0 (2020-12-08)

0.13.0 (2020-11-04)

  • Update package maintainers (#465)

  • Contributors: Michel Hidalgo

0.12.0 (2020-08-18)

0.11.1 (2020-08-14)

0.11.0 (2020-08-04)

  • Disable cleanup of test cases once they have been run (#406)

  • Fix max() with empty sequence (#440)

  • Use unittest.TestCase.id() for pytest failure reprs. (#436)

  • Use unittest.TestCase.id() to put together jUnit XML output. (#435)

  • Claim ownership (#433)

  • Contributors: Dirk Thomas, Michel Hidalgo, Scott K Logan, William Woodall

0.10.2 (2020-05-26)

  • Set junit_family to xunit2 in pytest.ini

  • Stop using implicit variables in example testing.

  • Switch to from_parent to remove deprecation warning.

  • Fix new flake8 errors. (#420)

  • Remove uses of deprecated ready_fn. (#419)

  • Contributors: Chris Lalancette, Michel Hidalgo

0.10.1 (2020-05-08)

  • fixed depcrecation warning of imp to importlib (issue #387) (#407)

  • wait_for_ouput() repr includes actual text (#408)

  • Contributors: Shane Loretz, Zahi Kakish

0.10.0 (2020-04-24)

  • Improve jUnit output for launch tests when run with py.test (#404)

  • avoid deprecation warning, use from_parent (#402)

  • Warn that old-style ready_fn and test attributes will be deprecated (#346)

  • more verbose test_flake8 error messages (same as ros2/launch_ros#135)

  • stop using constructors deprecated in pytest 5.4 (#391)

  • Add the ability to assert in stdout or stderr. (#378)

  • Add delay parameter to retry_on_failure decorator (#390)

  • Make RegisterEventHandler describe its sub-entities (#386)

  • Import test file without contaminating sys.modules (#360)

  • Update reference to example launch test file (#363)

  • Use imperative mood in docstrings. (#362)

  • Fix a documentation typo. (#361)

  • Fix junit XML when launch dies early (#358)

  • Contributors: Chris Lalancette, Dan Rose, Dirk Thomas, Jacob Perron, Michel Hidalgo, Peter Baughman, Steven! Ragnarök

0.9.5 (2019-11-13)

  • Make launch_testing.markers.retry_on_failure decorator more robust. (#352)

  • Contributors: Michel Hidalgo

0.9.4 (2019-11-08)

  • Fix a small typo in the launch_testing README. (#351)

  • Contributors: Chris Lalancette

0.9.3 (2019-10-23)

0.9.2 (2019-10-23)

  • Support launch test reruns when using pytest (#348)

  • Support CLI commands testing (#279)

  • Contributors: Michel Hidalgo

0.9.1 (2019-09-25)

  • Optionally remove ready fn arg from generate_test_description (#322)

  • Contributors: Michel Hidalgo, Peter Baughman

0.9.0 (2019-09-18)

  • install package manifest (#330)

  • Unindent setup.cfg options. (#326)

  • Use renamed remove_ansi_escape_sequences. (#302)0

  • Enable launch test discovery in pytest (#312)

  • Support LaunchService injection into pre-shutdown tests. (#308)

  • Add assertWaitForStartup method to match assertWaitForShutdown (#278)

  • Fix a simple typo in an error message. (#301)

  • Fix launch_testing output filtering (#296)

  • Revert “Revert “[execute_process] emulate_tty configurable and defaults to true”” (#277)

  • Fix formatting (#262)

  • Fix proc lookup for processes with multiple command-line arguments (#229)

  • Remove ros domain ID dependency (#256)

  • Contributors: Chris Lalancette, Dirk Thomas, Esteve Fernandez, Michel Hidalgo, Peter Baughman, William Woodall, ivanpauno

0.8.3 (2019-05-29)

  • Changed behavior to use --isolated if no ROS_DOMAIN_ID is set to help parallel testing. (#251)

  • Contributors: Peter Baughman

0.8.2 (2019-05-20)

  • add non-asserting waitFor method (#243)

  • Enable reuse of launch testing functionality (#236)

  • Stop randomizing ROS_DOMAIN_ID by default in launch tests (#240)

  • Contributors: Dirk Thomas, Michel Hidalgo

0.8.1 (2019-05-08)

0.8.0 (2019-04-13)

  • Added test actions. (#178)

  • Fixed test_env_testing test (#200)

  • Dropped legacy launch package. (#191)

  • Migrated legacy launch API tests. (#167)

  • Contributors: Dirk Thomas, Michel Hidalgo, ivanpauno

0.7.3 (2018-12-13)

0.7.2 (2018-12-06)

0.7.1 (2018-11-16)

  • Fixed setup.py versions (#155)

  • Contributors: Steven! Ragnarök

0.7.0 (2018-11-16)

  • Fixed lint warnings from invalid escape sequences (#151) Use raw strings for regex patterns to avoid warnings.

  • Fixed linter errors from #131. (#132)

  • Added class to provide some limitted testing options (#131)

  • Moved launch_testing into launch_testing.legacy namespace (#130)

  • Contributors: Dirk Thomas, Jacob Perron, Steven! Ragnarök

0.6.0 (2018-08-20)

0.5.2 (2018-07-17)

0.5.1 (2018-06-27)

0.5.0 (2018-06-19)

  • Updated to use new launch.legacy namespace (#73)

  • Contributors: Dirk Thomas, Mikael Arguedas, William Woodall