[ltt-dev] [UST PATCH] Fix tracepoint test with deprecated API
Mathieu Desnoyers
compudj at krystal.dyndns.org
Fri Oct 14 09:37:06 EDT 2011
Hi Yannick,
Is this for the UST 0.x or 2.0 branch ?
Thanks,
Mathieu
* Yannick Brosseau (yannick.brosseau at gmail.com) wrote:
> Signed-off-by: Yannick Brosseau <yannick.brosseau at gmail.com>
> ---
> tests/runtests | 2 +-
> tests/tracepoint/Makefile.am | 11 ++++-------
> tests/tracepoint/run | 2 +-
> tests/tracepoint/tracepoint_test.c | 22 +++++++++++-----------
> tests/tracepoint/tracepoint_test.h | 4 ++--
> 5 files changed, 19 insertions(+), 22 deletions(-)
>
> diff --git a/tests/runtests b/tests/runtests
> index e669210..86cb910 100755
> --- a/tests/runtests
> +++ b/tests/runtests
> @@ -44,7 +44,7 @@ simple_harness_run dlopen/dlopen.sh
> simple_harness_run same_line_marker/same_line_marker.sh
>
> # This testcase is currently broken, do not run.
> -# simple_harness_run tracepoint/run
> +simple_harness_run tracepoint/run
>
> simple_harness_run libustctl_function_tests/libustctl_function_tests
>
> diff --git a/tests/tracepoint/Makefile.am b/tests/tracepoint/Makefile.am
> index 3c3fe90..90ff287 100644
> --- a/tests/tracepoint/Makefile.am
> +++ b/tests/tracepoint/Makefile.am
> @@ -2,13 +2,10 @@ SUBDIRS = benchmark
>
> AM_CPPFLAGS = -I$(top_srcdir)/include
>
> -#noinst_PROGRAMS = tracepoint_test
> -#tracepoint_test_SOURCES = tracepoint_test.c tracepoint_test.h
> -#tracepoint_test_LDADD = $(top_builddir)/libust/libust.la $(top_builddir)/libust-initializer.o
> +noinst_PROGRAMS = tracepoint_test
> +tracepoint_test_SOURCES = tracepoint_test.c tracepoint_test.h
> +tracepoint_test_LDADD = $(top_builddir)/libust/libust.la $(top_builddir)/libust-initializer.o
>
> -#FIXME: this test is broken:
> -#ust/tests/tracepoint/tracepoint_test.c:64: undefined reference to
> -#`register_trace_ust_event_msg'
> -#CFLAGS_tracepoint_test.o = -I$(src)
> +CFLAGS_tracepoint_test.o = -I$(src)
> noinst_SCRIPTS = run
> EXTRA_DIST = run
> diff --git a/tests/tracepoint/run b/tests/tracepoint/run
> index d63f42d..b7e5029 100755
> --- a/tests/tracepoint/run
> +++ b/tests/tracepoint/run
> @@ -10,7 +10,7 @@ fi
> source $TESTDIR/test_functions.sh
> source $TESTDIR/tap.sh
>
> -starttest "Testing Tracepoints"
> +starttest "Testing Deprecated Tracepoints"
> plan_tests 6
> USTTRACE="$TESTDIR/../usttrace"
>
> diff --git a/tests/tracepoint/tracepoint_test.c b/tests/tracepoint/tracepoint_test.c
> index 34cdb11..88cb379 100644
> --- a/tests/tracepoint/tracepoint_test.c
> +++ b/tests/tracepoint/tracepoint_test.c
> @@ -32,8 +32,8 @@
> #include <ust/marker.h>
> #include "tracepoint_test.h"
>
> -DEFINE_TRACEPOINT(ust_event);
> -DEFINE_TRACEPOINT(ust_event2);
> +DEFINE_TRACE(ust_event);
> +DEFINE_TRACE(ust_event2);
>
> static struct message msg_probe3 = {
> .payload = "probe3",
> @@ -47,7 +47,7 @@ void tp_probe4(void *data, unsigned int p4)
> {
> int i;
> for (i = 0; i < 100; i++) {
> - ust_marker_tp(event2, ust_event2, tp_probe4, "probe4 %u", p4);
> + ust_marker(event2, "probe4 %u", p4);
> }
> }
>
> @@ -60,8 +60,8 @@ void tp_probe3(void *data, unsigned int p3)
> {
> struct message *msg;
> msg = (struct message*) data;
> - ust_marker_tp(event_msg, ust_event_msg,
> - tp_probe3, "probe %s", msg->payload);
> + ust_marker(event_msg,
> + "probe %s", msg->payload);
> }
>
> /*
> @@ -72,7 +72,7 @@ void tp_probe2(void *data, unsigned int p2)
> {
> int i;
> for (i = 0; i < 5; i++) {
> - ust_marker_tp(event, ust_event, tp_probe2, "probe %u", 13);
> + ust_marker(event, "probe %u", 13);
> }
> }
>
> @@ -84,16 +84,16 @@ void tp_probe(void *data, unsigned int p1)
> {
> int i;
> for (i = 0; i < 5; i++) {
> - ust_marker_tp(event, ust_event, tp_probe, "probe %u", p1);
> + ust_marker(event, "probe %u", p1);
> }
> }
>
> static void __attribute__((constructor)) init()
> {
> - register_tracepoint(ust_event, tp_probe, NULL);
> - register_tracepoint(ust_event, tp_probe2, NULL);
> - register_tracepoint(ust_event, tp_probe3, &msg_probe3);
> - register_tracepoint(ust_event2, tp_probe4, NULL);
> + __register_tracepoint(ust_event, tp_probe, NULL);
> + __register_tracepoint(ust_event, tp_probe2, NULL);
> + __register_tracepoint(ust_event, tp_probe3, &msg_probe3);
> + __register_tracepoint(ust_event2, tp_probe4, NULL);
> }
>
> int main(int argc, char **argv) {
> diff --git a/tests/tracepoint/tracepoint_test.h b/tests/tracepoint/tracepoint_test.h
> index 1899fe4..6b4dcdb 100644
> --- a/tests/tracepoint/tracepoint_test.h
> +++ b/tests/tracepoint/tracepoint_test.h
> @@ -1,7 +1,7 @@
> #include <ust/tracepoint.h>
>
> -DECLARE_TRACEPOINT(ust_event, TP_PROTO(unsigned int v), TP_ARGS(v));
> -DECLARE_TRACEPOINT(ust_event2, TP_PROTO(unsigned int v), TP_ARGS(v));
> +DECLARE_TRACE(ust_event, TP_PROTO(unsigned int v), TP_ARGS(v));
> +DECLARE_TRACE(ust_event2, TP_PROTO(unsigned int v), TP_ARGS(v));
>
> struct message {
> char *payload;
> --
> 1.7.6.3
>
>
> _______________________________________________
> ltt-dev mailing list
> ltt-dev at lists.casi.polymtl.ca
> http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
>
--
Mathieu Desnoyers
Operating System Efficiency R&D Consultant
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list