aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2015-09-29 22:49:02 +0000
committerJan Beich <jbeich@FreeBSD.org>2015-09-29 22:49:02 +0000
commit4fa1a4be57d76b602a5348a4b24eacda7731873c (patch)
tree2a17cf1f133f8c375aa6ac1ae7c0ef86a8026e99
parent389ecfc20d307b930af1823628b4b71c0c8005fd (diff)
downloadports-4fa1a4be57d76b602a5348a4b24eacda7731873c.tar.gz
ports-4fa1a4be57d76b602a5348a4b24eacda7731873c.zip
devel/android-tools-*: disable some known-to-fail tests
Notes
Notes: svn path=/head/; revision=398189
-rw-r--r--devel/android-tools-adb-devel/Makefile15
-rw-r--r--devel/android-tools-adb-devel/files/patch-adb_socket__test.cpp20
-rw-r--r--devel/android-tools-simpleperf/Makefile8
3 files changed, 43 insertions, 0 deletions
diff --git a/devel/android-tools-adb-devel/Makefile b/devel/android-tools-adb-devel/Makefile
index 9d3d0c3ae058..844995fb6aa4 100644
--- a/devel/android-tools-adb-devel/Makefile
+++ b/devel/android-tools-adb-devel/Makefile
@@ -27,8 +27,23 @@ TEST_BUILD_DEPENDS=googletest>=1.6.0:${PORTSDIR}/devel/googletest \
TEST_USES= python:2.7,build
TEST_ALL_TARGET=adb_test
+post-patch: slave-post-patch
+slave-post-patch:
+# XXX C++ exception with description "regex_error" thrown in the test body.
+ @if [ ${OPSYS} = FreeBSD -a ${OSREL:R} -lt 10 ]; then \
+ ${REINPLACE_CMD} -Ee '/^TEST/\
+ s/ (LOG|PLOG|UNIMPLEMENTED)/ DISABLED_\1/' \
+ ${WRKSRC}/base/logging_test.cpp; \
+ fi
+.if defined(PACKAGE_BUILDING)
+# XXX /dev/full isn't mounted by poudriere/tinderbox
+ @${REINPLACE_CMD} -e '/^TEST/s/[^ ]*ENOSPC/DISABLED_&/' \
+ ${WRKSRC}/adb/adb_io_test.cpp
+.endif
+
pre-install-TEST-on:
${BUILD_WRKSRC}/adb_test
+# XXX python tests may leave behind running adb server
PATH=${BUILD_WRKSRC}:${PATH} PYTHONPATH=${WRKSRC} \
${PYTHON_CMD} ${BUILD_WRKSRC}/test_adb.py
PATH=${BUILD_WRKSRC}:${PATH} PYTHONPATH=${WRKSRC} \
diff --git a/devel/android-tools-adb-devel/files/patch-adb_socket__test.cpp b/devel/android-tools-adb-devel/files/patch-adb_socket__test.cpp
new file mode 100644
index 000000000000..8c6e78e32877
--- /dev/null
+++ b/devel/android-tools-adb-devel/files/patch-adb_socket__test.cpp
@@ -0,0 +1,20 @@
+Likely fails for the same reason as on OS X.
+
+ [ RUN ] LocalSocketTest.close_with_no_events_installed
+ socket_test.cpp:36: Failure
+ Value of: fdevent_installed_count()
+ Actual: 2
+ Expected: 1u
+ Which is: 1
+
+--- adb/socket_test.cpp.orig 2015-09-17 22:58:36 UTC
++++ adb/socket_test.cpp
+@@ -277,7 +277,7 @@ static void CloseNoEventsThreadFunc(Clos
+ // This test successes on linux but fails on mac because of different implementation of
+ // poll(). I think the function tested here is useful to make adb server more stable on
+ // linux.
+-TEST_F(LocalSocketTest, close_with_no_events_installed) {
++TEST_F(LocalSocketTest, DISABLED_close_with_no_events_installed) {
+ int socket_fd[2];
+ ASSERT_EQ(0, adb_socketpair(socket_fd));
+
diff --git a/devel/android-tools-simpleperf/Makefile b/devel/android-tools-simpleperf/Makefile
index e7c2ac421f31..c3f93b3261b1 100644
--- a/devel/android-tools-simpleperf/Makefile
+++ b/devel/android-tools-simpleperf/Makefile
@@ -41,6 +41,14 @@ post-extract:
@(cd ${WRKSRC_core} && ${COPYTREE_SHARE} . ${WRKSRC})
@${MV} ${WRKSRC_bionic} ${WRKSRC}/bionic
+post-patch:
+# XXX C++ exception with description "regex_error" thrown in the test body.
+ @if [ ${OPSYS} = FreeBSD -a ${OSREL:R} -lt 10 ]; then \
+ ${REINPLACE_CMD} -Ee '/^TEST/\
+ s/ (LOG|PLOG|UNIMPLEMENTED)/ DISABLED_\1/' \
+ ${WRKSRC}/base/logging_test.cpp; \
+ fi
+
pre-install-TEST-on:
${BUILD_WRKSRC}/simpleperf_unit_test