Changelog for package flexbe_testing
1.4.1 (2023-07-19)
- make cmake_minimum_version consistent 3.10.2 for Noetic
- update maintainer tags in Noetic
1.4.0 (2023-05-18)
- Updates for Melodic and Noetic releases on github.com/FlexBE
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