saved_logs = NULL;
}
-char *
+const char *
mock_saved_log_at(int ix)
{
int saved_log_count = mock_saved_log_number();
- if(ix < 0) {
+ if (ix < 0) {
ix = saved_log_count + ix;
}
if (saved_log_count <= ix)
return "";
- return ((mock_saved_log_entry_t *)smartlist_get(saved_logs, ix))->generated_msg;
+ return ((mock_saved_log_entry_t *)
+ smartlist_get(saved_logs, ix))->generated_msg;
}
int
mock_saved_severity_at(int ix)
{
int saved_log_count = mock_saved_log_number();
- if(ix < 0) {
+ if (ix < 0) {
ix = saved_log_count + ix;
}
}
void
-mock_saving_logv(int severity, log_domain_mask_t domain, const char *funcname, const char *suffix, const char *format, va_list ap)
+mock_saving_logv(int severity, log_domain_mask_t domain, const char *funcname,
+ const char *suffix, const char *format, va_list ap)
{
+ (void)domain;
char *buf = tor_malloc_zero(10240);
int n;
n = tor_vsnprintf(buf,10240,format,ap);
struct mock_saved_log_entry_t *next;
} mock_saved_log_entry_t;
-void mock_saving_logv(int severity, log_domain_mask_t domain, const char *funcname, const char *suffix, const char *format, va_list ap);
+void mock_saving_logv(int severity, log_domain_mask_t domain,
+ const char *funcname, const char *suffix,
+ const char *format, va_list ap);
void mock_clean_saved_logs(void);
const smartlist_t *mock_saved_logs(void);
int setup_capture_of_logs(int new_level);
void teardown_capture_of_logs(int prev);
-char *mock_saved_log_at(int ix);
+const char *mock_saved_log_at(int ix);
int mock_saved_severity_at(int ix);
int mock_saved_log_number(void);
#define NS_MODULE util_process
-static
-void temp_callback(int r, void *s)
+static void
+temp_callback(int r, void *s)
{
(void)r;
(void)s;
res = set_waitpid_callback(pid, temp_callback, NULL);
tt_assert(res);
- tt_str_op(mock_saved_log_at(0), OP_EQ, "Replaced a waitpid monitor on pid 42. That should be impossible.\n");
+ tt_str_op(mock_saved_log_at(0), OP_EQ,
+ "Replaced a waitpid monitor on pid 42. That should be "
+ "impossible.\n");
done:
teardown_capture_of_logs(previous_log);
}
-
static void
test_util_process_clear_waitpid_callback(void *ignored)
{
res = set_waitpid_callback(pid, temp_callback, NULL);
clear_waitpid_callback(res);
+ tt_int_op(mock_saved_log_number(), OP_EQ, 0);
+
clear_waitpid_callback(res);
+ tt_str_op(mock_saved_log_at(0), OP_EQ,
+ "Couldn't remove waitpid monitor for pid 43.\n");
- // done:
+ done:
teardown_capture_of_logs(previous_log);
}
-
-
struct testcase_t util_process_tests[] = {
- { "set_waitpid_callback", test_util_process_set_waitpid_callback, 0, NULL, NULL },
- { "clear_waitpid_callback", test_util_process_clear_waitpid_callback, 0, NULL, NULL },
+ { "set_waitpid_callback", test_util_process_set_waitpid_callback, 0,
+ NULL, NULL },
+ { "clear_waitpid_callback", test_util_process_clear_waitpid_callback, 0,
+ NULL, NULL },
END_OF_TESTCASES
};