| 1 | pattern: "(?P<msg>.*)" |
| 2 | |
| 3 | # Test with maximum number of items (based on MAX_INJECTIONS, MAX_REWRITES, MAX_RENAMES) |
| 4 | # From log2journal.h: MAX_INJECTIONS = MAX_REWRITES = MAX_RENAMES = 512 (MAX_OUTPUT_KEYS / 2) |
| 5 | |
| 6 | inject: |
| 7 | # Generate many injection rules to test limits |
| 8 | - {key: INJECT_001, value: "value_001"} |
| 9 | - {key: INJECT_002, value: "value_002"} |
| 10 | - {key: INJECT_003, value: "value_003"} |
| 11 | - {key: INJECT_004, value: "value_004"} |
| 12 | - {key: INJECT_005, value: "value_005"} |
| 13 | - {key: INJECT_006, value: "value_006"} |
| 14 | - {key: INJECT_007, value: "value_007"} |
| 15 | - {key: INJECT_008, value: "value_008"} |
| 16 | - {key: INJECT_009, value: "value_009"} |
| 17 | - {key: INJECT_010, value: "value_010"} |
| 18 | # ... Continue this pattern up to 512 items |
| 19 | # For brevity, showing first 10 and last item |
| 20 | - {key: INJECT_512, value: "value_512"} |
| 21 | |
| 22 | rewrite: |
| 23 | # Test with many rewrite rules |
| 24 | - {key: REWRITE_001, value: "rewrite_001", inject: yes} |
| 25 | - {key: REWRITE_002, value: "rewrite_002", inject: yes} |
| 26 | - {key: REWRITE_003, value: "rewrite_003", inject: yes} |
| 27 | # ... up to 512 |
| 28 | |
| 29 | rename: |
| 30 | # Test with many rename rules |
| 31 | - {old_key: OLD_001, new_key: NEW_001} |
| 32 | - {old_key: OLD_002, new_key: NEW_002} |
| 33 | - {old_key: OLD_003, new_key: NEW_003} |
| 34 | # ... up to 512 |
| 35 | |
| 36 | # Note: This is a template. In actual test, we'd generate all 512 items programmatically |