Add demo unit test
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 16 Sep 2023 11:26:57 +0000 (13:26 +0200)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 16 Sep 2023 11:26:57 +0000 (13:26 +0200)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
.gitignore
tests/Makefile.am
tests/unit/demo.c [new file with mode: 0644]

index e88a29e59b539d1c4c54125a8f771941181c1ff0..0ed0690fa2f42f632de52f7d8f71e86de57de4a5 100644 (file)
@@ -59,6 +59,7 @@ dkms.conf
 /tests/regression/.dirstamp
 /tests/regression/side-rcu-test
 /tests/unit/.dirstamp
+/tests/unit/demo
 /tests/unit/test
 
 #automake
index 5db6c08769f09d04a7851165f5222d131970f78c..e83a23900f7aef68f624322d3228a90b0332285d 100644 (file)
@@ -14,7 +14,8 @@ TAP_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' \
 
 noinst_PROGRAMS = \
        regression/side-rcu-test \
-       unit/test
+       unit/test \
+       unit/demo
 
 regression_side_rcu_test_SOURCES = regression/side-rcu-test.c
 regression_side_rcu_test_LDADD = \
@@ -29,5 +30,11 @@ unit_test_LDADD = \
        $(top_builddir)/tests/utils/libtap.la \
        $(RSEQ_LIBS)
 
+unit_demo_SOURCES = unit/demo.c
+unit_demo_LDADD = \
+       $(top_builddir)/src/libside.la \
+       $(top_builddir)/tests/utils/libtap.la \
+       $(RSEQ_LIBS)
+
 # Currently no tap tests to run
 TESTS =
diff --git a/tests/unit/demo.c b/tests/unit/demo.c
new file mode 100644 (file)
index 0000000..c6bffb5
--- /dev/null
@@ -0,0 +1,12 @@
+#include <side/trace.h>
+
+side_static_event(my_provider_event, "myprovider", "myevent", SIDE_LOGLEVEL_DEBUG,
+       side_field_list(side_field_s32("myfield", side_attr_list())),
+       side_attr_list()
+);
+
+int main()
+{
+       side_event(my_provider_event, side_arg_list(side_arg_s32(42)));
+       return 0;
+}
This page took 0.032241 seconds and 4 git commands to generate.