64 lines
2.7 KiB
Bash
Executable File
64 lines
2.7 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
###########################################################################
|
|
## ##
|
|
## Copyright (c) 2015, Red Hat Inc. ##
|
|
## ##
|
|
## This program 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 3 of the License, or ##
|
|
## (at your option) any later version. ##
|
|
## ##
|
|
## This program 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. ##
|
|
## ##
|
|
## You should have received a copy of the GNU General Public License ##
|
|
## along with this program. If not, see <http://www.gnu.org/licenses/>. ##
|
|
## ##
|
|
## Author: Li Wang <liwang@redhat.com> ##
|
|
## ##
|
|
###########################################################################
|
|
## ##
|
|
## Summary: check signal:signal_generate gives 2 more fields: grp res ##
|
|
## ##
|
|
## This testcase is writing for signal events change: ##
|
|
## 6c303d3 tracing: let trace_signal_generate() report more info...##
|
|
## 163566f tracing: send_sigqueue() needs trace_signal_generate() ##
|
|
## ##
|
|
###########################################################################
|
|
|
|
export TCID="ftrace_regression02"
|
|
export TST_TOTAL=1
|
|
|
|
. ftrace_lib.sh
|
|
|
|
ftrace_signal_test()
|
|
{
|
|
# Set envent
|
|
echo 'signal:signal_generate' > $TRACING_PATH/set_event
|
|
echo 1 > $TRACING_PATH/tracing_on
|
|
echo > $TRACING_PATH/trace
|
|
|
|
# just to generate trace
|
|
for i in $(seq 100); do
|
|
ls -l /proc > /dev/null 2>&1
|
|
done
|
|
|
|
grep -q 'grp=[0-9] res=[0-9]' $TRACING_PATH/trace
|
|
if [ $? -eq 0 ]; then
|
|
tst_resm TPASS "finished running the test."
|
|
else
|
|
tst_resm TFAIL "running the test failed, please check log message."
|
|
fi
|
|
}
|
|
|
|
if tst_kvcmp -lt "3.2"; then
|
|
tst_brkm TCONF "The test should be run in kernels >= 3.2.0 Skip the test..."
|
|
fi
|
|
|
|
ftrace_signal_test
|
|
|
|
tst_exit
|