From 0d384b7944c20f3389c2be9363afac99783d776a Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Thu, 16 Feb 2012 10:06:26 +0900 Subject: Windows test system improved Signed-off-by: Martin Sustrik --- builds/msvc/tests/tests.vcxproj | 66 +++++++++++++++++++++++++++++++++ builds/msvc/tests/tests.vcxproj.filters | 61 ++++++++++++++++++++++++++++++ tests/linger.cpp | 8 ++++ tests/reconnect.cpp | 9 +++++ tests/tests.cpp | 7 ++++ 5 files changed, 151 insertions(+) create mode 100644 builds/msvc/tests/tests.vcxproj.filters diff --git a/builds/msvc/tests/tests.vcxproj b/builds/msvc/tests/tests.vcxproj index dcbe996..86e9182 100644 --- a/builds/msvc/tests/tests.vcxproj +++ b/builds/msvc/tests/tests.vcxproj @@ -73,7 +73,67 @@ AllRules.ruleset + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + + + true + true + @@ -81,6 +141,12 @@ false + + + true + true + + diff --git a/builds/msvc/tests/tests.vcxproj.filters b/builds/msvc/tests/tests.vcxproj.filters new file mode 100644 index 0000000..7490357 --- /dev/null +++ b/builds/msvc/tests/tests.vcxproj.filters @@ -0,0 +1,61 @@ + + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + {dd1661f8-9a37-43b1-ba70-0cd8a6e21b81} + + + + + Header Files + + + \ No newline at end of file diff --git a/tests/linger.cpp b/tests/linger.cpp index a9feec3..f76be39 100644 --- a/tests/linger.cpp +++ b/tests/linger.cpp @@ -20,6 +20,13 @@ #include "testutil.hpp" +#if defined XS_HAVE_WINDOWS +int XS_TEST_MAIN () +{ + return 0; +} +#else + int XS_TEST_MAIN () { fprintf (stderr, "linger test running...\n"); @@ -57,3 +64,4 @@ int XS_TEST_MAIN () return 0; } +#endif \ No newline at end of file diff --git a/tests/reconnect.cpp b/tests/reconnect.cpp index 6442b38..09eefd4 100644 --- a/tests/reconnect.cpp +++ b/tests/reconnect.cpp @@ -20,6 +20,13 @@ #include "testutil.hpp" +#if defined XS_HAVE_WINDOWS +int XS_TEST_MAIN () +{ + return 0; +} +#else + int XS_TEST_MAIN () { fprintf (stderr, "reconnect test running...\n"); @@ -85,3 +92,5 @@ int XS_TEST_MAIN () return 0 ; } + +#endif \ No newline at end of file diff --git a/tests/tests.cpp b/tests/tests.cpp index dc55e97..1a3a2e0 100644 --- a/tests/tests.cpp +++ b/tests/tests.cpp @@ -21,8 +21,12 @@ // This file is used only in MSVC build. // It gathers all the tests into a single executable. +#include "testutil.hpp" + #include +#undef XS_TEST_MAIN + #define XS_TEST_MAIN hwm #include "hwm.cpp" #undef XS_TEST_MAIN @@ -116,5 +120,8 @@ int main () rc = timeo (); assert (rc == 0); + fprintf (stderr, "SUCCESS\n"); + xs_sleep (1); + return 0; } \ No newline at end of file -- cgit v1.2.3