Skip to content

Commit

Permalink
tests: add dmesg.bats
Browse files Browse the repository at this point in the history
  • Loading branch information
roddhjav committed Nov 20, 2024
1 parent 4a5fa74 commit 5ef78b1
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 1 deletion.
2 changes: 1 addition & 1 deletion apparmor.d/profiles-a-f/dmesg
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
30 changes: 30 additions & 0 deletions tests/bats/dmesg.bats
Original file line number Diff line number Diff line change
@@ -0,0 1,30 @@
#!/usr/bin/env bats
# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2024 Alexandre Pujol <[email protected]>
# 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
}

0 comments on commit 5ef78b1

Please sign in to comment.