mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-06 02:46:26 +00:00

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>
88 lines
2.1 KiB
YAML
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
|