Update header check.
[m6w6/libmemcached] / libtest / comparison.cc
index 121df252c6cefa040dfce525f0f2795cc0462cf3..a4c3736da16f80d634d457790e9e0abd9c913617 100644 (file)
 
 namespace libtest {
 
-bool _in_valgrind(const char*, int, const char*)
+bool valgrind_is_caller(void)
 {
   if (bool(getenv("TESTS_ENVIRONMENT")) and strstr(getenv("TESTS_ENVIRONMENT"), "valgrind"))
   {
     return true;
   }
 
-  return TEST_SUCCESS;
+  return false;
+}
+
+bool gdb_is_caller(void)
+{
+  if (bool(getenv("TESTS_ENVIRONMENT")) and strstr(getenv("TESTS_ENVIRONMENT"), "gdb"))
+  {
+    return true;
+  }
+
+  return false;
+}
+
+bool helgrind_is_caller(void)
+{
+  if (bool(getenv("TESTS_ENVIRONMENT")) and strstr(getenv("TESTS_ENVIRONMENT"), "helgrind"))
+  {
+    return true;
+  }
+
+  return false;
+}
+
+bool _in_valgrind(const char*, int, const char*)
+{
+  if (valgrind_is_caller())
+  {
+    return true;
+  }
+
+  return false;
 }
 
 } // namespace libtest