tests: add dmesg.bats

This commit is contained in:
Alexandre Pujol 2024-11-20 00:08:26 +00:00
parent 4a5fa74e63
commit 5ef78b1e6c
Failed to generate hash of commit
2 changed files with 31 additions and 1 deletions

View file

@ -17,7 +17,7 @@ profile dmesg @{exec_path} {
@{exec_path} mr,
@{sh_path} rix,
@{sh_path} rix,
@{pager_path} rPx -> child-pager,
/usr/share/terminfo/** r,

30
tests/bats/dmesg.bats Normal file
View file

@ -0,0 +1,30 @@
#!/usr/bin/env bats
# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2024 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
load common
@test "dmesg: Show kernel messages" {
sudo dmesg
}
@test "dmesg: Show kernel error messages" {
sudo dmesg --level err
}
@test "dmesg: Show how much physical memory is available on this system" {
sudo dmesg | grep -i memory
}
@test "dmesg: Show kernel messages with a timestamp (available in kernels 3.5.0 and newer)" {
sudo dmesg -T
}
@test "dmesg: Show kernel messages in human-readable form (available in kernels 3.5.0 and newer)" {
sudo dmesg -H
}
@test "dmesg: Colorize output (available in kernels 3.5.0 and newer)" {
sudo dmesg -L
}