diff options
author | Sami Kerola | 2013-01-19 01:09:01 +0100 |
---|---|---|
committer | Karel Zak | 2013-01-25 10:09:35 +0100 |
commit | e3593244f3393fcc80cbcab7f3e46f5e93437914 (patch) | |
tree | 870d84cb318a645c3729ecb0b5606d9a2e1bca72 /tests/ts/dmesg | |
parent | tests: add line(1) check (diff) | |
download | kernel-qcow2-util-linux-e3593244f3393fcc80cbcab7f3e46f5e93437914.tar.gz kernel-qcow2-util-linux-e3593244f3393fcc80cbcab7f3e46f5e93437914.tar.xz kernel-qcow2-util-linux-e3593244f3393fcc80cbcab7f3e46f5e93437914.zip |
tests: add dmesg(1) check
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'tests/ts/dmesg')
-rwxr-xr-x | tests/ts/dmesg/console-levels | 25 | ||||
-rwxr-xr-x | tests/ts/dmesg/decode | 23 | ||||
-rwxr-xr-x | tests/ts/dmesg/delta | 23 | ||||
-rwxr-xr-x | tests/ts/dmesg/facilities | 25 | ||||
-rw-r--r-- | tests/ts/dmesg/input | 105 |
5 files changed, 201 insertions, 0 deletions
diff --git a/tests/ts/dmesg/console-levels b/tests/ts/dmesg/console-levels new file mode 100755 index 000000000..b87d3fd83 --- /dev/null +++ b/tests/ts/dmesg/console-levels @@ -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="$(dirname $0)/../.." +TS_DESC="levels" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +for I in {-1..8}; do + $TS_CMD_DMESG -F $TS_SELF/input -l $I >> $TS_OUTPUT 2>/dev/null +done + +ts_finalize diff --git a/tests/ts/dmesg/decode b/tests/ts/dmesg/decode new file mode 100755 index 000000000..a1afa6fdf --- /dev/null +++ b/tests/ts/dmesg/decode @@ -0,0 +1,23 @@ +#!/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="$(dirname $0)/../.." +TS_DESC="decode" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +$TS_CMD_DMESG -x -F $TS_SELF/input >> $TS_OUTPUT 2>/dev/null + +ts_finalize diff --git a/tests/ts/dmesg/delta b/tests/ts/dmesg/delta new file mode 100755 index 000000000..774ffb12f --- /dev/null +++ b/tests/ts/dmesg/delta @@ -0,0 +1,23 @@ +#!/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="$(dirname $0)/../.." +TS_DESC="delta" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +$TS_CMD_DMESG -d -F $TS_SELF/input >> $TS_OUTPUT 2>/dev/null + +ts_finalize diff --git a/tests/ts/dmesg/facilities b/tests/ts/dmesg/facilities new file mode 100755 index 000000000..1b7b0d4c9 --- /dev/null +++ b/tests/ts/dmesg/facilities @@ -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="$(dirname $0)/../.." +TS_DESC="facilities" + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +for I in {-1..12}; do + $TS_CMD_DMESG -F $TS_SELF/input -f $I >> $TS_OUTPUT 2>/dev/null +done + +ts_finalize diff --git a/tests/ts/dmesg/input b/tests/ts/dmesg/input new file mode 100644 index 000000000..98307df49 --- /dev/null +++ b/tests/ts/dmesg/input @@ -0,0 +1,105 @@ +<0>[ 0.000000] example[0] +<1>[ 1.000000] example[1] +<2>[ 8.000000] example[2] +<3>[ 27.000000] example[3] +<4>[ 64.000000] example[4] +<5>[ 125.000000] example[5] +<6>[ 216.000000] example[6] +<7>[ 343.000000] example[7] +<8>[ 512.000000] example[8] +<9>[ 729.000000] example[9] +<10>[ 1000.000000] example[10] +<11>[ 1331.000000] example[11] +<12>[ 1728.000000] example[12] +<13>[ 2197.000000] example[13] +<14>[ 2744.000000] example[14] +<15>[ 3375.000000] example[15] +<16>[ 4096.000000] example[16] +<17>[ 4913.000000] example[17] +<18>[ 5832.000000] example[18] +<19>[ 6859.000000] example[19] +<20>[ 8000.000000] example[20] +<21>[ 9261.000000] example[21] +<22>[10648.000000] example[22] +<23>[12167.000000] example[23] +<24>[13824.000000] example[24] +<25>[15625.000000] example[25] +<26>[17576.000000] example[26] +<27>[19683.000000] example[27] +<28>[21952.000000] example[28] +<29>[24389.000000] example[29] +<30>[27000.000000] example[30] +<31>[29791.000000] example[31] +<32>[32768.000000] example[32] +<33>[35937.000000] example[33] +<34>[39304.000000] example[34] +<35>[42875.000000] example[35] +<36>[46656.000000] example[36] +<37>[50653.000000] example[37] +<38>[54872.000000] example[38] +<39>[59319.000000] example[39] +<40>[64000.000000] example[40] +<41>[68921.000000] example[41] +<42>[74088.000000] example[42] +<43>[79507.000000] example[43] +<44>[85184.000000] example[44] +<45>[91125.000000] example[45] +<46>[97336.000000] example[46] +<47>[103823.000000] example[47] +<48>[110592.000000] example[48] +<49>[117649.000000] example[49] +<50>[125000.000000] example[50] +<51>[132651.000000] example[51] +<52>[140608.000000] example[52] +<53>[148877.000000] example[53] +<54>[157464.000000] example[54] +<55>[166375.000000] example[55] +<56>[175616.000000] example[56] +<57>[185193.000000] example[57] +<58>[195112.000000] example[58] +<59>[205379.000000] example[59] +<60>[216000.000000] example[60] +<61>[226981.000000] example[61] +<62>[238328.000000] example[62] +<63>[250047.000000] example[63] +<64>[262144.000000] example[64] +<65>[274625.000000] example[65] +<66>[287496.000000] example[66] +<67>[300763.000000] example[67] +<68>[314432.000000] example[68] +<69>[328509.000000] example[69] +<70>[343000.000000] example[70] +<71>[357911.000000] example[71] +<72>[373248.000000] example[72] +<73>[389017.000000] example[73] +<74>[405224.000000] example[74] +<75>[421875.000000] example[75] +<76>[438976.000000] example[76] +<77>[456533.000000] example[77] +<78>[474552.000000] example[78] +<79>[493039.000000] example[79] +<80>[512000.000000] example[80] +<81>[531441.000000] example[81] +<82>[551368.000000] example[82] +<83>[571787.000000] example[83] +<84>[592704.000000] example[84] +<85>[614125.000000] example[85] +<86>[636056.000000] example[86] +<87>[658503.000000] example[87] +<88>[681472.000000] example[88] +<89>[704969.000000] example[89] +<90>[729000.000000] example[90] +<91>[753571.000000] example[91] +<92>[778688.000000] example[92] +<93>[804357.000000] example[93] +<94>[830584.000000] example[94] +<95>[857375.000000] example[95] +<96>[884736.000000] example[96] +<97>[912673.000000] example[97] +<98>[941192.000000] example[98] +<99>[970299.000000] example[99] +<100>[1000000.000000] example[100] +<101>[1030301.000000] example[101] +<102>[1061208.000000] example[102] +<103>[1092727.000000] example[103] +<104>[1124864.000000] example[104] |