fix: update test regex
Node.js CI / CI (push) Successful in 11s
Security Scan and Upload / Security & DefectDojo Upload (push) Successful in 55s

This commit is contained in:
2025-12-22 17:46:23 -08:00
parent ffb710894d
commit 6cc00611e0
+11 -11
View File
@@ -39,18 +39,18 @@ for file in "$MATCH_DIR"/*.y*ml; do
while IFS= read -r line; do while IFS= read -r line; do
line_num=$((line_num + 1)) line_num=$((line_num + 1))
# Check if this is a trigger line # Check if this is a replace line (comes first due to alphabetical ordering)
if echo "$line" | grep -qE '^\s*-\s*trigger:'; then if echo "$line" | grep -qE '^\s*-\s*replace:'; then
replace_line=$line_num
replace_value=$(echo "$line" | sed 's/.*replace:\s*"\([^"]*\)".*/\1/')
trigger_value="" # Reset trigger value for new entry
trigger_line="" # Reset trigger line
# Check if this is a trigger line (should be right after replace)
elif echo "$line" | grep -qE '^\s*trigger:'; then
trigger_line=$line_num trigger_line=$line_num
trigger_value=$(echo "$line" | sed 's/.*trigger:\s*"\([^"]*\)".*/\1/') trigger_value=$(echo "$line" | sed 's/.*trigger:\s*"\([^"]*\)".*/\1/')
replace_value="" # Reset replace value for new trigger
replace_line="" # Reset replace line
# Check if this is a replace line (should be right after trigger)
elif echo "$line" | grep -qE '^\s*replace:'; then
replace_value=$(echo "$line" | sed 's/.*replace:\s*"\([^"]*\)".*/\1/')
replace_line=$line_num
# Save trigger data: trigger|replace|file|trigger_line|replace_line # Save trigger data: trigger|replace|file|trigger_line|replace_line
if [ -n "$trigger_value" ]; then if [ -n "$replace_value" ]; then
echo "$trigger_value|$replace_value|$(basename "$file")|$trigger_line|$replace_line" >> "$ALL_TRIGGERS_DATA" echo "$trigger_value|$replace_value|$(basename "$file")|$trigger_line|$replace_line" >> "$ALL_TRIGGERS_DATA"
fi fi
fi fi
@@ -140,8 +140,8 @@ REPLACE_VALUES=$(mktemp)
# Read gifs.yml file and extract replace values # Read gifs.yml file and extract replace values
echo -e "${CYAN}${BOLD}Scanning gifs.yml for replace values...${RESET}" echo -e "${CYAN}${BOLD}Scanning gifs.yml for replace values...${RESET}"
if [ -f "$MATCH_DIR/gifs.yml" ]; then if [ -f "$MATCH_DIR/gifs.yml" ]; then
# We match lines like: ` replace: "https://c.tenor.com/some-value/tenor.gif"` # We match lines like: ` - replace: "https://c.tenor.com/some-value/tenor.gif"`
grep -E '^\s*replace:' "$MATCH_DIR/gifs.yml" | sed 's/.*replace:\s*"\([^"]*\)".*/\1/' >> "$REPLACE_VALUES" grep -E '^\s*-\s*replace:' "$MATCH_DIR/gifs.yml" | sed 's/.*replace:\s*"\([^"]*\)".*/\1/' >> "$REPLACE_VALUES"
else else
echo -e "${RED}${BOLD}Error:${RESET} ${RED}gifs.yml file not found in $MATCH_DIR directory!${RESET}" echo -e "${RED}${BOLD}Error:${RESET} ${RED}gifs.yml file not found in $MATCH_DIR directory!${RESET}"
rm "$REPLACE_VALUES" rm "$REPLACE_VALUES"