File: sigusr2.exp

package info (click to toggle)
systemtap 3.1-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 32,860 kB
  • ctags: 12,513
  • sloc: cpp: 58,610; ansic: 58,189; exp: 37,322; sh: 10,633; xml: 7,771; perl: 2,252; python: 2,066; tcl: 1,305; makefile: 969; lisp: 105; java: 100; awk: 94; asm: 91; sed: 16
file content (18 lines) | stat: -rw-r--r-- 693 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Check that SIGUSR2 doesn't cause errors when not using file rotation.
#
# It used to say something like:
#   stapio:open_outfile:75: ERROR: -S is set without -o. Please file a bug report.
#   ERROR: Couldn't open file for cpu 0, exiting.: Success


set test "sigusr2"
stap_run $test no_load $all_pass_string -g $srcdir/$subdir/$test.stp

# PR19525: In bulk-mode (-b), close_relayfs() expects SIGUSR2 to cause EINTR on
# the relay threads, so it can't be SIG_IGN.  But the output is written to
# files for later stap-merge, so we can't use normal proc stap_run.
# Just make sure it doesn't hang, at least.

set result_string {}
stap_run3 "$test bulk" $srcdir/$subdir/$test.stp -g -b -c true