mirror of
https://github.com/google/googletest.git
synced 2025-03-20 10:53:47 +00:00
Merge branch 'master' into patch-1
This commit is contained in:
commit
834baf3362
@ -75,9 +75,6 @@ include_directories(
|
|||||||
${gtest_SOURCE_DIR}/include
|
${gtest_SOURCE_DIR}/include
|
||||||
${gtest_SOURCE_DIR})
|
${gtest_SOURCE_DIR})
|
||||||
|
|
||||||
# Where Google Test's libraries can be found.
|
|
||||||
link_directories(${gtest_BINARY_DIR}/src)
|
|
||||||
|
|
||||||
# Summary of tuple support for Microsoft Visual Studio:
|
# Summary of tuple support for Microsoft Visual Studio:
|
||||||
# Compiler version(MS) version(cmake) Support
|
# Compiler version(MS) version(cmake) Support
|
||||||
# ---------- ----------- -------------- -----------------------------
|
# ---------- ----------- -------------- -----------------------------
|
||||||
|
@ -38,7 +38,6 @@
|
|||||||
using ::testing::EmptyTestEventListener;
|
using ::testing::EmptyTestEventListener;
|
||||||
using ::testing::InitGoogleTest;
|
using ::testing::InitGoogleTest;
|
||||||
using ::testing::Test;
|
using ::testing::Test;
|
||||||
using ::testing::TestCase;
|
|
||||||
using ::testing::TestEventListeners;
|
using ::testing::TestEventListeners;
|
||||||
using ::testing::TestInfo;
|
using ::testing::TestInfo;
|
||||||
using ::testing::TestPartResult;
|
using ::testing::TestPartResult;
|
||||||
|
@ -2569,10 +2569,10 @@ void ReportInvalidTestCaseType(const char* test_case_name,
|
|||||||
<< "probably rename one of the classes to put the tests into different\n"
|
<< "probably rename one of the classes to put the tests into different\n"
|
||||||
<< "test cases.";
|
<< "test cases.";
|
||||||
|
|
||||||
fprintf(stderr, "%s %s",
|
GTEST_LOG_(ERROR)
|
||||||
FormatFileLocation(code_location.file.c_str(),
|
<< FormatFileLocation(code_location.file.c_str(),
|
||||||
code_location.line).c_str(),
|
code_location.line)
|
||||||
errors.GetString().c_str());
|
<< " " << errors.GetString();
|
||||||
}
|
}
|
||||||
#endif // GTEST_HAS_PARAM_TEST
|
#endif // GTEST_HAS_PARAM_TEST
|
||||||
|
|
||||||
@ -3449,9 +3449,7 @@ class XmlUnitTestResultPrinter : public EmptyTestEventListener {
|
|||||||
XmlUnitTestResultPrinter::XmlUnitTestResultPrinter(const char* output_file)
|
XmlUnitTestResultPrinter::XmlUnitTestResultPrinter(const char* output_file)
|
||||||
: output_file_(output_file) {
|
: output_file_(output_file) {
|
||||||
if (output_file_.c_str() == NULL || output_file_.empty()) {
|
if (output_file_.c_str() == NULL || output_file_.empty()) {
|
||||||
fprintf(stderr, "XML output file may not be null\n");
|
GTEST_LOG_(FATAL) << "XML output file may not be null";
|
||||||
fflush(stderr);
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3476,11 +3474,8 @@ void XmlUnitTestResultPrinter::OnTestIterationEnd(const UnitTest& unit_test,
|
|||||||
// 3. To interpret the meaning of errno in a thread-safe way,
|
// 3. To interpret the meaning of errno in a thread-safe way,
|
||||||
// we need the strerror_r() function, which is not available on
|
// we need the strerror_r() function, which is not available on
|
||||||
// Windows.
|
// Windows.
|
||||||
fprintf(stderr,
|
GTEST_LOG_(FATAL) << "Unable to open file \""
|
||||||
"Unable to open file \"%s\"\n",
|
<< output_file_ << "\"";
|
||||||
output_file_.c_str());
|
|
||||||
fflush(stderr);
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
}
|
||||||
std::stringstream stream;
|
std::stringstream stream;
|
||||||
PrintXmlUnitTest(&stream, unit_test);
|
PrintXmlUnitTest(&stream, unit_test);
|
||||||
@ -4431,9 +4426,9 @@ void UnitTestImpl::ConfigureXmlOutput() {
|
|||||||
listeners()->SetDefaultXmlGenerator(new XmlUnitTestResultPrinter(
|
listeners()->SetDefaultXmlGenerator(new XmlUnitTestResultPrinter(
|
||||||
UnitTestOptions::GetAbsolutePathToOutputFile().c_str()));
|
UnitTestOptions::GetAbsolutePathToOutputFile().c_str()));
|
||||||
} else if (output_format != "") {
|
} else if (output_format != "") {
|
||||||
printf("WARNING: unrecognized output format \"%s\" ignored.\n",
|
GTEST_LOG_(WARNING) << "WARNING: unrecognized output format \""
|
||||||
output_format.c_str());
|
<< output_format
|
||||||
fflush(stdout);
|
<< "\" ignored.";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4448,9 +4443,9 @@ void UnitTestImpl::ConfigureStreamingOutput() {
|
|||||||
listeners()->Append(new StreamingListener(target.substr(0, pos),
|
listeners()->Append(new StreamingListener(target.substr(0, pos),
|
||||||
target.substr(pos+1)));
|
target.substr(pos+1)));
|
||||||
} else {
|
} else {
|
||||||
printf("WARNING: unrecognized streaming target \"%s\" ignored.\n",
|
GTEST_LOG_(WARNING) << "unrecognized streaming target \""
|
||||||
target.c_str());
|
<< target
|
||||||
fflush(stdout);
|
<< "\" ignored.";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4579,9 +4574,9 @@ static void TearDownEnvironment(Environment* env) { env->TearDown(); }
|
|||||||
bool UnitTestImpl::RunAllTests() {
|
bool UnitTestImpl::RunAllTests() {
|
||||||
// Makes sure InitGoogleTest() was called.
|
// Makes sure InitGoogleTest() was called.
|
||||||
if (!GTestIsInitialized()) {
|
if (!GTestIsInitialized()) {
|
||||||
printf("%s",
|
GTEST_LOG_(ERROR) <<
|
||||||
"\nThis test program did NOT call ::testing::InitGoogleTest "
|
"\nThis test program did NOT call ::testing::InitGoogleTest "
|
||||||
"before calling RUN_ALL_TESTS(). Please fix it.\n");
|
"before calling RUN_ALL_TESTS(). Please fix it.";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5281,11 +5276,9 @@ bool ParseGoogleTestFlag(const char* const arg) {
|
|||||||
void LoadFlagsFromFile(const std::string& path) {
|
void LoadFlagsFromFile(const std::string& path) {
|
||||||
FILE* flagfile = posix::FOpen(path.c_str(), "r");
|
FILE* flagfile = posix::FOpen(path.c_str(), "r");
|
||||||
if (!flagfile) {
|
if (!flagfile) {
|
||||||
fprintf(stderr,
|
GTEST_LOG_(FATAL) << "Unable to open file \""
|
||||||
"Unable to open file \"%s\"\n",
|
<< GTEST_FLAG(flagfile)
|
||||||
GTEST_FLAG(flagfile).c_str());
|
<< "\"";
|
||||||
fflush(stderr);
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
}
|
||||||
std::string contents(ReadEntireFile(flagfile));
|
std::string contents(ReadEntireFile(flagfile));
|
||||||
posix::FClose(flagfile);
|
posix::FClose(flagfile);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user