]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/journal/test-journal-init.c
a6e7a82982747b091f45d68b8256bc69827b998f
1 /* SPDX-License-Identifier: LGPL-2.1+ */
3 Copyright 2013 Zbigniew Jędrzejewski-Szmek
6 #include "sd-journal.h"
9 #include "parse-util.h"
13 int main(int argc
, char *argv
[]) {
16 char t
[] = "/tmp/journal-stream-XXXXXX";
18 log_set_max_level(LOG_DEBUG
);
21 r
= safe_atoi(argv
[1], &I
);
23 log_info("Could not parse loop count argument. Using default.");
26 log_info("Running %d loops", I
);
28 assert_se(mkdtemp(t
));
30 for (i
= 0; i
< I
; i
++) {
31 r
= sd_journal_open(&j
, SD_JOURNAL_LOCAL_ONLY
);
36 r
= sd_journal_open_directory(&j
, t
, 0);
42 r
= sd_journal_open_directory(&j
, t
, SD_JOURNAL_LOCAL_ONLY
);
43 assert_se(r
== -EINVAL
);
47 assert_se(rm_rf(t
, REMOVE_ROOT
|REMOVE_PHYSICAL
) >= 0);