projects
/
awesomized
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
dump: memcached returns the right error by now
[awesomized/libmemcached]
/
libtest
/
failed.cc
diff --git
a/libtest/failed.cc
b/libtest/failed.cc
index df0224675fc23201c817c785e49e741ff4026af6..df5d083f923605dcb64e5a820d495cd30fc5dca5 100644
(file)
--- a/
libtest/failed.cc
+++ b/
libtest/failed.cc
@@
-1,9
+1,8
@@
/* vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
/* vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
- *
- * uTest Framework
*
*
- * Copyright (C) 2011 Data Differential, http://datadifferential.com/
- * All rights reserved.
+ * Data Differential YATL (i.e. libtest) library
+ *
+ * Copyright (C) 2012 Data Differential, http://datadifferential.com/
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
@@
-35,7
+34,8
@@
*
*/
*
*/
-#include <config.h>
+#include "libtest/yatlcon.h"
+#include <libtest/common.h>
#include <libtest/failed.h>
#include <libtest/failed.h>
@@
-43,33
+43,38
@@
#include <string>
#include <vector>
#include <string>
#include <vector>
-struct failed_test_names_st
-{
- failed_test_names_st(const char *collection_arg, const char *test_arg) :
+namespace libtest {
+
+struct failed_st {
+ failed_st(const std::string& collection_arg, const std::string& test_arg) :
collection(collection_arg),
test(test_arg)
collection(collection_arg),
test(test_arg)
- {
- }
+ { }
std::string collection;
std::string test;
};
std::string collection;
std::string test;
};
-typedef std::vector<failed_test_names_st> Failures;
-
-static Failures failures;
+typedef std::vector<failed_st> Failures;
-void push_failed_test(const char *collection, const char *test)
+class Failed
{
{
- failures.push_back(failed_test_names_st(collection, test));
-}
+private:
+ Failures failures;
-void print_failed_test(void)
-{
- for (Failures::iterator iter= failures.begin(); iter != failures.end(); iter++)
+public:
+ void push(const char *collection, const char *test)
{
{
-
std::cerr << "\t" << (*iter).collection << " " << (*iter).test << std::endl
;
+
failures.push_back(failed_st(collection, test))
;
}
}
- std::cerr << std::endl;
-}
+ void print_failed_test(void)
+ {
+ for (Failures::iterator iter= failures.begin(); iter != failures.end(); ++iter)
+ {
+ Error << "\t" << (*iter).collection << " " << (*iter).test;
+ }
+ }
+};
+
+} // namespace libtest