Selector variable comparison rules

When the system is choosing a server resource to use for a project or step, it compares the value of a selector variable and the value of the manifest property of the same name.

The system performs a string comparison unless both values match the following criteria for numbers:

Note: For the Contains operator, the system always performs a case-insensitive string comparison.
The following table shows examples of how the comparison rules are applied.

Property name

Manifest property value

Operator

Selector variable value

Comparison type

Match?

PerlVersion v5.8.4 >= 5.2.1 String Yes
PerlVersion v5.8.4 >= v.5.2.1 String Yes
PerlVersion v5.8.4 >= v5.22.1 String Yes
OS_VERSION 1.15 >= 1.1 Numeric Yes
OS_VERSION 1.10 >= 1.1.0 Sub-version numeric Yes
BF_NAME WinServer1 contains win String Yes
BF_NAME Server123 = 123 String No

Feedback