aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Bachmeyer <jcb@gnu.org>2022-11-30 22:29:35 -0600
committerJacob Bachmeyer <jcb@gnu.org>2022-11-30 22:29:35 -0600
commit25c50aa4235fd396b740f19c5641dea5adaebc27 (patch)
tree77e55cb6df9f88a92194dc2837be5543dfd57d38
parentccb3c518df57ff2e9a4b1333dd03283b5ec8232b (diff)
downloaddejagnu-25c50aa4235fd396b740f19c5641dea5adaebc27.zip
dejagnu-25c50aa4235fd396b740f19c5641dea5adaebc27.tar.gz
dejagnu-25c50aa4235fd396b740f19c5641dea5adaebc27.tar.bz2
Move C++ internals to prefixed names in dejagnu.h
Also tidy the TestState constructor.
-rw-r--r--ChangeLog11
-rw-r--r--dejagnu.h36
2 files changed, 28 insertions, 19 deletions
diff --git a/ChangeLog b/ChangeLog
index dc3893c..128bf52 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
2022-11-30 Jacob Bachmeyer <jcb@gnu.org>
+ * dejagnu.h (outstate): Remove.
+ (TestState::pass, TestState::xpass, TestState::fail)
+ (TestState::xfail, TestState::untested, TestState::unresolved)
+ (TestState::unsupported, TestState::note): Remove support for
+ overriding protocol tag lines.
+ (outstate_list): Rename this...
+ (DG__outstate_list): ...to this to mark it as internal.
+ (teststate): Rename this...
+ (DG_teststate): ...to this to avoid name collisions with user code.
+ (TestState::TestState): Sort lines by length.
+
* dejagnu.h (buffer): Remove this variable.
(pass, xpass, fail, xfail, untested, unresolved, unsupported)
(note): Replace use of buffer and vsnprintf with flockfile,
diff --git a/dejagnu.h b/dejagnu.h
index 77795e9..2541464 100644
--- a/dejagnu.h
+++ b/dejagnu.h
@@ -176,30 +176,28 @@ totals (void)
#include <fstream>
#include <string>
-const char *outstate_list[] = {
- "FAILED: ", "PASSED: ",
- "UNTESTED: ", "UNRESOLVED: ", "UNSUPPORTED: ",
- "XFAILED: ", "XPASSED: "
+const char * DG__outstate_list[] = {
+ "\tFAILED: ", "\tPASSED: ",
+ "\tUNTESTED: ", "\tUNRESOLVED: ", "\tUNSUPPORTED: ",
+ "\tXFAILED: ", "\tXPASSED: "
};
-const char ** outstate = outstate_list;
-
-enum teststate { FAILED, PASSED,
- UNTESTED, UNRESOLVED, UNSUPPORTED,
- XFAILED, XPASSED } laststate;
+enum DG_teststate { FAILED, PASSED,
+ UNTESTED, UNRESOLVED, UNSUPPORTED,
+ XFAILED, XPASSED };
class TestState {
private:
- teststate laststate;
+ DG_teststate laststate;
std::string lastmsg;
public:
TestState (void)
{
DG__status.pass = 0;
DG__status.fail = 0;
- DG__status.untested = 0;
DG__status.xpass = 0;
DG__status.xfail = 0;
+ DG__status.untested = 0;
DG__status.unresolved = 0;
DG__status.unsupported = 0;
}
@@ -219,7 +217,7 @@ class TestState {
DG__status.pass++;
laststate = PASSED;
lastmsg = s;
- std::cout << "\t" << outstate[PASSED] << s << std::endl;
+ std::cout << DG__outstate_list[PASSED] << s << std::endl;
}
void xpass (std::string s)
@@ -227,7 +225,7 @@ class TestState {
DG__status.xpass++;
laststate = PASSED;
lastmsg = s;
- std::cout << "\t" << outstate[XPASSED] << s << std::endl;
+ std::cout << DG__outstate_list[XPASSED] << s << std::endl;
}
void fail (std::string s)
@@ -235,7 +233,7 @@ class TestState {
DG__status.fail++;
laststate = FAILED;
lastmsg = s;
- std::cout << "\t" << outstate[FAILED] << s << std::endl;
+ std::cout << DG__outstate_list[FAILED] << s << std::endl;
}
void xfail (std::string s)
@@ -243,7 +241,7 @@ class TestState {
DG__status.xfail++;
laststate = XFAILED;
lastmsg = s;
- std::cout << "\t" << outstate[XFAILED] << s << std::endl;
+ std::cout << DG__outstate_list[XFAILED] << s << std::endl;
}
void untested (std::string s)
@@ -251,7 +249,7 @@ class TestState {
DG__status.untested++;
laststate = UNTESTED;
lastmsg = s;
- std::cout << "\t" << outstate[UNTESTED] << s << std::endl;
+ std::cout << DG__outstate_list[UNTESTED] << s << std::endl;
}
void unresolved (std::string s)
@@ -259,7 +257,7 @@ class TestState {
DG__status.unresolved++;
laststate = UNRESOLVED;
lastmsg = s;
- std::cout << "\t" << outstate[UNRESOLVED] << s << std::endl;
+ std::cout << DG__outstate_list[UNRESOLVED] << s << std::endl;
}
void unsupported (std::string s)
@@ -267,7 +265,7 @@ class TestState {
DG__status.unsupported++;
laststate = UNSUPPORTED;
lastmsg = s;
- std::cout << "\t" << outstate[UNSUPPORTED] << s << std::endl;
+ std::cout << DG__outstate_list[UNSUPPORTED] << s << std::endl;
}
void note (std::string s)
@@ -306,7 +304,7 @@ class TestState {
// This is so this class can be printed in an ostream.
friend std::ostream & operator << (std::ostream &os, TestState& t)
{
- return os << "\t" << outstate[t.laststate] << t.lastmsg ;
+ return os << DG__outstate_list[t.laststate] << t.lastmsg ;
}
int GetState (void) { return laststate; }