summaryrefslogtreecommitdiff
path: root/test/regress.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/regress.h')
-rw-r--r--test/regress.h19
1 files changed, 13 insertions, 6 deletions
diff --git a/test/regress.h b/test/regress.h
index 78dc3d01..2e9f427b 100644
--- a/test/regress.h
+++ b/test/regress.h
@@ -24,8 +24,8 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef _REGRESS_H_
-#define _REGRESS_H_
+#ifndef REGRESS_H_INCLUDED_
+#define REGRESS_H_INCLUDED_
#ifdef __cplusplus
extern "C" {
@@ -37,6 +37,7 @@ extern "C" {
extern struct testcase_t main_testcases[];
extern struct testcase_t evtag_testcases[];
extern struct testcase_t evbuffer_testcases[];
+extern struct testcase_t finalize_testcases[];
extern struct testcase_t bufferevent_testcases[];
extern struct testcase_t bufferevent_iocp_testcases[];
extern struct testcase_t util_testcases[];
@@ -52,6 +53,10 @@ extern struct testcase_t listener_testcases[];
extern struct testcase_t listener_iocp_testcases[];
extern struct testcase_t thread_testcases[];
+extern struct evutil_weakrand_state test_weakrand_state;
+
+#define test_weakrand() (evutil_weakrand_(&test_weakrand_state))
+
void regress_threads(void *);
void test_bufferevent_zlib(void *);
@@ -62,7 +67,7 @@ extern int called;
extern struct event_base *global_base;
extern int in_legacy_test_wrapper;
-int regress_make_tmpfile(const void *data, size_t datalen);
+int regress_make_tmpfile(const void *data, size_t datalen, char **filename_out);
struct basic_test_data {
struct event_base *base;
@@ -78,6 +83,8 @@ extern const struct testcase_setup_t basic_setup;
extern const struct testcase_setup_t legacy_setup;
void run_legacy_test_fn(void *ptr);
+extern int libevent_tests_running_in_debug_mode;
+
/* A couple of flags that basic/legacy_setup can support. */
#define TT_NEED_SOCKETPAIR TT_FIRST_USER_FLAG
#define TT_NEED_BASE (TT_FIRST_USER_FLAG<<1)
@@ -102,11 +109,11 @@ void run_legacy_test_fn(void *ptr);
struct evutil_addrinfo;
struct evutil_addrinfo *ai_find_by_family(struct evutil_addrinfo *ai, int f);
struct evutil_addrinfo *ai_find_by_protocol(struct evutil_addrinfo *ai, int p);
-int _test_ai_eq(const struct evutil_addrinfo *ai, const char *sockaddr_port,
+int test_ai_eq_(const struct evutil_addrinfo *ai, const char *sockaddr_port,
int socktype, int protocol, int line);
#define test_ai_eq(ai, str, s, p) do { \
- if (_test_ai_eq((ai), (str), (s), (p), __LINE__)<0) \
+ if (test_ai_eq_((ai), (str), (s), (p), __LINE__)<0) \
goto end; \
} while (0)
@@ -126,4 +133,4 @@ pid_t regress_fork(void);
}
#endif
-#endif /* _REGRESS_H_ */
+#endif /* REGRESS_H_INCLUDED_ */