ros2 / launch

Tools for launching multiple processes and for writing tests involving multiple processes.
Apache License 2.0
124 stars 139 forks source link

Implement Any, All, Equals, and NotEquals substitutions #649

Closed methylDragon closed 1 year ago

methylDragon commented 2 years ago

Description

This PR implements new Any and All boolean substitutions. As well as new Equals and NotEquals substitutions.

The equality substitutions deprecate the LaunchConfigurationEquals and LaunchConfigurationNotEquals conditions, because they're more universal and can take in LaunchConfiguration substitutions.

It should be self-explanatory from the included tests (:

methylDragon commented 1 year ago
methylDragon commented 1 year ago

Flake8 errors. Let's try this again:

methylDragon commented 1 year ago

Windows failures seem unrelated, but I'm gonna try again regardless