[DTrace-devel] [PATCH 4/5] test/unittest/udp: enable IPv4 remote udp test
Eugene Loh
eugene.loh at oracle.com
Thu Aug 28 18:14:34 UTC 2025
Reviewed-by: Eugene Loh <eugene.loh at oracle.com>
PS I do not understand the read->set change, but I'm good with R-b
anyhow, just to get rid of that skip.
On 8/22/25 14:16, Alan Maguire via DTrace-devel wrote:
> It just tests send so we can send to remote address
> and verify probe firing.
>
> Signed-off-by: Alan Maguire <alan.maguire at oracle.com>
> ---
> test/unittest/udp/tst.ipv4remoteudp.sh | 11 +++++------
> 1 file changed, 5 insertions(+), 6 deletions(-)
>
> diff --git a/test/unittest/udp/tst.ipv4remoteudp.sh b/test/unittest/udp/tst.ipv4remoteudp.sh
> index 89309cfc..62ed186a 100755
> --- a/test/unittest/udp/tst.ipv4remoteudp.sh
> +++ b/test/unittest/udp/tst.ipv4remoteudp.sh
> @@ -13,9 +13,7 @@
> #
> # 1. A change to the ip stack breaking expected probe behavior,
> # which is the reason we are testing.
> -# 2. No physical network interface is plumbed and up.
> -# 3. No other hosts on this subnet are reachable and listening on rpcbind.
> -# 4. An unlikely race causes the unlocked global send/receive
> +# 2. An unlikely race causes the unlocked global send/receive
> # variables to be corrupted.
> #
> # This test sends a UDP message using perl and checks that at least the
> @@ -25,8 +23,6 @@
> # 1 x udp:::send (UDP sent)
> #
>
> -# @@skip: not sure what port 31337 is supposed to be
> -
> if (( $# != 1 )); then
> echo "expected one argument: <dtrace-path>" >&2
> exit 2
> @@ -41,7 +37,10 @@ if [[ ! -x $getaddr ]]; then
> echo "could not find or execute sub program: $getaddr" >&2
> exit 3
> fi
> -read source dest <<<`$getaddr ipv4 2>/dev/null`
> +set -- $($getaddr ipv4)
> +source="$1"
> +dest="$2"
> +
> if (( $? != 0 )) || [[ -z $dest ]]; then
> exit 67
> fi
More information about the DTrace-devel
mailing list