* fix gcc4 build of cppunit library by explicitly spelling out std:: in
the headers and importing the required classes in the implementation files * automatic whitespace cleanup git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30586 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -11,46 +11,46 @@
|
||||
//! Base class for single threaded unit tests
|
||||
class CPPUNIT_API BThreadedTestCase : public BTestCase {
|
||||
public:
|
||||
BThreadedTestCase(string Name = "", string progressSeparator = ".");
|
||||
BThreadedTestCase(std::string Name = "", std::string progressSeparator = ".");
|
||||
virtual ~BThreadedTestCase();
|
||||
|
||||
|
||||
/*! \brief Displays the next sub test progress indicator for the
|
||||
thread in which it's called (i.e. [A.0][B.0][A.1][A.2][B.1]...). */
|
||||
virtual void NextSubTest();
|
||||
|
||||
|
||||
/*! \brief Prints to standard out just like printf, except shell verbosity
|
||||
settings are honored, and output from threads other than the main thread
|
||||
happens before the test is over.
|
||||
|
||||
|
||||
\note Currently your output is limited to a length of 1024 characters. If
|
||||
you really need to print a single string that's long than that, fix the
|
||||
function yourself :-).
|
||||
*/
|
||||
virtual void Outputf(const char *str, ...);
|
||||
|
||||
//! Saves the location of the current working directory.
|
||||
|
||||
//! Saves the location of the current working directory.
|
||||
void SaveCWD();
|
||||
|
||||
//! Restores the current working directory to last directory saved by a call to SaveCWD().
|
||||
|
||||
//! Restores the current working directory to last directory saved by a call to SaveCWD().
|
||||
void RestoreCWD(const char *alternate = NULL);
|
||||
void InitThreadInfo(thread_id id, string threadName);
|
||||
void InitThreadInfo(thread_id id, std::string threadName);
|
||||
bool RegisterForUse();
|
||||
void UnregisterForUse();
|
||||
|
||||
vector<string>& AcquireUpdateList();
|
||||
|
||||
std::vector<std::string>& AcquireUpdateList();
|
||||
void ReleaseUpdateList();
|
||||
protected:
|
||||
bool fInUse;
|
||||
|
||||
// friend class ThreadManager<BThreadedTestCase>;
|
||||
string fProgressSeparator;
|
||||
std::string fProgressSeparator;
|
||||
|
||||
struct ThreadSubTestInfo {
|
||||
string name;
|
||||
int32 subTestNum;
|
||||
std::string name;
|
||||
int32 subTestNum;
|
||||
};
|
||||
map<thread_id, ThreadSubTestInfo*> fNumberMap;
|
||||
vector<string> fUpdateList;
|
||||
std::map<thread_id, ThreadSubTestInfo*> fNumberMap;
|
||||
std::vector<std::string> fUpdateList;
|
||||
BLocker *fUpdateLock;
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user