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

Kris Van Hees kris.van.hees at oracle.com
Thu Nov 18 23:45:36 UTC 2021


On Mon, Nov 08, 2021 at 04:47:14PM -0500, eugene.loh at oracle.com wrote:
> From: Eugene Loh <eugene.loh at oracle.com>
> 
> Signed-off-by: Eugene Loh <eugene.loh at oracle.com>

Reviewed-by: Kris Van Hees <kris.van.hees 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
> 
> 
> _______________________________________________
> DTrace-devel mailing list
> DTrace-devel at oss.oracle.com
> https://oss.oracle.com/mailman/listinfo/dtrace-devel



More information about the DTrace-devel mailing list