master
yaml 104 lines 2.19 KB
Raw
1 # Test array limits and structure stress cases
2 pattern: "(?P<msg>.*)"
3
4 # Test arrays at different sizes
5 inject:
6 # Small array
7 - key: SMALL_ARRAY_1
8 value: "value1"
9 - key: SMALL_ARRAY_2
10 value: "value2"
11
12 # Medium array (around 50 items)
13 - key: MED_ARRAY_01
14 value: "med_value_01"
15 - key: MED_ARRAY_02
16 value: "med_value_02"
17 - key: MED_ARRAY_03
18 value: "med_value_03"
19 - key: MED_ARRAY_04
20 value: "med_value_04"
21 - key: MED_ARRAY_05
22 value: "med_value_05"
23 - key: MED_ARRAY_06
24 value: "med_value_06"
25 - key: MED_ARRAY_07
26 value: "med_value_07"
27 - key: MED_ARRAY_08
28 value: "med_value_08"
29 - key: MED_ARRAY_09
30 value: "med_value_09"
31 - key: MED_ARRAY_10
32 value: "med_value_10"
33 - key: MED_ARRAY_11
34 value: "med_value_11"
35 - key: MED_ARRAY_12
36 value: "med_value_12"
37 - key: MED_ARRAY_13
38 value: "med_value_13"
39 - key: MED_ARRAY_14
40 value: "med_value_14"
41 - key: MED_ARRAY_15
42 value: "med_value_15"
43 - key: MED_ARRAY_16
44 value: "med_value_16"
45 - key: MED_ARRAY_17
46 value: "med_value_17"
47 - key: MED_ARRAY_18
48 value: "med_value_18"
49 - key: MED_ARRAY_19
50 value: "med_value_19"
51 - key: MED_ARRAY_20
52 value: "med_value_20"
53
54 # Test complex rewrite chains
55 rewrite:
56 - key: CHAIN_1
57 value: "${MSG}"
58 inject: yes
59 stop: no
60
61 - key: CHAIN_2
62 value: "Modified: ${CHAIN_1}"
63 inject: yes
64 stop: no
65
66 - key: CHAIN_3
67 value: "Further modified: ${CHAIN_2}"
68 inject: yes
69 stop: no
70
71 - key: CHAIN_4
72 value: "Final: ${CHAIN_3}"
73 inject: yes
74
75 # Test multiple rewrites on same key
76 - key: MULTI_REWRITE
77 value: "First"
78 inject: yes
79 stop: no
80
81 - key: MULTI_REWRITE
82 value: "${MULTI_REWRITE} Second"
83 stop: no
84
85 - key: MULTI_REWRITE
86 value: "${MULTI_REWRITE} Third"
87 stop: no
88
89 - key: MULTI_REWRITE
90 value: "${MULTI_REWRITE} Final"
91
92 # Test multiple renames
93 rename:
94 - old_key: MSG
95 new_key: MESSAGE_V1
96 - old_key: MESSAGE_V1
97 new_key: MESSAGE_V2
98 - old_key: MESSAGE_V2
99 new_key: FINAL_MESSAGE
100
101 # Test complex filters
102 filter:
103 include: "SMALL_ARRAY_.*|MED_ARRAY_.*|CHAIN_.*|MULTI_REWRITE|FINAL_MESSAGE"
104 exclude: "CHAIN_1$" # Exclude only exact match