On Thu, Mar 16, 2017 at 04:41:22PM +0530, Rishi Bhatt wrote:
[...]
> diff --git a/sysent.h b/sysent.h
> index f4eaa930..7e95ab3a 100644
> --- a/sysent.h
> +++ b/sysent.h
> @@ -22,5 +22,5 @@ typedef struct sysent {
>  #define TRACE_INDIRECT_SUBCALL       02000   /* Syscall is an indirect 
> socket/ipc subcall. */
>  #define COMPAT_SYSCALL_TYPES 04000   /* A compat syscall that uses compat 
> types. */
>  #define TRACE_SCHED          010000  /* Trace scheduler-related syscalls. */
> -
> +#define TRACE_CLOCK          020000  /*Trace clock-related syscalls. */
>  #endif /* !STRACE_SYSENT_H */

Please do not remove the empty line between #define's and #endif.
Please follow the style used in the file you are patching,
in particular, the style of comments.

> diff --git a/tests/clock.test b/tests/clock.test
> new file mode 100755
> index 00000000..8b2750c8
> --- /dev/null
> +++ b/tests/clock.test
> @@ -0,0 +1,48 @@
> +#!/bin/sh
> +# Check -e trace=%clock option.
> +
> +try_run_prog()
> +{
> +     "$@" > /dev/null || {
> +             rc=$?
> +             if [ $rc -eq 77 ]; then
> +                     return 1
> +             else
> +                     fail_ "$* failed with code $rc"
> +             fi
> +     }
> +}
> +
> +. "${srcdir=.}/init.sh"

Eugene has moved try_run_prog() from sched.test to init.sh,
please drop it from clock.test, too.

> +
> +#
> +# Tracing Clock_* related syscalls.

These are clock_* related syscalls, not Clock_*.

> +#
> +while read w i
> +do
> +     try_run_prog ./$i > /dev/null

The idiom is
        try_run_prog "./$i" || continue

> +     run_strace -a$w -e trace=%clock ./$i > "$EXP"
> +     match_diff "$LOG" "$EXP"
> +done << EOF
> +40 clock_nanosleep
> +37 clock_adjtime
> +36 clock_xettime
> +EOF
> +
> +echo '+++ exited with 0 +++' > "$EXP"
> +
> +#
> +# Tracing NON_CLOCK related syscalls

What is NON_CLOCK related?
I understood what you are trying to say here just because I knew in
advance.

[...]
> +done << EOF
> +11 fchdir
> +27 futex
> +10 fsync
> +EOF

Could you add a few more of these to the list, please?


-- 
ldv

Attachment: pgpyeZi4T7hid.pgp
Description: PGP signature

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to