Merge pull request #1418 from gennadiycivil/master
Many code merge/upstream changes
This commit is contained in:
		
						commit
						21cf836003
					
				@ -26,9 +26,9 @@
 | 
				
			|||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
					// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
				
			||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <stdio.h>
 | 
					#include <stdio.h>
 | 
				
			||||||
 | 
					 | 
				
			||||||
#include "gtest/gtest.h"
 | 
					#include "gtest/gtest.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GTEST_API_ int main(int argc, char **argv) {
 | 
					GTEST_API_ int main(int argc, char **argv) {
 | 
				
			||||||
 | 
				
			|||||||
@ -33,7 +33,7 @@
 | 
				
			|||||||
// Google Test work.
 | 
					// Google Test work.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "gtest/gtest.h"
 | 
					#include "gtest/gtest.h"
 | 
				
			||||||
#include "test/gtest-param-test_test.h"
 | 
					#include "gtest-param-test_test.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
using ::testing::Values;
 | 
					using ::testing::Values;
 | 
				
			||||||
using ::testing::internal::ParamGenerator;
 | 
					using ::testing::internal::ParamGenerator;
 | 
				
			||||||
 | 
				
			|||||||
@ -275,11 +275,11 @@ using hash_multiset = ::std::unordered_multiset<Key>;
 | 
				
			|||||||
#elif GTEST_HAS_HASH_SET_
 | 
					#elif GTEST_HAS_HASH_SET_
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#ifdef _STLP_HASH_MAP  // We got <hash_map> from STLport.
 | 
					#ifdef _STLP_HASH_MAP  // We got <hash_map> from STLport.
 | 
				
			||||||
using ::std::hash_set;
 | 
					using ::std::hash_map;
 | 
				
			||||||
using ::std::hash_multiset;
 | 
					using ::std::hash_multimap;
 | 
				
			||||||
#elif _MSC_VER
 | 
					#elif _MSC_VER
 | 
				
			||||||
using ::stdext::hash_set;
 | 
					using ::stdext::hash_map;
 | 
				
			||||||
using ::stdext::hash_multiset;
 | 
					using ::stdext::hash_multimap;
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
				
			|||||||
@ -31,7 +31,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#include <vector>
 | 
					#include <vector>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "test/gtest-typed-test_test.h"
 | 
					#include "gtest-typed-test_test.h"
 | 
				
			||||||
#include "gtest/gtest.h"
 | 
					#include "gtest/gtest.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if GTEST_HAS_TYPED_TEST_P
 | 
					#if GTEST_HAS_TYPED_TEST_P
 | 
				
			||||||
 | 
				
			|||||||
@ -29,7 +29,7 @@
 | 
				
			|||||||
//
 | 
					//
 | 
				
			||||||
// Author: wan@google.com (Zhanyong Wan)
 | 
					// Author: wan@google.com (Zhanyong Wan)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "test/gtest-typed-test_test.h"
 | 
					#include "gtest-typed-test_test.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <set>
 | 
					#include <set>
 | 
				
			||||||
#include <vector>
 | 
					#include <vector>
 | 
				
			||||||
 | 
				
			|||||||
@ -40,10 +40,8 @@ Google Test) with different environments and command line flags.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
__author__ = 'wan@google.com (Zhanyong Wan)'
 | 
					__author__ = 'wan@google.com (Zhanyong Wan)'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import gtest_test_utils
 | 
					 | 
				
			||||||
import os
 | 
					import os
 | 
				
			||||||
import sys
 | 
					import gtest_test_utils
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Constants.
 | 
					# Constants.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -37,8 +37,6 @@ Google Test) and verifies their output.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
__author__ = 'vladl@google.com (Vlad Losev)'
 | 
					__author__ = 'vladl@google.com (Vlad Losev)'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import os
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import gtest_test_utils
 | 
					import gtest_test_utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Constants.
 | 
					# Constants.
 | 
				
			||||||
 | 
				
			|||||||
@ -36,7 +36,7 @@ __author__ = 'wan@google.com (Zhanyong Wan)'
 | 
				
			|||||||
import os
 | 
					import os
 | 
				
			||||||
import gtest_test_utils
 | 
					import gtest_test_utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
IS_WINDOWS = os.name = 'nt'
 | 
					IS_WINDOWS = os.name == 'nt'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
COLOR_ENV_VAR = 'GTEST_COLOR'
 | 
					COLOR_ENV_VAR = 'GTEST_COLOR'
 | 
				
			||||||
COLOR_FLAG = 'gtest_color'
 | 
					COLOR_FLAG = 'gtest_color'
 | 
				
			||||||
 | 
				
			|||||||
@ -47,8 +47,8 @@ environ = os.environ.copy()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
def AssertEq(expected, actual):
 | 
					def AssertEq(expected, actual):
 | 
				
			||||||
  if expected != actual:
 | 
					  if expected != actual:
 | 
				
			||||||
    print('Expected: %s' % (expected,))
 | 
					    print 'Expected: %s' % (expected,)
 | 
				
			||||||
    print('  Actual: %s' % (actual,))
 | 
					    print '  Actual: %s' % (actual,)
 | 
				
			||||||
    raise AssertionError
 | 
					    raise AssertionError
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -39,9 +39,8 @@ Google Test) the command line flags.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
__author__ = 'phanna@google.com (Patrick Hanna)'
 | 
					__author__ = 'phanna@google.com (Patrick Hanna)'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import gtest_test_utils
 | 
					 | 
				
			||||||
import re
 | 
					import re
 | 
				
			||||||
 | 
					import gtest_test_utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Constants.
 | 
					# Constants.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -123,6 +122,7 @@ def Run(args):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# The unit test.
 | 
					# The unit test.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class GTestListTestsUnitTest(gtest_test_utils.TestCase):
 | 
					class GTestListTestsUnitTest(gtest_test_utils.TestCase):
 | 
				
			||||||
  """Tests using the --gtest_list_tests flag to list all tests."""
 | 
					  """Tests using the --gtest_list_tests flag to list all tests."""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -168,6 +168,16 @@ void SubWithTrace(int n) {
 | 
				
			|||||||
  SubWithoutTrace(n);
 | 
					  SubWithoutTrace(n);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					TEST(SCOPED_TRACETest, AcceptedValues) {
 | 
				
			||||||
 | 
					  SCOPED_TRACE("literal string");
 | 
				
			||||||
 | 
					  SCOPED_TRACE(std::string("std::string"));
 | 
				
			||||||
 | 
					  SCOPED_TRACE(1337);  // streamable type
 | 
				
			||||||
 | 
					  const char* null_value = NULL;
 | 
				
			||||||
 | 
					  SCOPED_TRACE(null_value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ADD_FAILURE() << "Just checking that all these values work fine.";
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Tests that SCOPED_TRACE() obeys lexical scopes.
 | 
					// Tests that SCOPED_TRACE() obeys lexical scopes.
 | 
				
			||||||
TEST(SCOPED_TRACETest, ObeysScopes) {
 | 
					TEST(SCOPED_TRACETest, ObeysScopes) {
 | 
				
			||||||
  printf("(expected to fail)\n");
 | 
					  printf("(expected to fail)\n");
 | 
				
			||||||
 | 
				
			|||||||
@ -8,7 +8,7 @@ gtest_output_test_.cc:#: Failure
 | 
				
			|||||||
Expected equality of these values:
 | 
					Expected equality of these values:
 | 
				
			||||||
  2
 | 
					  2
 | 
				
			||||||
  3
 | 
					  3
 | 
				
			||||||
[0;32m[==========] [mRunning 67 tests from 30 test cases.
 | 
					[0;32m[==========] [mRunning 68 tests from 30 test cases.
 | 
				
			||||||
[0;32m[----------] [mGlobal test environment set-up.
 | 
					[0;32m[----------] [mGlobal test environment set-up.
 | 
				
			||||||
FooEnvironment::SetUp() called.
 | 
					FooEnvironment::SetUp() called.
 | 
				
			||||||
BarEnvironment::SetUp() called.
 | 
					BarEnvironment::SetUp() called.
 | 
				
			||||||
@ -95,7 +95,17 @@ i == 3
 | 
				
			|||||||
gtest_output_test_.cc:#: Failure
 | 
					gtest_output_test_.cc:#: Failure
 | 
				
			||||||
Expected: (3) >= (a[i]), actual: 3 vs 6
 | 
					Expected: (3) >= (a[i]), actual: 3 vs 6
 | 
				
			||||||
[0;31m[  FAILED  ] [mLoggingTest.InterleavingLoggingAndAssertions
 | 
					[0;31m[  FAILED  ] [mLoggingTest.InterleavingLoggingAndAssertions
 | 
				
			||||||
[0;32m[----------] [m6 tests from SCOPED_TRACETest
 | 
					[0;32m[----------] [m7 tests from SCOPED_TRACETest
 | 
				
			||||||
 | 
					[0;32m[ RUN      ] [mSCOPED_TRACETest.AcceptedValues
 | 
				
			||||||
 | 
					gtest_output_test_.cc:#: Failure
 | 
				
			||||||
 | 
					Failed
 | 
				
			||||||
 | 
					Just checking that all these values work fine.
 | 
				
			||||||
 | 
					Google Test trace:
 | 
				
			||||||
 | 
					gtest_output_test_.cc:#: (null)
 | 
				
			||||||
 | 
					gtest_output_test_.cc:#: 1337
 | 
				
			||||||
 | 
					gtest_output_test_.cc:#: std::string
 | 
				
			||||||
 | 
					gtest_output_test_.cc:#: literal string
 | 
				
			||||||
 | 
					[0;31m[  FAILED  ] [mSCOPED_TRACETest.AcceptedValues
 | 
				
			||||||
[0;32m[ RUN      ] [mSCOPED_TRACETest.ObeysScopes
 | 
					[0;32m[ RUN      ] [mSCOPED_TRACETest.ObeysScopes
 | 
				
			||||||
(expected to fail)
 | 
					(expected to fail)
 | 
				
			||||||
gtest_output_test_.cc:#: Failure
 | 
					gtest_output_test_.cc:#: Failure
 | 
				
			||||||
@ -474,7 +484,7 @@ Expected equality of these values:
 | 
				
			|||||||
    Which is: '\0'
 | 
					    Which is: '\0'
 | 
				
			||||||
Expected failure
 | 
					Expected failure
 | 
				
			||||||
[0;31m[  FAILED  ] [mUnsigned/TypedTestP/0.Failure, where TypeParam = unsigned char
 | 
					[0;31m[  FAILED  ] [mUnsigned/TypedTestP/0.Failure, where TypeParam = unsigned char
 | 
				
			||||||
[0;32m[----------] [m2 tests from Unsigned/TypedTestP/1, where TypeParam = unsigned int
 | 
					[0;32m[----------] [m2 tests from Unsigned/TypedTestP/1, where TypeParam = unsigned
 | 
				
			||||||
[0;32m[ RUN      ] [mUnsigned/TypedTestP/1.Success
 | 
					[0;32m[ RUN      ] [mUnsigned/TypedTestP/1.Success
 | 
				
			||||||
[0;32m[       OK ] [mUnsigned/TypedTestP/1.Success
 | 
					[0;32m[       OK ] [mUnsigned/TypedTestP/1.Success
 | 
				
			||||||
[0;32m[ RUN      ] [mUnsigned/TypedTestP/1.Failure
 | 
					[0;32m[ RUN      ] [mUnsigned/TypedTestP/1.Failure
 | 
				
			||||||
@ -485,7 +495,7 @@ Expected equality of these values:
 | 
				
			|||||||
  TypeParam()
 | 
					  TypeParam()
 | 
				
			||||||
    Which is: 0
 | 
					    Which is: 0
 | 
				
			||||||
Expected failure
 | 
					Expected failure
 | 
				
			||||||
[0;31m[  FAILED  ] [mUnsigned/TypedTestP/1.Failure, where TypeParam = unsigned int
 | 
					[0;31m[  FAILED  ] [mUnsigned/TypedTestP/1.Failure, where TypeParam = unsigned
 | 
				
			||||||
[0;32m[----------] [m4 tests from ExpectFailureTest
 | 
					[0;32m[----------] [m4 tests from ExpectFailureTest
 | 
				
			||||||
[0;32m[ RUN      ] [mExpectFailureTest.ExpectFatalFailure
 | 
					[0;32m[ RUN      ] [mExpectFailureTest.ExpectFatalFailure
 | 
				
			||||||
(expecting 1 failure)
 | 
					(expecting 1 failure)
 | 
				
			||||||
@ -644,15 +654,16 @@ FooEnvironment::TearDown() called.
 | 
				
			|||||||
gtest_output_test_.cc:#: Failure
 | 
					gtest_output_test_.cc:#: Failure
 | 
				
			||||||
Failed
 | 
					Failed
 | 
				
			||||||
Expected fatal failure.
 | 
					Expected fatal failure.
 | 
				
			||||||
[0;32m[==========] [m67 tests from 30 test cases ran.
 | 
					[0;32m[==========] [m68 tests from 30 test cases ran.
 | 
				
			||||||
[0;32m[  PASSED  ] [m22 tests.
 | 
					[0;32m[  PASSED  ] [m22 tests.
 | 
				
			||||||
[0;31m[  FAILED  ] [m45 tests, listed below:
 | 
					[0;31m[  FAILED  ] [m46 tests, listed below:
 | 
				
			||||||
[0;31m[  FAILED  ] [mNonfatalFailureTest.EscapesStringOperands
 | 
					[0;31m[  FAILED  ] [mNonfatalFailureTest.EscapesStringOperands
 | 
				
			||||||
[0;31m[  FAILED  ] [mNonfatalFailureTest.DiffForLongStrings
 | 
					[0;31m[  FAILED  ] [mNonfatalFailureTest.DiffForLongStrings
 | 
				
			||||||
[0;31m[  FAILED  ] [mFatalFailureTest.FatalFailureInSubroutine
 | 
					[0;31m[  FAILED  ] [mFatalFailureTest.FatalFailureInSubroutine
 | 
				
			||||||
[0;31m[  FAILED  ] [mFatalFailureTest.FatalFailureInNestedSubroutine
 | 
					[0;31m[  FAILED  ] [mFatalFailureTest.FatalFailureInNestedSubroutine
 | 
				
			||||||
[0;31m[  FAILED  ] [mFatalFailureTest.NonfatalFailureInSubroutine
 | 
					[0;31m[  FAILED  ] [mFatalFailureTest.NonfatalFailureInSubroutine
 | 
				
			||||||
[0;31m[  FAILED  ] [mLoggingTest.InterleavingLoggingAndAssertions
 | 
					[0;31m[  FAILED  ] [mLoggingTest.InterleavingLoggingAndAssertions
 | 
				
			||||||
 | 
					[0;31m[  FAILED  ] [mSCOPED_TRACETest.AcceptedValues
 | 
				
			||||||
[0;31m[  FAILED  ] [mSCOPED_TRACETest.ObeysScopes
 | 
					[0;31m[  FAILED  ] [mSCOPED_TRACETest.ObeysScopes
 | 
				
			||||||
[0;31m[  FAILED  ] [mSCOPED_TRACETest.WorksInLoop
 | 
					[0;31m[  FAILED  ] [mSCOPED_TRACETest.WorksInLoop
 | 
				
			||||||
[0;31m[  FAILED  ] [mSCOPED_TRACETest.WorksInSubroutine
 | 
					[0;31m[  FAILED  ] [mSCOPED_TRACETest.WorksInSubroutine
 | 
				
			||||||
@ -682,7 +693,7 @@ Expected fatal failure.
 | 
				
			|||||||
[0;31m[  FAILED  ] [mExpectFatalFailureTest.FailsWhenStatementThrows
 | 
					[0;31m[  FAILED  ] [mExpectFatalFailureTest.FailsWhenStatementThrows
 | 
				
			||||||
[0;31m[  FAILED  ] [mTypedTest/0.Failure, where TypeParam = int
 | 
					[0;31m[  FAILED  ] [mTypedTest/0.Failure, where TypeParam = int
 | 
				
			||||||
[0;31m[  FAILED  ] [mUnsigned/TypedTestP/0.Failure, where TypeParam = unsigned char
 | 
					[0;31m[  FAILED  ] [mUnsigned/TypedTestP/0.Failure, where TypeParam = unsigned char
 | 
				
			||||||
[0;31m[  FAILED  ] [mUnsigned/TypedTestP/1.Failure, where TypeParam = unsigned int
 | 
					[0;31m[  FAILED  ] [mUnsigned/TypedTestP/1.Failure, where TypeParam = unsigned
 | 
				
			||||||
[0;31m[  FAILED  ] [mExpectFailureTest.ExpectFatalFailure
 | 
					[0;31m[  FAILED  ] [mExpectFailureTest.ExpectFatalFailure
 | 
				
			||||||
[0;31m[  FAILED  ] [mExpectFailureTest.ExpectNonFatalFailure
 | 
					[0;31m[  FAILED  ] [mExpectFailureTest.ExpectNonFatalFailure
 | 
				
			||||||
[0;31m[  FAILED  ] [mExpectFailureTest.ExpectFatalFailureOnAllThreads
 | 
					[0;31m[  FAILED  ] [mExpectFailureTest.ExpectFatalFailureOnAllThreads
 | 
				
			||||||
@ -693,7 +704,7 @@ Expected fatal failure.
 | 
				
			|||||||
[0;31m[  FAILED  ] [mPrintingFailingParams/FailingParamTest.Fails/0, where GetParam() = 2
 | 
					[0;31m[  FAILED  ] [mPrintingFailingParams/FailingParamTest.Fails/0, where GetParam() = 2
 | 
				
			||||||
[0;31m[  FAILED  ] [mPrintingStrings/ParamTest.Failure/a, where GetParam() = "a"
 | 
					[0;31m[  FAILED  ] [mPrintingStrings/ParamTest.Failure/a, where GetParam() = "a"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
45 FAILED TESTS
 | 
					46 FAILED TESTS
 | 
				
			||||||
[0;33m  YOU HAVE 1 DISABLED TEST
 | 
					[0;33m  YOU HAVE 1 DISABLED TEST
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[mNote: Google Test filter = FatalFailureTest.*:LoggingTest.*
 | 
					[mNote: Google Test filter = FatalFailureTest.*:LoggingTest.*
 | 
				
			||||||
 | 
				
			|||||||
@ -27,7 +27,7 @@
 | 
				
			|||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
					// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 | 
				
			||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
					// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// This file is AUTOMATICALLY GENERATED on 10/31/2011 by command
 | 
					// This file is AUTOMATICALLY GENERATED on 01/02/2018 by command
 | 
				
			||||||
// 'gen_gtest_pred_impl.py 5'.  DO NOT EDIT BY HAND!
 | 
					// 'gen_gtest_pred_impl.py 5'.  DO NOT EDIT BY HAND!
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Regression test for gtest_pred_impl.h
 | 
					// Regression test for gtest_pred_impl.h
 | 
				
			||||||
 | 
				
			|||||||
@ -29,10 +29,10 @@
 | 
				
			|||||||
//
 | 
					//
 | 
				
			||||||
// Author: wan@google.com (Zhanyong Wan)
 | 
					// Author: wan@google.com (Zhanyong Wan)
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// Unit test for include/gtest/gtest_prod.h.
 | 
					// Unit test for gtest/gtest_prod.h.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "production.h"
 | 
				
			||||||
#include "gtest/gtest.h"
 | 
					#include "gtest/gtest.h"
 | 
				
			||||||
#include "test/production.h"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Tests that private members can be accessed from a TEST declared as
 | 
					// Tests that private members can be accessed from a TEST declared as
 | 
				
			||||||
// a friend of the class.
 | 
					// a friend of the class.
 | 
				
			||||||
 | 
				
			|||||||
@ -29,11 +29,9 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
"""Unit test utilities for gtest_xml_output"""
 | 
					"""Unit test utilities for gtest_xml_output"""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import os
 | 
					 | 
				
			||||||
import re
 | 
					import re
 | 
				
			||||||
import gtest_test_utils
 | 
					 | 
				
			||||||
from xml.dom import minidom, Node
 | 
					from xml.dom import minidom, Node
 | 
				
			||||||
 | 
					import gtest_test_utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.xml'
 | 
					GTEST_DEFAULT_OUTPUT_FILE = 'test_detail.xml'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user