GUI editor to tame mod_security rules

⌈⌋ ⎇ branch:  modseccfg


Artifact [d6f29fc4eb]

Artifact d6f29fc4eb7f9732d5636e220df42e43bc9e8aab7333b0899f84a5e5b54e30d4:

  • File test/logfmt.py — part of check-in [36388dbafb] at 2020-12-17 16:37:01 on branch trunk — logfmt1: Add update/nginx support (untested), fmt2md, #doc and #src comments in .fmt/json files, add logopen.names() to list named groups in regex, fix single backlash in rx_sub() (user: mario size: 422)

# t:t
# d: logmft1.regex() conversion

import pytest, util
import re, json
import logfmt1
    
def _logfmt(i):
    def run():
        inp, out = f"test/logfmt_{i}.inp", f"test/logfmt_{i}.out"
        fmt = json.loads(util.inp_read(inp))
        fmt = logfmt1.regex(fmt)
        util.out_test(fmt, out)
        #re.compile(logfmt1.rx2re(regex))
    return run

logfmt_1 = _logfmt("apache")
logfmt_2 = _logfmt("apache_ext")