Merge of cppccheck fixes.
authorBrian Aker <brian@tangent.org>
Sun, 15 Jul 2012 06:35:11 +0000 (23:35 -0700)
committerBrian Aker <brian@tangent.org>
Sun, 15 Jul 2012 06:35:11 +0000 (23:35 -0700)
bootstrap.sh
libtest/cmdline.cc
libtest/core.cc
libtest/failed.cc
libtest/fatal.cc
libtest/is_local.cc
libtest/is_local.hpp
libtest/m4/mysql.m4
libtest/main.cc
libtest/server_container.cc
libtest/unittest.cc

index 9818b5b4bf3401d4fe08372405c95fe6cb70c804..240f6ac0ae39e38a158bd1c7bf21658eeb481520 100755 (executable)
@@ -4,5 +4,5 @@ if test -f configure; then make clean; make merge-clean; make distclean; fi;
 
 rm -r -f autom4te.cache
 ./config/autorun.sh
-./configure --disable-assert=no
+./configure --enable-assert
 make
index 1233f5140f02f2a6f6c274eae1c7382249bdd0c3..94d4cce48d4bd65a0bcb01583d8944b01ec377d7 100644 (file)
@@ -741,7 +741,7 @@ void Application::create_argv(const char *args[])
 
   built_argv[x++]= strdup(_exectuble_with_path.c_str());
 
-  for (Options::const_iterator iter= _options.begin(); iter != _options.end(); iter++)
+  for (Options::const_iterator iter= _options.begin(); iter != _options.end(); ++iter)
   {
     built_argv[x++]= strdup((*iter).first.c_str());
     if ((*iter).second.empty() == false)
index fba81c03f4ce4c0720bf98d507b0a3d23ace8ecb..0ebe3efd62ca0d2bc785335c4dce54f5e0386eea 100644 (file)
@@ -42,8 +42,11 @@ namespace libtest {
 
 void create_core(void)
 {
-#ifdef TARGET_OS_OSX 
-  return;
+#if defined(TARGET_OS_OSX) && TARGET_OS_OSX
+  if (TARGET_OS_OSX)
+  {
+    return;
+  }
 #endif
   if (getenv("YATL_COREDUMP"))
   {
index 314a2e993086471647fce90244b9356dbe3bd1cb..ae79e3073f7d5498b9f23b291ca542aefc955d41 100644 (file)
@@ -46,7 +46,7 @@
 namespace libtest {
 
 struct failed_st {
-  failed_st(const std::string collection_arg, const std::string test_arg) :
+  failed_st(const std::string& collection_arg, const std::string& test_arg) :
     collection(collection_arg),
     test(test_arg)
   { }
@@ -70,7 +70,7 @@ public:
 
   void print_failed_test(void)
   {
-    for (Failures::iterator iter= failures.begin(); iter != failures.end(); iter++)
+    for (Failures::iterator iter= failures.begin(); iter != failures.end(); ++iter)
     {
       Error << "\t" << (*iter).collection << " " << (*iter).test;
     }
index d4459662c0cf1ba4bf78499616560b0eee874abb..c61b5cfb8fe0ea842b5f99e0f7f5781c20dfcc50 100644 (file)
@@ -54,7 +54,7 @@ fatal::fatal(const char *file_arg, int line_arg, const char *func_arg, const cha
 
     strncpy(_mesg, last_error, sizeof(_mesg));
 
-    snprintf(_error_message, sizeof(_error_message), "%s", last_error);
+    snprintf(_error_message, sizeof(_error_message), "%.*s", last_error_length, last_error);
   }
 
 static bool _disabled= false;
index b03c2325307bdd4b3a0a671bffc7bb8617930eff..7ae7b7f43760f9443fb5bb9921b034c6fbb92d53 100644 (file)
@@ -45,5 +45,16 @@ bool test_is_local()
   return (getenv("LIBTEST_LOCAL"));
 }
 
+static bool _is_massive= false;
+void is_massive(bool arg)
+{
+  _is_massive= arg;
+}
+
+bool is_massive()
+{
+  return _is_massive;
+}
+
 } // namespace libtest
 
index c06bc9dd993c7c2677458559221d869c93333998..08355533872c656435298c110a97d80edaac984b 100644 (file)
@@ -41,4 +41,10 @@ namespace libtest {
 LIBTEST_API
 bool test_is_local();
 
+LIBTEST_API
+void is_massive(bool);
+
+LIBTEST_API
+bool is_massive();
+
 } // namespace libtest
index ed61b40d9c4aef48316c75e975406a5bd9d8d3b6..2edd3b869c0f80c3c620122e8d4e9d73e000a620 100644 (file)
@@ -1,3 +1,6 @@
+m4_include([libtest/m4/ax_lib_mysql.m4])
+m4_include([libtest/m4/ax_prog_mysqld.m4])
+
 AX_LIB_MYSQL([5.0])
 AM_CONDITIONAL(HAVE_LIBMYSQL, test "x${found_mysql}" = "xyes")
 AS_IF([test "x${found_mysql}" = "xyes"],
index 79f177c3ca60bfe0d513282da35825bceea552ae..453d29668afdfb45d7f2cdd5f07182dcb6535d28 100644 (file)
@@ -187,11 +187,21 @@ int main(int argc, char *argv[])
     }
   }
 
+  if ((bool(getenv("YATL_RUN_MASSIVE_TESTS"))) or opt_massive)
+  {
+    opt_massive= true;
+  }
+
   if (opt_quiet)
   {
     close(STDOUT_FILENO);
   }
 
+  if (opt_massive)
+  {
+    is_massive(opt_massive);
+  }
+
   char buffer[1024];
   if (getenv("LIBTEST_TMP"))
   {
index d8ef5d495364ad4c51e42722b3a70faeb20a67ac..0448e20900e2b847831a6f5c802a073e68eb9135 100644 (file)
@@ -287,17 +287,16 @@ bool server_startup_st::start_server(const std::string& server_type, in_port_t t
 
     server->build(argc, argv);
 
+#if 0
     if (false)
     {
       Out << "Pausing for startup, hit return when ready.";
       std::string gdb_command= server->base_command();
-      std::string options;
-#if 0
-      Out << "run " << server->args(options);
-#endif
       getchar();
     }
-    else if (server->start() == false)
+    else
+#endif
+      if (server->start() == false)
     {
       delete server;
       return false;
@@ -397,17 +396,18 @@ bool server_startup_st::start_socket_server(const std::string& server_type, cons
 
     server->build(argc, argv);
 
+#if 0
     if (false)
     {
       Out << "Pausing for startup, hit return when ready.";
       std::string gdb_command= server->base_command();
       std::string options;
-#if 0
       Out << "run " << server->args(options);
-#endif
       getchar();
     }
-    else if (server->start() == false)
+    else
+#endif
+      if (server->start() == false)
     {
       Error << "Failed to start " << *server;
       delete server;
index b68669f51829f56c1c10c0400869f38906d2a39b..3d85b77d6186e3731c065ceaf55d05001523a56a 100644 (file)
@@ -179,7 +179,6 @@ static test_return_t var_drizzle_exists_test(void *)
 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;