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
22a2e019
Commit
22a2e019
authored
Jun 17, 2021
by
CJ Johnson
Browse files
Merge pull request #3200 from ellert:port-to-GNU/Hurd
PiperOrigin-RevId: 379383941
parents
996328bb
05e9fa23
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
12 additions
and
6 deletions
+12
-6
googletest/include/gtest/internal/gtest-port-arch.h
googletest/include/gtest/internal/gtest-port-arch.h
+2
-0
googletest/include/gtest/internal/gtest-port.h
googletest/include/gtest/internal/gtest-port.h
+6
-3
googletest/src/gtest-port.cc
googletest/src/gtest-port.cc
+1
-1
googletest/test/googletest-port-test.cc
googletest/test/googletest-port-test.cc
+1
-1
googletest/test/gtest_help_test.py
googletest/test/gtest_help_test.py
+2
-1
No files found.
googletest/include/gtest/internal/gtest-port-arch.h
View file @
22a2e019
...
...
@@ -78,6 +78,8 @@
# define GTEST_OS_FREEBSD 1
#elif defined __Fuchsia__
# define GTEST_OS_FUCHSIA 1
#elif defined(__GNU__)
# define GTEST_OS_GNU_HURD 1
#elif defined(__GLIBC__) && defined(__FreeBSD_kernel__)
# define GTEST_OS_GNU_KFREEBSD 1
#elif defined __linux__
...
...
googletest/include/gtest/internal/gtest-port.h
View file @
22a2e019
...
...
@@ -116,6 +116,7 @@
// GTEST_OS_DRAGONFLY - DragonFlyBSD
// GTEST_OS_FREEBSD - FreeBSD
// GTEST_OS_FUCHSIA - Fuchsia
// GTEST_OS_GNU_HURD - GNU/Hurd
// GTEST_OS_GNU_KFREEBSD - GNU/kFreeBSD
// GTEST_OS_HAIKU - Haiku
// GTEST_OS_HPUX - HP-UX
...
...
@@ -547,7 +548,7 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
(GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_HPUX || GTEST_OS_QNX || \
GTEST_OS_FREEBSD || GTEST_OS_NACL || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA || \
GTEST_OS_DRAGONFLY || GTEST_OS_GNU_KFREEBSD || GTEST_OS_OPENBSD || \
GTEST_OS_HAIKU)
GTEST_OS_HAIKU
|| GTEST_OS_GNU_HURD
)
#endif // GTEST_HAS_PTHREAD
#if GTEST_HAS_PTHREAD
...
...
@@ -607,7 +608,8 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
(GTEST_OS_WINDOWS_DESKTOP && _MSC_VER) || GTEST_OS_WINDOWS_MINGW || \
GTEST_OS_AIX || GTEST_OS_HPUX || GTEST_OS_OPENBSD || GTEST_OS_QNX || \
GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_FUCHSIA || \
GTEST_OS_DRAGONFLY || GTEST_OS_GNU_KFREEBSD || GTEST_OS_HAIKU)
GTEST_OS_DRAGONFLY || GTEST_OS_GNU_KFREEBSD || GTEST_OS_HAIKU || \
GTEST_OS_GNU_HURD)
# define GTEST_HAS_DEATH_TEST 1
#endif
...
...
@@ -627,7 +629,8 @@ typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION;
// Determines whether test results can be streamed to a socket.
#if GTEST_OS_LINUX || GTEST_OS_GNU_KFREEBSD || GTEST_OS_DRAGONFLY || \
GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_OPENBSD
GTEST_OS_FREEBSD || GTEST_OS_NETBSD || GTEST_OS_OPENBSD || \
GTEST_OS_GNU_HURD
# define GTEST_CAN_STREAM_RESULTS_ 1
#endif
...
...
googletest/src/gtest-port.cc
View file @
22a2e019
...
...
@@ -98,7 +98,7 @@ const int kStdOutFileno = STDOUT_FILENO;
const
int
kStdErrFileno
=
STDERR_FILENO
;
#endif // _MSC_VER
#if GTEST_OS_LINUX
#if GTEST_OS_LINUX
|| GTEST_OS_GNU_HURD
namespace
{
template
<
typename
T
>
...
...
googletest/test/googletest-port-test.cc
View file @
22a2e019
...
...
@@ -280,7 +280,7 @@ TEST(FormatCompilerIndependentFileLocationTest, FormatsUknownFileAndLine) {
#if GTEST_OS_LINUX || GTEST_OS_MAC || GTEST_OS_QNX || GTEST_OS_FUCHSIA || \
GTEST_OS_DRAGONFLY || GTEST_OS_FREEBSD || GTEST_OS_GNU_KFREEBSD || \
GTEST_OS_NETBSD || GTEST_OS_OPENBSD
GTEST_OS_NETBSD || GTEST_OS_OPENBSD
|| GTEST_OS_GNU_HURD
void
*
ThreadFunc
(
void
*
data
)
{
internal
::
Mutex
*
mutex
=
static_cast
<
internal
::
Mutex
*>
(
data
);
mutex
->
Lock
();
...
...
googletest/test/gtest_help_test.py
View file @
22a2e019
...
...
@@ -43,6 +43,7 @@ import gtest_test_utils
IS_LINUX
=
os
.
name
==
'posix'
and
os
.
uname
()[
0
]
==
'Linux'
IS_GNUHURD
=
os
.
name
==
'posix'
and
os
.
uname
()[
0
]
==
'GNU'
IS_GNUKFREEBSD
=
os
.
name
==
'posix'
and
os
.
uname
()[
0
]
==
'GNU/kFreeBSD'
IS_WINDOWS
=
os
.
name
==
'nt'
...
...
@@ -112,7 +113,7 @@ class GTestHelpTest(gtest_test_utils.TestCase):
self
.
assertEquals
(
0
,
exit_code
)
self
.
assert_
(
HELP_REGEX
.
search
(
output
),
output
)
if
IS_LINUX
or
IS_GNUKFREEBSD
:
if
IS_LINUX
or
IS_GNUHURD
or
IS_GNUKFREEBSD
:
self
.
assert_
(
STREAM_RESULT_TO_FLAG
in
output
,
output
)
else
:
self
.
assert_
(
STREAM_RESULT_TO_FLAG
not
in
output
,
output
)
...
...
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