CHANGELOG

Changelog for package flexbe_testing

3.0.0 (2024-05-01)

  • update with state map and changes to concurrent handling

  • allow removing action clients and service callers

2.3.3 (2023-08-09)

  • update for change in yaml loading for Iron messages

  • subscriber state test still not functional

2.3.2 (2023-08-01)

2.3.1 (2023-07-31)

2.3.0 (2023-07-20)

  • update CMakeLists cmake_minimum_version

  • Updates to dependencies for ROS build farm

  • remove rclpy from CMakeLists.txt

  • remove unnecessary rclcpp depends

2.3.4 (2024-05-01)

  • 2.3.3

  • update for change in yaml loading for Iron messages; subscriber state test still not functional

  • 2.3.2

  • 2.3.1

  • 2.3.0

  • update CMakeLists cmake_minimum_version

  • Updates to dependencies for ROS build farm

  • remove rclpy from CMakeLists.txt

  • remove unnecessary rclcpp depends

2.2.0 (2023-06-29)

  • update to support pytest unittest cases via colcon test; pylint, flake8, and pep257 cleanup

2.1.0 (2022-08-02)

  • ROS 2 Humble release

  • Update script_dir in setup.cfg

  • Use instance id for proxy subscribers

  • Tested under Ubuntu 22.04 and ROS Humble

2.0.0 (2022-02-22)

  • Initial ROS 2 “foxy” release based on ROS 1 commit a343c657

  • Includes changes to concurrent state and sleep handling

1.3.1 (2020-12-11)

1.3.0 (2020-11-19)

  • Merge pull request #132 from LoyVanBeek/feature/test_require_launch_file_success Optionally fail test if launch-file fails

  • Clear up logging for exiting processes

  • Check all launched nodes have exited And check they exit code to decide success/fail of launch file

  • Optionally fail test if launch-file fails If the launch-file in a FlexBE test fails, signal this to the TestContext that can then optionally fail due to this This allows to run scripts etc to verify State/Behavior side effects

  • [flexbe_core] [flexbe_testing] [flexbe_widget] Use yaml backwards compatible

  • Merge remote-tracking branch ‘origin/feature/core_rework’ into develop # Conflicts: # flexbe_core/src/flexbe_core/core/operatable_state_machine.py # flexbe_onboard/src/flexbe_onboard/flexbe_onboard.py

  • Add support for python3

  • [flexbe_testing] Add a behavior to the self-test

  • [flexbe_testing] Fix check of userdata output

  • Major clean-up of most core components

  • Remove smach dependency

  • Contributors: Loy van Beek, Philipp Schillinger

1.2.5 (2020-06-14)

  • Merge branch ‘develop’ into feature/state_logger_rework

  • Contributors: Philipp Schillinger

1.2.4 (2020-03-25)

  • Merge pull request #109 from Achllle/feature/testing/timeout_parameter Expose time-limit parameter from rostest

  • Merge pull request #108 from Achllle/fix/test_bagfile_topic Retry reading bag file messages without backslash in unit tests

  • Expose time-limit parameter from rostest

  • Ignore topic backslash when no messages are found that way

  • Merge branch ‘fmessmer-feature/python3_compatibility’ into develop

  • Remove explicit list construction where not required

  • python3 compatibility via 2to3

  • Contributors: Achille, Philipp Schillinger, fmessmer

1.2.3 (2020-01-10)

  • Merge pull request #97 from team-vigir/feature/test_behaviors flexbe_testing support for behaviors

  • [flexbe_testing] Remove deprecated state tester

  • [flexbe_testing] Allow specification of behavior name in test config

  • [flexbe_testing] Add support for behavior tests

  • Merge remote-tracking branch ‘origin/develop’ into feature/test_behaviors # Conflicts: # flexbe_testing/bin/testing_node # flexbe_testing/src/flexbe_testing/state_tester.py

  • Merge pull request #94 from LoyVanBeek/feature/check_missing_testfile Fail test if provided test-yaml-file does not exist

  • Generate test results also when test file is missing

  • Move test configuration files to StateTester so failing to configure can also be included in the test results

  • Fail test if provided test-file does not exist There is no way to know which arguments are intended to be filenames, so best we can do is guess?

  • [flexbe_testing] Refactor testing framework as basis for new feature

  • Contributors: Loy van Beek, Philipp Schillinger

1.2.2 (2019-09-16)

1.2.1 (2019-06-02)

  • [flexbe_testing] Respect state rate in tests (fix FlexBE/flexbe_app#36)

  • Merge remote-tracking branch ‘origin/feature/sub_parameters’ into develop

  • Bump required flexbe_app version

  • Merge remote-tracking branch ‘origin/master’ into develop

  • Contributors: Philipp Schillinger

1.1.2 (2019-04-09)

  • Merge remote-tracking branch ‘origin/master’ into develop

  • Contributors: Philipp Schillinger

1.1.1 (2018-12-18)

  • Merge remote-tracking branch ‘origin/develop’

  • Revise run dependencies

  • Merge remote-tracking branch ‘origin/master’ into develop

  • Contributors: Philipp Schillinger

1.1.0 (2018-12-01)

  • Merge branch ‘develop’

  • Merge branch ‘feature/flexbe_app’ into develop

  • Update maintainer information

  • Merge remote-tracking branch ‘origin/fix/state_tests’ into feature/flexbe_app

  • [flexbe_testing] Let “pass” test fail if preparation fails

  • [flexbe_testing] Install rostest files for install-space testing

  • Merge branch ‘develop’ into feature/flexbe_app

  • Merge branch ‘develop’

  • [flexbe_testing] Correct states for selftest (fix #49)

  • Merge remote-tracking branch ‘origin/master’ into develop

  • Merge pull request #24 from fmauch/7-state_test_output_data_missing [flexbe_testing] complain if output data is requested inside the test but not given

  • complain if output data is requested inside the test, but not given from the state

  • Merge remote-tracking branch ‘origin/develop’

  • [flexbe_testing] Added optional waiting condition for attached launch files

  • Merge remote-tracking branch ‘origin/master’

  • fix bug in state_tester.py

  • Merge remote-tracking branch ‘origin/master’ into feature/multirobot Conflicts: flexbe_core/src/flexbe_core/core/monitoring_state.py flexbe_core/src/flexbe_core/core/operatable_state.py

  • [flexbe_testing] Added self tests

  • [flexbe_testing] Added test case for passing flexbe tests

  • [flexbe_testing] Only require package arg if performing rostest

  • [flexbe_testing] Added rostest integration

  • [flexbe_testing] Start launchfile before importing the state

  • [flexbe_testing] Added feature to specify launch files in test cases

  • [flexbe_testing] Set correct file permissions for testing node

  • [flexbe_testing] Call on_start and on_stop events of states

  • [flexbe_testing] Added import_only option for tests

  • [flexbe_testing] Added launch file for running a set of test cases

  • [flexbe_testing] Added parameters for output format configuration

  • [flexbe_testing] Removed temporary example files

  • [flexbe_testing] Correctly shut down on ctrl+c during a test

  • [flexbe_testing] Added initial version of unit testing framework for evaluation

  • Contributors: David Conner, Felix Mauch, Philipp Schillinger