Message ID | 20210907133325.255690-6-bugaevc@gmail.com |
---|---|
State | New |
Headers | show |
Series | Rewrite THREAD_GSCOPE | expand |
* Sergey Bugaev: > rpctrace(1) is a Hurd RPC tracer tool, which is used similar to how > strace(1) is used on GNU/Linux. > > Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> > --- > Makefile | 9 +++++++-- > 1 file changed, 7 insertions(+), 2 deletions(-) > > diff --git a/Makefile b/Makefile > index f98d5a9e67..a49870d3d1 100644 > --- a/Makefile > +++ b/Makefile > @@ -141,8 +141,9 @@ usage () { > cat << EOF > Usage: $$0 [OPTIONS] <program> [ARGUMENTS...] > > - --tool=TOOL Run with the specified TOOL. It can be strace, valgrind or > - container. The container will run within support/test-container. > + --tool=TOOL Run with the specified TOOL. It can be strace, rpctrace, > + valgrind or container. The container will run within > + support/test-container. > EOF > > exit 1 > @@ -177,6 +178,10 @@ case "$$toolname" in > exec strace $(patsubst %, -E%, $(run-program-env)) \ > $(test-via-rtld-prefix) $${1+"$$@"} > ;; > + rpctrace) > + exec rpctrace $(patsubst %, -E%, $(run-program-env)) \ > + $(test-via-rtld-prefix) $${1+"$$@"} > + ;; > valgrind) > exec env $(run-program-env) valgrind $(test-via-rtld-prefix) $${1+"$$@"} > ;; Looks okay. This can go in separately. Thanks, Florian
Applied this patch, thanks! Samuel Florian Weimer, le mer. 08 sept. 2021 08:57:43 +0200, a ecrit: > * Sergey Bugaev: > > > rpctrace(1) is a Hurd RPC tracer tool, which is used similar to how > > strace(1) is used on GNU/Linux. > > > > Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> > > --- > > Makefile | 9 +++++++-- > > 1 file changed, 7 insertions(+), 2 deletions(-) > > > > diff --git a/Makefile b/Makefile > > index f98d5a9e67..a49870d3d1 100644 > > --- a/Makefile > > +++ b/Makefile > > @@ -141,8 +141,9 @@ usage () { > > cat << EOF > > Usage: $$0 [OPTIONS] <program> [ARGUMENTS...] > > > > - --tool=TOOL Run with the specified TOOL. It can be strace, valgrind or > > - container. The container will run within support/test-container. > > + --tool=TOOL Run with the specified TOOL. It can be strace, rpctrace, > > + valgrind or container. The container will run within > > + support/test-container. > > EOF > > > > exit 1 > > @@ -177,6 +178,10 @@ case "$$toolname" in > > exec strace $(patsubst %, -E%, $(run-program-env)) \ > > $(test-via-rtld-prefix) $${1+"$$@"} > > ;; > > + rpctrace) > > + exec rpctrace $(patsubst %, -E%, $(run-program-env)) \ > > + $(test-via-rtld-prefix) $${1+"$$@"} > > + ;; > > valgrind) > > exec env $(run-program-env) valgrind $(test-via-rtld-prefix) $${1+"$$@"} > > ;; > > Looks okay. This can go in separately. > > Thanks, > Florian
diff --git a/Makefile b/Makefile index f98d5a9e67..a49870d3d1 100644 --- a/Makefile +++ b/Makefile @@ -141,8 +141,9 @@ usage () { cat << EOF Usage: $$0 [OPTIONS] <program> [ARGUMENTS...] - --tool=TOOL Run with the specified TOOL. It can be strace, valgrind or - container. The container will run within support/test-container. + --tool=TOOL Run with the specified TOOL. It can be strace, rpctrace, + valgrind or container. The container will run within + support/test-container. EOF exit 1 @@ -177,6 +178,10 @@ case "$$toolname" in exec strace $(patsubst %, -E%, $(run-program-env)) \ $(test-via-rtld-prefix) $${1+"$$@"} ;; + rpctrace) + exec rpctrace $(patsubst %, -E%, $(run-program-env)) \ + $(test-via-rtld-prefix) $${1+"$$@"} + ;; valgrind) exec env $(run-program-env) valgrind $(test-via-rtld-prefix) $${1+"$$@"} ;;
rpctrace(1) is a Hurd RPC tracer tool, which is used similar to how strace(1) is used on GNU/Linux. Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> --- Makefile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)