Browse code
close log test coverage
Showing 2 changed files
... | ... |
@@ -11,7 +11,9 @@ void dc_syslog(int priority, const char *message, ...) { |
11 | 11 |
logged_message = message; |
12 | 12 |
} |
13 | 13 |
|
14 |
+int close_log_invoked = 0; |
|
14 | 15 |
void dc_closelog(void) { |
16 |
+ close_log_invoked = 1; |
|
15 | 17 |
} |
16 | 18 |
|
17 | 19 |
int opened_facility = -1000; |
... | ... |
@@ -45,6 +47,7 @@ int test_log_success() { |
45 | 47 |
opened_logopt = -1000; |
46 | 48 |
logged_priority = -1000; |
47 | 49 |
logged_message = ""; |
50 |
+ close_log_invoked = 0; |
|
48 | 51 |
|
49 | 52 |
// when |
50 | 53 |
log_success(); |
... | ... |
@@ -53,6 +56,7 @@ int test_log_success() { |
53 | 56 |
checkint(LOG_AUTHPRIV, opened_facility, "facility"); |
54 | 57 |
checkint(LOG_NOTICE, logged_priority, "priority"); |
55 | 58 |
checkint(0, opened_logopt, "logopt"); |
59 |
+ check(close_log_invoked, "log closed"); |
|
56 | 60 |
checkstr("pam_dual_control", opened_program_name, "program name"); |
57 | 61 |
checkstr("dual control succeeded", logged_message, "logged message"); |
58 | 62 |
|