]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: check dmesg message coloring
authorSami Kerola <kerolasa@iki.fi>
Sun, 22 Mar 2015 23:05:30 +0000 (23:05 +0000)
committerKarel Zak <kzak@redhat.com>
Mon, 23 Mar 2015 09:34:49 +0000 (10:34 +0100)
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
tests/expected/dmesg/colors [new file with mode: 0644]
tests/ts/dmesg/colors [new file with mode: 0755]

diff --git a/tests/expected/dmesg/colors b/tests/expected/dmesg/colors
new file mode 100644 (file)
index 0000000..40aca73
--- /dev/null
@@ -0,0 +1,105 @@
+kern  :emerg : \e[32m[    0.000000] \e[0mexample[0]
+kern  :alert : \e[32m[    1.000000] \e[0m\e[7m\e[31mexample[1]\e[0m
+kern  :crit  : \e[32m[    8.000000] \e[0m\e[1m\e[31mexample[2]\e[0m
+kern  :err   : \e[32m[   27.000000] \e[0m\e[31mexample[3]\e[0m
+kern  :warn  : \e[32m[   64.000000] \e[0m\e[1mexample[4]\e[0m
+kern  :notice: \e[32m[  125.000000] \e[0mexample[5]
+kern  :info  : \e[32m[  216.000000] \e[0mexample[6]
+kern  :debug : \e[32m[  343.000000] \e[0mexample[7]
+user  :emerg : \e[32m[  512.000000] \e[0mexample[8]
+user  :alert : \e[32m[  729.000000] \e[0m\e[7m\e[31mexample[9]\e[0m
+user  :crit  : \e[32m[ 1000.000000] \e[0m\e[1m\e[31mexample[10]\e[0m
+user  :err   : \e[32m[ 1331.000000] \e[0m\e[31mexample[11]\e[0m
+user  :warn  : \e[32m[ 1728.000000] \e[0m\e[1mexample[12]\e[0m
+user  :notice: \e[32m[ 2197.000000] \e[0mexample[13]
+user  :info  : \e[32m[ 2744.000000] \e[0mexample[14]
+user  :debug : \e[32m[ 3375.000000] \e[0mexample[15]
+mail  :emerg : \e[32m[ 4096.000000] \e[0mexample[16]
+mail  :alert : \e[32m[ 4913.000000] \e[0m\e[7m\e[31mexample[17]\e[0m
+mail  :crit  : \e[32m[ 5832.000000] \e[0m\e[1m\e[31mexample[18]\e[0m
+mail  :err   : \e[32m[ 6859.000000] \e[0m\e[31mexample[19]\e[0m
+mail  :warn  : \e[32m[ 8000.000000] \e[0m\e[1mexample[20]\e[0m
+mail  :notice: \e[32m[ 9261.000000] \e[0mexample[21]
+mail  :info  : \e[32m[10648.000000] \e[0mexample[22]
+mail  :debug : \e[32m[12167.000000] \e[0mexample[23]
+daemon:emerg : \e[32m[13824.000000] \e[0mexample[24]
+daemon:alert : \e[32m[15625.000000] \e[0m\e[7m\e[31mexample[25]\e[0m
+daemon:crit  : \e[32m[17576.000000] \e[0m\e[1m\e[31mexample[26]\e[0m
+daemon:err   : \e[32m[19683.000000] \e[0m\e[31mexample[27]\e[0m
+daemon:warn  : \e[32m[21952.000000] \e[0m\e[1mexample[28]\e[0m
+daemon:notice: \e[32m[24389.000000] \e[0mexample[29]
+daemon:info  : \e[32m[27000.000000] \e[0mexample[30]
+daemon:debug : \e[32m[29791.000000] \e[0mexample[31]
+auth  :emerg : \e[32m[32768.000000] \e[0mexample[32]
+auth  :alert : \e[32m[35937.000000] \e[0m\e[7m\e[31mexample[33]\e[0m
+auth  :crit  : \e[32m[39304.000000] \e[0m\e[1m\e[31mexample[34]\e[0m
+auth  :err   : \e[32m[42875.000000] \e[0m\e[31mexample[35]\e[0m
+auth  :warn  : \e[32m[46656.000000] \e[0m\e[1mexample[36]\e[0m
+auth  :notice: \e[32m[50653.000000] \e[0mexample[37]
+auth  :info  : \e[32m[54872.000000] \e[0mexample[38]
+auth  :debug : \e[32m[59319.000000] \e[0mexample[39]
+syslog:emerg : \e[32m[64000.000000] \e[0mexample[40]
+syslog:alert : \e[32m[68921.000000] \e[0m\e[7m\e[31mexample[41]\e[0m
+syslog:crit  : \e[32m[74088.000000] \e[0m\e[1m\e[31mexample[42]\e[0m
+syslog:err   : \e[32m[79507.000000] \e[0m\e[31mexample[43]\e[0m
+syslog:warn  : \e[32m[85184.000000] \e[0m\e[1mexample[44]\e[0m
+syslog:notice: \e[32m[91125.000000] \e[0mexample[45]
+syslog:info  : \e[32m[97336.000000] \e[0mexample[46]
+syslog:debug : \e[32m[103823.000000] \e[0mexample[47]
+lpr   :emerg : \e[32m[110592.000000] \e[0mexample[48]
+lpr   :alert : \e[32m[117649.000000] \e[0m\e[7m\e[31mexample[49]\e[0m
+lpr   :crit  : \e[32m[125000.000000] \e[0m\e[1m\e[31mexample[50]\e[0m
+lpr   :err   : \e[32m[132651.000000] \e[0m\e[31mexample[51]\e[0m
+lpr   :warn  : \e[32m[140608.000000] \e[0m\e[1mexample[52]\e[0m
+lpr   :notice: \e[32m[148877.000000] \e[0mexample[53]
+lpr   :info  : \e[32m[157464.000000] \e[0mexample[54]
+lpr   :debug : \e[32m[166375.000000] \e[0mexample[55]
+news  :emerg : \e[32m[175616.000000] \e[0mexample[56]
+news  :alert : \e[32m[185193.000000] \e[0m\e[7m\e[31mexample[57]\e[0m
+news  :crit  : \e[32m[195112.000000] \e[0m\e[1m\e[31mexample[58]\e[0m
+news  :err   : \e[32m[205379.000000] \e[0m\e[31mexample[59]\e[0m
+news  :warn  : \e[32m[216000.000000] \e[0m\e[1mexample[60]\e[0m
+news  :notice: \e[32m[226981.000000] \e[0mexample[61]
+news  :info  : \e[32m[238328.000000] \e[0mexample[62]
+news  :debug : \e[32m[250047.000000] \e[0mexample[63]
+uucp  :emerg : \e[32m[262144.000000] \e[0mexample[64]
+uucp  :alert : \e[32m[274625.000000] \e[0m\e[7m\e[31mexample[65]\e[0m
+uucp  :crit  : \e[32m[287496.000000] \e[0m\e[1m\e[31mexample[66]\e[0m
+uucp  :err   : \e[32m[300763.000000] \e[0m\e[31mexample[67]\e[0m
+uucp  :warn  : \e[32m[314432.000000] \e[0m\e[1mexample[68]\e[0m
+uucp  :notice: \e[32m[328509.000000] \e[0mexample[69]
+uucp  :info  : \e[32m[343000.000000] \e[0mexample[70]
+uucp  :debug : \e[32m[357911.000000] \e[0mexample[71]
+cron  :emerg : \e[32m[373248.000000] \e[0mexample[72]
+cron  :alert : \e[32m[389017.000000] \e[0m\e[7m\e[31mexample[73]\e[0m
+cron  :crit  : \e[32m[405224.000000] \e[0m\e[1m\e[31mexample[74]\e[0m
+cron  :err   : \e[32m[421875.000000] \e[0m\e[31mexample[75]\e[0m
+cron  :warn  : \e[32m[438976.000000] \e[0m\e[1mexample[76]\e[0m
+cron  :notice: \e[32m[456533.000000] \e[0mexample[77]
+cron  :info  : \e[32m[474552.000000] \e[0mexample[78]
+cron  :debug : \e[32m[493039.000000] \e[0mexample[79]
+authpriv:emerg : \e[32m[512000.000000] \e[0mexample[80]
+authpriv:alert : \e[32m[531441.000000] \e[0m\e[7m\e[31mexample[81]\e[0m
+authpriv:crit  : \e[32m[551368.000000] \e[0m\e[1m\e[31mexample[82]\e[0m
+authpriv:err   : \e[32m[571787.000000] \e[0m\e[31mexample[83]\e[0m
+authpriv:warn  : \e[32m[592704.000000] \e[0m\e[1mexample[84]\e[0m
+authpriv:notice: \e[32m[614125.000000] \e[0mexample[85]
+authpriv:info  : \e[32m[636056.000000] \e[0mexample[86]
+authpriv:debug : \e[32m[658503.000000] \e[0mexample[87]
+ftp   :emerg : \e[32m[681472.000000] \e[0mexample[88]
+ftp   :alert : \e[32m[704969.000000] \e[0m\e[7m\e[31mexample[89]\e[0m
+ftp   :crit  : \e[32m[729000.000000] \e[0m\e[1m\e[31mexample[90]\e[0m
+ftp   :err   : \e[32m[753571.000000] \e[0m\e[31mexample[91]\e[0m
+ftp   :warn  : \e[32m[778688.000000] \e[0m\e[1mexample[92]\e[0m
+ftp   :notice: \e[32m[804357.000000] \e[0mexample[93]
+ftp   :info  : \e[32m[830584.000000] \e[0mexample[94]
+ftp   :debug : \e[32m[857375.000000] \e[0mexample[95]
+\e[32m[884736.000000] \e[0mexample[96]
+\e[32m[912673.000000] \e[0m\e[7m\e[31mexample[97]\e[0m
+\e[32m[941192.000000] \e[0m\e[1m\e[31mexample[98]\e[0m
+\e[32m[970299.000000] \e[0m\e[31mexample[99]\e[0m
+\e[32m[1000000.000000] \e[0m\e[1mexample[100]\e[0m
+\e[32m[1030301.000000] \e[0mexample[101]
+\e[32m[1061208.000000] \e[0mexample[102]
+\e[32m[1092727.000000] \e[0mexample[103]
+\e[32m[1124864.000000] \e[0mexample[104]
diff --git a/tests/ts/dmesg/colors b/tests/ts/dmesg/colors
new file mode 100755 (executable)
index 0000000..2dfc937
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+# This file is part of util-linux.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This file is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+TS_TOPDIR="${0%/*}/../.."
+TS_DESC="colors"
+
+. $TS_TOPDIR/functions.sh
+ts_init "$*"
+
+ts_check_test_command "$TS_HELPER_DMESG"
+
+$TS_HELPER_DMESG --color=always -F $TS_SELF/input -x >> $TS_OUTPUT 2>/dev/null
+
+ts_finalize