2 * Copyright (C) - 2012 David Goulet <dgoulet@efficios.com>
3 * Copyright (C) - 2014 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
5 * This library is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU Lesser General Public License as published by the
7 * Free Software Foundation; version 2.1 of the License.
9 * This library is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with this library; if not, write to the Free Software Foundation,
16 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
28 #include <sys/types.h>
31 #include <lttng/tracef.h>
32 #include "signal-helper.h"
34 const char *str
= "test string";
36 void create_file(const char *path
)
42 ret
= creat(path
, S_IRWXU
);
44 fprintf(stderr
, "Failed to create file %s\n", path
);
51 int main(int argc
, char **argv
)
54 unsigned int nr_iter
= 100;
55 useconds_t nr_usec
= 0;
56 char *tmp_file_path
= NULL
;
58 if (set_signal_handler()) {
63 nr_iter
= atoi(argv
[1]);
67 /* By default, don't wait unless user specifies. */
68 nr_usec
= atoi(argv
[2]);
72 tmp_file_path
= argv
[3];
75 for (i
= 0; i
< nr_iter
; i
++) {
76 tracef("Test message %d with string \"%s\"", i
, str
);
79 * First loop we create the file if asked to indicate
80 * that at least one tracepoint has been hit.
82 if (i
== 0 && tmp_file_path
) {
83 create_file(tmp_file_path
);
This page took 0.03055 seconds and 4 git commands to generate.