aboutsummaryrefslogtreecommitdiffstats
path: root/devel/android-tools-adb-devel/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/android-tools-adb-devel/Makefile')
-rw-r--r--devel/android-tools-adb-devel/Makefile15
1 files changed, 15 insertions, 0 deletions
diff --git a/devel/android-tools-adb-devel/Makefile b/devel/android-tools-adb-devel/Makefile
index 9d3d0c3ae05..844995fb6aa 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} \