Loading src/test/test.h +2 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,8 @@ _print = tor_malloc(printlen); \ base16_encode(_print, printlen, _value, \ (len)); }, \ { tor_free(_print); } \ { tor_free(_print); }, \ TT_EXIT_TEST_FUNCTION \ ); #define test_memeq(expr1, expr2, len) test_mem_op((expr1), ==, (expr2), len) Loading src/test/test_addr.c +3 −1 Original line number Diff line number Diff line Loading @@ -74,7 +74,9 @@ test_addr_basic(void) cp += 2; \ if (i != 15) *cp++ = ':'; \ } \ }, { tor_free(_print); } \ }, \ { tor_free(_print); }, \ TT_EXIT_TEST_FUNCTION \ ); \ STMT_END Loading src/test/test_dir.c +1 −1 Original line number Diff line number Diff line Loading @@ -298,7 +298,7 @@ test_dir_versions(void) #define tt_versionstatus_op(vs1, op, vs2) \ tt_assert_test_type(vs1,vs2,#vs1" "#op" "#vs2,version_status_t, \ (_val1 op _val2),"%d") (_val1 op _val2),"%d",TT_EXIT_TEST_FUNCTION) #define test_v_i_o(val, ver, lst) \ tt_versionstatus_op(val, ==, tor_version_is_obsolete(ver, lst)) Loading src/test/tinytest.c +10 −7 Original line number Diff line number Diff line Loading @@ -28,7 +28,11 @@ #include <string.h> #include <assert.h> #ifdef WIN32 #ifdef TINYTEST_LOCAL #include "tinytest_local.h" #endif #ifdef _WIN32 #include <windows.h> #else #include <sys/types.h> Loading @@ -40,9 +44,6 @@ #define __attribute__(x) #endif #ifdef TINYTEST_LOCAL #include "tinytest_local.h" #endif #include "tinytest.h" #include "tinytest_macros.h" Loading @@ -64,7 +65,7 @@ const char *cur_test_prefix = NULL; /**< prefix of the current test group */ /** Name of the current test, if we haven't logged is yet. Used for --quiet */ const char *cur_test_name = NULL; #ifdef WIN32 #ifdef _WIN32 /** Pointer to argv[0] for win32. */ static const char *commandname = NULL; #endif Loading Loading @@ -103,7 +104,7 @@ static enum outcome _testcase_run_forked(const struct testgroup_t *group, const struct testcase_t *testcase) { #ifdef WIN32 #ifdef _WIN32 /* Fork? On Win32? How primitive! We'll do what the smart kids do: we'll invoke our own exe (whose name we recall from the command line) with a command line that tells it to run just the test we Loading Loading @@ -174,6 +175,7 @@ _testcase_run_forked(const struct testgroup_t *group, exit(1); } exit(0); return FAIL; /* unreachable */ } else { /* parent */ int status, r; Loading Loading @@ -239,6 +241,7 @@ testcase_run_one(const struct testgroup_t *group, if (opt_forked) { exit(outcome==OK ? 0 : (outcome==SKIP?MAGIC_EXITCODE : 1)); return 1; /* unreachable */ } else { return (int)outcome; } Loading Loading @@ -287,7 +290,7 @@ tinytest_main(int c, const char **v, struct testgroup_t *groups) { int i, j, n=0; #ifdef WIN32 #ifdef _WIN32 commandname = v[0]; #endif for (i=1; i<c; ++i) { Loading src/test/tinytest_demo.c +7 −7 Original line number Diff line number Diff line /* tinytest_demo.c -- Copyright 2009 Nick Mathewson /* tinytest_demo.c -- Copyright 2009-2010 Nick Mathewson * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Loading Loading
src/test/test.h +2 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,8 @@ _print = tor_malloc(printlen); \ base16_encode(_print, printlen, _value, \ (len)); }, \ { tor_free(_print); } \ { tor_free(_print); }, \ TT_EXIT_TEST_FUNCTION \ ); #define test_memeq(expr1, expr2, len) test_mem_op((expr1), ==, (expr2), len) Loading
src/test/test_addr.c +3 −1 Original line number Diff line number Diff line Loading @@ -74,7 +74,9 @@ test_addr_basic(void) cp += 2; \ if (i != 15) *cp++ = ':'; \ } \ }, { tor_free(_print); } \ }, \ { tor_free(_print); }, \ TT_EXIT_TEST_FUNCTION \ ); \ STMT_END Loading
src/test/test_dir.c +1 −1 Original line number Diff line number Diff line Loading @@ -298,7 +298,7 @@ test_dir_versions(void) #define tt_versionstatus_op(vs1, op, vs2) \ tt_assert_test_type(vs1,vs2,#vs1" "#op" "#vs2,version_status_t, \ (_val1 op _val2),"%d") (_val1 op _val2),"%d",TT_EXIT_TEST_FUNCTION) #define test_v_i_o(val, ver, lst) \ tt_versionstatus_op(val, ==, tor_version_is_obsolete(ver, lst)) Loading
src/test/tinytest.c +10 −7 Original line number Diff line number Diff line Loading @@ -28,7 +28,11 @@ #include <string.h> #include <assert.h> #ifdef WIN32 #ifdef TINYTEST_LOCAL #include "tinytest_local.h" #endif #ifdef _WIN32 #include <windows.h> #else #include <sys/types.h> Loading @@ -40,9 +44,6 @@ #define __attribute__(x) #endif #ifdef TINYTEST_LOCAL #include "tinytest_local.h" #endif #include "tinytest.h" #include "tinytest_macros.h" Loading @@ -64,7 +65,7 @@ const char *cur_test_prefix = NULL; /**< prefix of the current test group */ /** Name of the current test, if we haven't logged is yet. Used for --quiet */ const char *cur_test_name = NULL; #ifdef WIN32 #ifdef _WIN32 /** Pointer to argv[0] for win32. */ static const char *commandname = NULL; #endif Loading Loading @@ -103,7 +104,7 @@ static enum outcome _testcase_run_forked(const struct testgroup_t *group, const struct testcase_t *testcase) { #ifdef WIN32 #ifdef _WIN32 /* Fork? On Win32? How primitive! We'll do what the smart kids do: we'll invoke our own exe (whose name we recall from the command line) with a command line that tells it to run just the test we Loading Loading @@ -174,6 +175,7 @@ _testcase_run_forked(const struct testgroup_t *group, exit(1); } exit(0); return FAIL; /* unreachable */ } else { /* parent */ int status, r; Loading Loading @@ -239,6 +241,7 @@ testcase_run_one(const struct testgroup_t *group, if (opt_forked) { exit(outcome==OK ? 0 : (outcome==SKIP?MAGIC_EXITCODE : 1)); return 1; /* unreachable */ } else { return (int)outcome; } Loading Loading @@ -287,7 +290,7 @@ tinytest_main(int c, const char **v, struct testgroup_t *groups) { int i, j, n=0; #ifdef WIN32 #ifdef _WIN32 commandname = v[0]; #endif for (i=1; i<c; ++i) { Loading
src/test/tinytest_demo.c +7 −7 Original line number Diff line number Diff line /* tinytest_demo.c -- Copyright 2009 Nick Mathewson /* tinytest_demo.c -- Copyright 2009-2010 Nick Mathewson * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions Loading