[ 
https://issues.apache.org/jira/browse/CAMEL-26876?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved CAMEL-26876.
---------------------------------
    Resolution: Fixed

Fixed by https://github.com/apache/camel/pull/29698

> camel-jbang - AI tools: a Citrus test that verifies a log line with regex 
> escapes is refused with the line to write
> -------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-26876
>                 URL: https://issues.apache.org/jira/browse/CAMEL-26876
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-jbang
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 4.24.0
>
>
> Follow-up from the local-model benchmark (qwen3.6, r32), test-citrus-orders 
> step 1. In 3 of 7 runs the model wrote
> {code}
> - camel:
>     cli:
>       verify:
>         integration: orders
>         logMessage: "Order ORD-1001 accepted for C-482 with 2 line\\(s\\)"
> {code}
> Citrus checks that the integration logged a line that contains the logMessage 
> as written, so the backslashes made the test fail ("has not printed message 
> ... after 60 attempts"). The model had first written the check as a regular 
> expression (assert-log: pattern:), which is not a Citrus action, and kept the 
> escapes when it moved the text to logMessage.
> * A logMessage with a backslash before one of ( ) [ ] { } . * + ? ^ $ | is 
> now refused: the message says that logMessage is plain text, and ends with 
> the line to write, without those backslashes.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to