summaryrefslogtreecommitdiffstats
path: root/testsuite/buildok/socket.stp
diff options
context:
space:
mode:
authormmason <mmason>2007-01-23 18:13:08 +0000
committermmason <mmason>2007-01-23 18:13:08 +0000
commit8b16bde684b36af399de205d4839d53ecc1a4008 (patch)
tree753db13f9498ee8c10d01a434fbd65a1ba7aef54 /testsuite/buildok/socket.stp
parent46c59659787073d67f8ca437e584c285148ae6d6 (diff)
downloadsystemtap-steved-8b16bde684b36af399de205d4839d53ecc1a4008.tar.gz
systemtap-steved-8b16bde684b36af399de205d4839d53ecc1a4008.tar.xz
systemtap-steved-8b16bde684b36af399de205d4839d53ecc1a4008.zip
Added build test for sockets tapset.
Diffstat (limited to 'testsuite/buildok/socket.stp')
-rwxr-xr-xtestsuite/buildok/socket.stp107
1 files changed, 107 insertions, 0 deletions
diff --git a/testsuite/buildok/socket.stp b/testsuite/buildok/socket.stp
new file mode 100755
index 00000000..cac6f714
--- /dev/null
+++ b/testsuite/buildok/socket.stp
@@ -0,0 +1,107 @@
+#! stap -p4
+
+probe socket.send, socket.receive,
+ socket.sendmsg, socket.sendmsg.return,
+ socket.recvmsg, socket.recvmsg.return,
+ socket.do_write, socket.do_write.return,
+ socket.do_read, socket.do_read.return
+{
+ log(pp())
+ log(name)
+ log(sprintf("%d", size))
+
+ pstr = sock_prot_num2str(protocol)
+ prot = sock_prot_str2num(pstr)
+ log(sprintf("%d, %d, %s", protocol, prot, pstr))
+
+ fstr = sock_fam_num2str(family)
+ fam = sock_fam_str2num(fstr)
+ log(sprintf("%d, %d, %s", family, fam, fstr))
+
+ sstr = sock_state_num2str(state)
+ stat = sock_state_str2num(sstr)
+ log(sprintf("%d, %d, %s", state, stat, sstr))
+
+ flstr = sock_flags_num2str(flags)
+ log(sprintf("%d, %s", flags, flstr))
+
+ tstr = sock_type_num2str(type)
+ typ = sock_type_str2num(tstr)
+ log(sprintf("%d, %d, %s", type, typ, tstr))
+
+ mflstr = msg_flags_num2str(mflags)
+ log(sprintf("%d, %s", mflags, mflstr))
+
+ log(sprintf("%d", success))
+}
+
+
+probe socket.create
+{
+ log(name)
+
+ pstr = sock_prot_num2str(protocol)
+ prot = sock_prot_str2num(pstr)
+ log(sprintf("%d, %d, %s", protocol, prot, pstr))
+
+ fstr = sock_fam_num2str(family)
+ fam = sock_fam_str2num(fstr)
+ log(sprintf("%d, %d, %s", family, fam, fstr))
+
+ tstr = sock_type_num2str(type)
+ typ = sock_type_str2num(tstr)
+ log(sprintf("%d, %d, %s", type, typ, tstr))
+
+ log(sprintf("%d", requester))
+}
+
+probe socket.create.return
+{
+ log(name)
+
+ pstr = sock_prot_num2str(protocol)
+ prot = sock_prot_str2num(pstr)
+ log(sprintf("%d, %d, %s", protocol, prot, pstr))
+
+ fstr = sock_fam_num2str(family)
+ fam = sock_fam_str2num(fstr)
+ log(sprintf("%d, %d, %s", family, fam, fstr))
+
+ tstr = sock_type_num2str(type)
+ typ = sock_type_str2num(tstr)
+ log(sprintf("%d, %d, %s", type, typ, tstr))
+
+ log(sprintf("%d", requester))
+ log(sprintf("%d", err))
+ log(sprintf("%d", success))
+}
+
+probe socket.close
+{
+ log(name)
+
+ pstr = sock_prot_num2str(protocol)
+ prot = sock_prot_str2num(pstr)
+ log(sprintf("%d, %d, %s", protocol, prot, pstr))
+
+ fstr = sock_fam_num2str(family)
+ fam = sock_fam_str2num(fstr)
+ log(sprintf("%d, %d, %s", family, fam, fstr))
+
+ tstr = sock_type_num2str(type)
+ typ = sock_type_str2num(tstr)
+ log(sprintf("%d, %d, %s", type, typ, tstr))
+
+ sstr = sock_state_num2str(state)
+ stat = sock_state_str2num(sstr)
+ log(sprintf("%d, %d, %s", state, stat, sstr))
+
+ flstr = sock_flags_num2str(flags)
+ log(sprintf("%d, %s", flags, flstr))
+}
+
+probe socket.close.return
+{
+ log(name)
+}
+