[LTP] [PATCH v2] pec: Fix multiple event test
Petr Vorel
pvorel@suse.cz
Fri Apr 16 19:38:52 CEST 2021
Hi Joerg,
...
> +# Find a free file handle
> +free_fd()
> +{
> + local fd
> +
> + for fd in $(seq 200); do
> + # Sapwn a new sh, because redirecting to a non existing file handle
> + # will trigger a syntax error.
> + /bin/sh -c ": 2>/dev/null >&$fd || : 2>/dev/null <&$fd" 2>/dev/null
Probably better to use sh -c "..."
> + if [ $? -eq 2 ]; then
> + echo $fd
> + return
> + fi
> + done
maybe I do something wrong, but this version fails for me
(and I'm still testing it only on bash):
cn_pec 1 TINFO: timeout per run is 0h 5m 0s
cn_pec 1 TINFO: Test process events connector
cn_pec 1 TINFO: Testing fork event (nevents=10)
cn_pec 1 TBROK: No free filehandle found
I guess there is something wrong free_fd().
Kind regards,
Petr
More information about the ltp
mailing list