(Changed in version 2.9.0) The p0
call-by-name arguments is evaluated at most once per constructed Parser object, instead of on every need that arises during parsing.
(Changed in version 2.10.0) stringLiteral
allows escaping single and double quotes, but not forward slashes any longer.
Grammar of the Assertions parser (everything inside an assertion is separated by tabs) :
assertion* <assertion> ::= ASSERTION PATH <path> TARGET <type> CONDITION <cond> <path> ::= GLOBAL | DETAILS <string>+ <metric> ::= <time_metric> | <count_metric> | MEAN_REQUESTS_PER_SECOND <time_metric> ::= RESPONSE_TIME <time_selection> <time_selection> ::= MIN | MAX | MEAN | STANDARD_DEVIATION | PERCENTILES_1 | PERCENTILES_2 <count_metric> ::= <count_type> <count_selection> <count_type> ::= ALL_REQUESTS | FAILED_REQUESTS | SUCCESSFUL_REQUESTS <count_selection> ::= COUNT | PERCENT <cond> ::= LESS_THAN <double> | GREATER_THAN <double> | IS <double> | BETWEEN <double> <double> | IN <double>+