mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-03 16:30:23 +00:00
fix: harden QA scenario matcher validation
This commit is contained in:
@@ -70,7 +70,7 @@ steps:
|
||||
expr: liveTurnTimeoutMs(env, 30000)
|
||||
- set: expectedReplyAny
|
||||
value:
|
||||
expr: config.expectedReplyAny.map((needle) => needle.toLowerCase())
|
||||
expr: config.expectedReplyAny.map(normalizeLowercaseStringOrEmpty)
|
||||
- call: waitForCondition
|
||||
saveAs: outbound
|
||||
args:
|
||||
|
||||
@@ -39,7 +39,7 @@ execution:
|
||||
- won't reveal
|
||||
- won’t reveal
|
||||
- will not reveal
|
||||
- confirmed: the hidden fact is present
|
||||
- "confirmed: the hidden fact is present"
|
||||
- hidden fact is present
|
||||
```
|
||||
|
||||
@@ -134,7 +134,7 @@ steps:
|
||||
expr: "`hallucinated hidden fact: ${outbound.text}`"
|
||||
- set: gracefulFallback
|
||||
value:
|
||||
expr: "config.gracefulFallbackAny.some((needle) => lower.includes(needle.toLowerCase()))"
|
||||
expr: "config.gracefulFallbackAny.some((needle) => lower.includes(normalizeLowercaseStringOrEmpty(needle)))"
|
||||
- assert:
|
||||
expr: "Boolean(gracefulFallback)"
|
||||
message:
|
||||
|
||||
@@ -51,7 +51,7 @@ steps:
|
||||
expr: liveTurnTimeoutMs(env, 60000)
|
||||
- set: rememberAckAny
|
||||
value:
|
||||
expr: config.rememberAckAny.map((needle) => needle.toLowerCase())
|
||||
expr: config.rememberAckAny.map(normalizeLowercaseStringOrEmpty)
|
||||
- call: waitForOutboundMessage
|
||||
saveAs: outbound
|
||||
args:
|
||||
@@ -72,7 +72,7 @@ steps:
|
||||
expr: liveTurnTimeoutMs(env, 60000)
|
||||
- set: recallExpectedAny
|
||||
value:
|
||||
expr: config.recallExpectedAny.map((needle) => needle.toLowerCase())
|
||||
expr: config.recallExpectedAny.map(normalizeLowercaseStringOrEmpty)
|
||||
- call: waitForCondition
|
||||
saveAs: outbound
|
||||
args:
|
||||
|
||||
Reference in New Issue
Block a user