mirror_frr/tests/topotests/munet/logconf-mutest.yaml
Christian Hopps a465000035 tests: munet: update to version 0.14.9
Topotest relevant changes:

    - add support for `timeout` arg to `cmd_*()`
    - handle invalid regexp in CLI commands
    - fix long interface name support

Full munet changelog:

    munet: 0.14.9: add support for `timeout` arg to `cmd_*()`
    munet: 0.14.8: cleanup the cleanup (kill) on launch options
    munet: 0.14.7: allow multiple extra commands for shell console init
    munet: 0.14.6:
      - qemu: gather gcda files where munet can find them
      - handle invalid regexp in CLI commands
    munet: 0.14.5:
      - (podman) pull missing images for containers
      - fix long interface name support
      - add another router example
    munet: 0.14.4: mutest: add color to PASS/FAIL indicators on tty consoles
    munet: 0.14.3: Add hostnet node that runs it's commands in the host network namespace.
    munet: 0.14.2:
      - always fail mutest tests on bad json inputs
      - improve ssh-remote for common use-case of connecting to host connected devices
      - fix ready-cmd for python v3.11+
    munet: 0.14.1: Improved host interface support.

Signed-off-by: Christian Hopps <chopps@labn.net>
2024-06-06 08:50:05 +00:00

88 lines
2.1 KiB
YAML

version: 1
formatters:
result_color:
class: munet.mulog.ResultColorFormatter
format: '%(levelname)5s: %(message)s'
brief:
format: '%(levelname)5s: %(message)s'
operfmt:
class: munet.mulog.ColorFormatter
format: ' ------| %(message)s'
exec:
format: '%(asctime)s %(levelname)5s: %(name)s: %(message)s'
output:
format: '%(asctime)s %(levelname)5s: OUTPUT: %(message)s'
results:
# format: '%(asctime)s %(levelname)5s: %(message)s'
format: '%(message)s'
handlers:
console:
level: WARNING
class: logging.StreamHandler
formatter: brief
stream: ext://sys.stderr
info_console:
level: INFO
class: logging.StreamHandler
formatter: result_color
stream: ext://sys.stderr
oper_console:
level: DEBUG
class: logging.StreamHandler
formatter: operfmt
stream: ext://sys.stderr
exec:
level: DEBUG
class: logging.FileHandler
formatter: exec
filename: mutest-exec.log
mode: w
output:
level: DEBUG
class: munet.mulog.MultiFileHandler
root_path: "mutest.output"
formatter: output
filename: mutest-output.log
mode: w
results:
level: INFO
class: munet.mulog.MultiFileHandler
root_path: "mutest.results"
new_handler_level: DEBUG
formatter: results
filename: mutest-results.log
mode: w
root:
level: DEBUG
handlers: [ "console", "exec" ]
loggers:
# These are some loggers that get used...
# munet:
# level: DEBUG
# propagate: true
# munet.base.commander
# level: DEBUG
# propagate: true
# mutest.error:
# level: DEBUG
# propagate: true
mutest.output:
level: DEBUG
handlers: ["output", "exec"]
propagate: false
mutest.results:
level: DEBUG
handlers: [ "info_console", "exec", "output", "results" ]
# We don't propagate this b/c we want a lower level accept on the console
# Instead we use info_console and exec to cover what root would log to.
propagate: false
# This is used to debug the operation of mutest
mutest.oper:
# Records are emitted at DEBUG so this will normally filter everything
level: INFO
handlers: [ "oper_console" ]
propagate: false