[DTrace-devel] [PATCH] Add test for func(), which is an alias for sym()

eugene.loh at oracle.com eugene.loh at oracle.com
Mon Nov 8 21:47:14 UTC 2021


From: Eugene Loh <eugene.loh at oracle.com>

Signed-off-by: Eugene Loh <eugene.loh at oracle.com>
---
 test/unittest/actions/symmod/tst.symmod.sh | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/test/unittest/actions/symmod/tst.symmod.sh b/test/unittest/actions/symmod/tst.symmod.sh
index 2f9b08d1..340baf53 100755
--- a/test/unittest/actions/symmod/tst.symmod.sh
+++ b/test/unittest/actions/symmod/tst.symmod.sh
@@ -20,15 +20,16 @@ fi
 NAM=$MOD'`'$NAM
 
 # run DTrace to test mod() and sym()
-read MYMOD MYNAM <<< `$dtrace -qn 'BEGIN {mod(0x'$ADD'); sym(0x'$ADD'); exit(0) }'`
+# also test func(), but it is simply an alias for sym()
+read MYMOD MYNAM MYFUN <<< `$dtrace -qn 'BEGIN {mod(0x'$ADD'); sym(0x'$ADD'); func(0x'$ADD'); exit(0) }'`
 if [ $? -ne 0 ]; then
 	exit 1
 fi
 
 # reporting
 echo test $ADD $MOD   $NAM
-echo expect    $MOD   $NAM
-echo actual  $MYMOD $MYNAM
+echo expect    $MOD   $NAM   $NAM
+echo actual  $MYMOD $MYNAM $MYFUN
 
 if [ $MOD != $MYMOD ]; then
 	echo fail: $MOD does not match $MYMOD
@@ -38,5 +39,9 @@ if [ $NAM != $MYNAM ]; then
 	echo fail: $NAM does not match $MYNAM
 	exit 1
 fi
+if [ $NAM != $MYFUN ]; then
+	echo fail: $NAM does not match $MYFUN
+	exit 1
+fi
 
 exit 0
-- 
2.18.4




More information about the DTrace-devel mailing list