git.fiddlerwoaroof.com
Browse code

close log test coverage

Greg Wiley authored on 05/04/2017 23:09:33
Showing 2 changed files
1 1
Binary files a/logging_test and b/logging_test differ
... ...
@@ -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