]> git.ozlabs.org Git - ccan/blob - ccan/pr_log/test/run-debug.c
rbuf: adapt to work on ccan/membuf.
[ccan] / ccan / pr_log / test / run-debug.c
1 #define DEBUG 1
2 #include <ccan/pr_log/pr_log.h>
3 #include <ccan/pr_log/pr_log.c>
4 #include <ccan/tap/tap.h>
5
6 int main(void)
7 {
8         plan_tests(6);
9         debug = 3;
10         ok1(!debug_is(4));
11         debug = 1;
12         ok1(debug_is(0));
13         ok1(debug_is(1));
14         ok1(!debug_is(2));
15         ok1(!debug_is(3));
16
17         pr_emerg("Emerg\n");
18         pr_alert("Alert\n");
19         pr_crit("Crit\n");
20         pr_error("Error\n");
21         pr_warn("Warn\n");
22         pr_notice("Notice\n");
23         pr_info("Info\n");
24         pr_debug("Debug\n");
25
26         pr_devel("Devel\n");
27
28         debug = INT_MIN;
29         setenv("DEBUG", "1", 1);
30         ok1(debug_is(1));
31
32         /* malformed check */
33         pr_log_(":4> 1\n");
34         pr_log_("<!> 2\n");
35         pr_log_("<1} 3\n");
36
37         return exit_status();
38 }