#include <criterion/criterion.h>#include "libtest/msg_parse_lib.h"#include "libtest/queue_utils_lib.h"#include "logqueue.h"#include "logqueue-fifo.h"#include "logpipe.h"#include "apphook.h"#include "plugin.h"#include "mainloop.h"#include "mainloop-io-worker.h"#include "timeutils/misc.h"#include "stats/stats-cluster-single.h"#include <stdlib.h>#include <string.h>#include <iv.h>#include <iv_list.h>#include <iv_thread.h>
Macros | |
| #define | OVERFLOW_SIZE 10000 |
| #define | FEEDERS 1 |
| #define | MESSAGES_PER_FEEDER 30000 |
| #define | MESSAGES_SUM (FEEDERS * MESSAGES_PER_FEEDER) |
| #define | TEST_RUNS 10 |
Functions | |
| void | setup (void) |
| void | teardown (void) |
| TestSuite (logqueue,.init=setup,.fini=teardown) | |
| Test (logqueue, test_zero_diskbuf_and_normal_acks) | |
| Test (logqueue, test_zero_diskbuf_alternating_send_acks) | |
| Test (logqueue, test_with_threads) | |
| Test (logqueue, log_queue_fifo_rewind_all_and_memory_usage) | |
| Test (logqueue, log_queue_fifo_should_drop_only_non_flow_controlled_messages,.description="Flow-controlled messages should never be dropped") | |
| Test (logqueue, log_queue_fifo_should_drop_only_non_flow_controlled_messages_threaded,.description="Flow-controlled messages should never be dropped (using input queues with threads") | |
| Test (logqueue, log_queue_fifo_multiple_queues) | |
Variables | |
| GMutex | tlock |
| glong | sum_time |
| #define FEEDERS 1 |
| #define MESSAGES_PER_FEEDER 30000 |
| #define MESSAGES_SUM (FEEDERS * MESSAGES_PER_FEEDER) |
| #define OVERFLOW_SIZE 10000 |
| #define TEST_RUNS 10 |
| void setup | ( | void | ) |
| void teardown | ( | void | ) |
| Test | ( | logqueue | , |
| log_queue_fifo_multiple_queues | |||
| ) |
| Test | ( | logqueue | , |
| log_queue_fifo_rewind_all_and_memory_usage | |||
| ) |
| Test | ( | logqueue | , |
| log_queue_fifo_should_drop_only_non_flow_controlled_messages | , | ||
| . | description = "Flow-controlled messages should never be dropped" |
||
| ) |
| Test | ( | logqueue | , |
| log_queue_fifo_should_drop_only_non_flow_controlled_messages_threaded | , | ||
| . | description = "Flow-controlled messages should never be dropped (using input queues with threads" |
||
| ) |
| Test | ( | logqueue | , |
| test_with_threads | |||
| ) |
| Test | ( | logqueue | , |
| test_zero_diskbuf_alternating_send_acks | |||
| ) |
| Test | ( | logqueue | , |
| test_zero_diskbuf_and_normal_acks | |||
| ) |
| glong sum_time |
| GMutex tlock |