static test_return_t var_tmp_test(void *)
{
FILE *file= fopen("var/tmp/junk", "w+");
- char buffer[1024];
test_true(file);
fclose(file);
return TEST_SUCCESS;
test_skip(true, has_drizzled());
- test_true(server_startup(*servers, "drizzled", get_free_port(), 0, NULL));
+ test_skip(true, server_startup(*servers, "drizzled", get_free_port(), 0, NULL));
return TEST_SUCCESS;
}
test_skip(true, has_gearmand());
- test_true(server_startup(*servers, "gearmand", get_free_port(), 0, NULL));
+ test_skip(true, server_startup(*servers, "gearmand", get_free_port(), 0, NULL));
return TEST_SUCCESS;
}
+#if 0
static test_return_t memcached_light_cycle_TEST(void *object)
{
server_startup_st *servers= (server_startup_st*)object;
return TEST_SUCCESS;
}
+#endif
static test_return_t skip_shim(bool a, bool b)
{
return TEST_SUCCESS;
}
-static test_return_t test_skip_true_TEST(void *object)
+static test_return_t test_skip_true_TEST(void*)
{
test_compare(true, true);
test_compare(false, false);
return TEST_SUCCESS;
}
-static test_return_t test_skip_false_TEST(void *object)
+static test_return_t test_skip_false_TEST(void*)
{
test_compare(TEST_SKIPPED, skip_shim(true, false));
test_compare(TEST_SKIPPED, skip_shim(false, true));
return TEST_SUCCESS;
}
+static test_return_t server_startup_fail_TEST(void *object)
+{
+ server_startup_st *servers= (server_startup_st*)object;
+ test_true(servers);
+
+ test_compare(servers->start_server(testing_service, LIBTEST_FAIL_PORT, 0, NULL, true), false);
+
+ return TEST_SUCCESS;
+}
+
static test_return_t server_startup_TEST(void *object)
{
server_startup_st *servers= (server_startup_st*)object;
return TEST_SUCCESS;
}
+#if 0
static test_return_t memcached_sasl_test(void *object)
{
server_startup_st *servers= (server_startup_st*)object;
return TEST_SKIPPED;
}
+#endif
static test_return_t application_true_BINARY(void *)
{
const char *args[]= { "--fubar", 0 };
test_compare(Application::SUCCESS, true_app.run(args));
test_compare(Application::SUCCESS, true_app.wait());
- test_compare(0, true_app.stdout_result().size());
+ test_zero(true_app.stdout_result().size());
return TEST_SUCCESS;
}
test_compare(Application::INVALID, true_app.wait(false));
#endif
- test_compare(0, true_app.stdout_result().size());
+ test_zero(true_app.stdout_result().size());
return TEST_SUCCESS;
}
const char *args[]= { "--fubar=doh", 0 };
test_compare(Application::SUCCESS, true_app.run(args));
test_compare(Application::SUCCESS, true_app.wait());
- test_compare(0, true_app.stdout_result().size());
+ test_zero(true_app.stdout_result().size());
return TEST_SUCCESS;
}
test_compare(Application::SUCCESS, true_app.run());
test_compare(Application::SUCCESS, true_app.wait());
- test_compare(0, true_app.stdout_result().size());
+ test_zero(true_app.stdout_result().size());
return TEST_SUCCESS;
}
true_app.add_option("fubar");
test_compare(Application::SUCCESS, true_app.run());
- test_compare(Application::SUCCESS, true_app.wait(false));
+ test_compare(Application::SUCCESS, true_app.join());
libtest::vchar_t response;
make_vector(response, test_literal_param("fubar\n"));
Application touch_app("touch");
const char *args[]= { tmp.c_str(), 0 };
test_compare(Application::SUCCESS, touch_app.run(args));
- test_compare(Application::SUCCESS, touch_app.wait(false));
+ test_compare(Application::SUCCESS, touch_app.join());
test_compare(0, access(tmp.c_str(), R_OK));
test_compare(0, unlink(tmp.c_str()));
{
test_skip(true, HAVE_LIBGEARMAN);
test_skip(true, has_gearmand());
+
+ testing_service= "gearmand";
+
return TEST_SUCCESS;
}
{
test_skip(true, HAVE_LIBDRIZZLE);
test_skip(true, has_drizzled());
+
+ testing_service= "drizzled";
+
return TEST_SUCCESS;
}
#endif
{"gearmand startup-shutdown", 0, gearmand_cycle_test },
{"_compare(gearman_return_t)", 0, _compare_gearman_return_t_test },
+ {"server_startup(fail)", 0, server_startup_fail_TEST },
{0, 0, 0}
};
{"memcached startup-shutdown", 0, server_startup_TEST },
{"memcached(socket file) startup-shutdown", 0, socket_server_startup_TEST },
{"_compare(memcached_return_t)", 0, _compare_memcached_return_t_test },
+ {"server_startup(fail)", 0, server_startup_fail_TEST },
{0, 0, 0}
};
return &servers;
}
-void get_world(Framework *world)
+void get_world(libtest::Framework *world)
{
world->collections(collection);
world->create(world_create);