Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
yangql
googletest
Commits
cafa9e52
Unverified
Commit
cafa9e52
authored
Mar 26, 2018
by
Gennadiy Civil
Committed by
GitHub
Mar 26, 2018
Browse files
Merge pull request #1515 from gennadiycivil/master
merges
parents
78579756
a75a5c97
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
12 deletions
+17
-12
googletest/include/gtest/internal/gtest-port.h
googletest/include/gtest/internal/gtest-port.h
+4
-0
googletest/scripts/gen_gtest_pred_impl.py
googletest/scripts/gen_gtest_pred_impl.py
+10
-10
googletest/src/gtest-port.cc
googletest/src/gtest-port.cc
+2
-2
googletest/test/gtest_env_var_test.py
googletest/test/gtest_env_var_test.py
+1
-0
No files found.
googletest/include/gtest/internal/gtest-port.h
View file @
cafa9e52
...
...
@@ -1434,6 +1434,8 @@ template <typename T>
const
T
&
move
(
const
T
&
t
)
{
return
t
;
}
template
<
typename
T
>
GTEST_ADD_REFERENCE_
(
T
)
forward
(
GTEST_ADD_REFERENCE_
(
T
)
t
)
{
return
t
;
}
template
<
typename
T
>
struct
RvalueRef
{
...
...
@@ -2338,6 +2340,7 @@ struct is_same : public false_type {};
template
<
typename
T
>
struct
is_same
<
T
,
T
>
:
public
true_type
{};
template
<
typename
T
>
struct
is_pointer
:
public
false_type
{};
...
...
@@ -2349,6 +2352,7 @@ struct IteratorTraits {
typedef
typename
Iterator
::
value_type
value_type
;
};
template
<
typename
T
>
struct
IteratorTraits
<
T
*>
{
typedef
T
value_type
;
...
...
googletest/scripts/gen_gtest_pred_impl.py
View file @
cafa9e52
...
...
@@ -115,10 +115,9 @@ def HeaderPreamble(n):
#ifndef GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
#define GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
// Makes sure this header is not included before gtest.h.
#ifndef GTEST_INCLUDE_GTEST_GTEST_H_
# error Do not include gtest_pred_impl.h directly. Include gtest.h instead.
#endif // GTEST_INCLUDE_GTEST_GTEST_H_
#include "gtest/gtest.h"
namespace testing {
// This header implements a family of generic predicate assertion
// macros:
...
...
@@ -295,16 +294,17 @@ def HeaderPostamble():
return
"""
} // namespace testing
#endif // GTEST_INCLUDE_GTEST_GTEST_PRED_IMPL_H_
"""
def
GenerateFile
(
path
,
content
):
"""Given a file path and a content string
, overwrites it with the
given content.
"""
"""Given a file path and a content string
overwrites it with the
given content.
"""
print
'Updating file %s . . .'
%
path
f
=
file
(
path
,
'w+'
)
print
>>
f
,
content
,
f
.
close
()
...
...
@@ -314,8 +314,8 @@ def GenerateFile(path, content):
def
GenerateHeader
(
n
):
"""Given the maximum arity n, updates the header file that implements
the predicate assertions.
"""
the predicate assertions.
"""
GenerateFile
(
HEADER
,
HeaderPreamble
(
n
)
+
''
.
join
([
ImplementationForArity
(
i
)
for
i
in
OneTo
(
n
)])
...
...
googletest/src/gtest-port.cc
View file @
cafa9e52
...
...
@@ -1226,8 +1226,8 @@ Int32 Int32FromGTestEnv(const char* flag, Int32 default_value) {
// "xml:" prefix of GTEST_OUTPUT.
// Note that this is meant to be called at the call site so it does
// not check that the flag is 'output'
// In essence this checks env
.
variable called XML_OUTPUT_FILE
// if it is set we prepend "xml:" to its value
, if it not set we return ""
// In essence this checks
an
env variable called XML_OUTPUT_FILE
//
and
if it is set we prepend "xml:" to its value, if it not set we return ""
std
::
string
OutputFlagAlsoCheckEnvVar
(){
std
::
string
default_value_for_output_flag
=
""
;
const
char
*
xml_output_file_env
=
posix
::
GetEnv
(
"XML_OUTPUT_FILE"
);
...
...
googletest/test/gtest_env_var_test.py
View file @
cafa9e52
...
...
@@ -100,6 +100,7 @@ class GTestEnvVarTest(gtest_test_utils.TestCase):
TestFlag
(
'death_test_use_fork'
,
'1'
,
'0'
)
TestFlag
(
'stack_trace_depth'
,
'0'
,
'100'
)
def
testXmlOutputFile
(
self
):
"""Tests that $XML_OUTPUT_FILE affects the output flag."""
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment