diff -r 000000000000 -r 6474c204b198 media/mtransport/test/moz.build --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media/mtransport/test/moz.build Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,88 @@ +# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +if CONFIG['OS_TARGET'] != 'WINNT' and CONFIG['MOZ_WIDGET_TOOLKIT'] != 'gonk': + CPP_UNIT_TESTS += [ + 'buffered_stun_socket_unittest.cpp', + 'nrappkit_unittest.cpp', + 'rlogringbuffer_unittest.cpp', + 'runnable_utils_unittest.cpp', + 'simpletokenbucket_unittest.cpp', + 'sockettransportservice_unittest.cpp', + 'TestSyncRunnable.cpp', + 'transport_unittests.cpp', + 'turn_unittest.cpp', + ] + + # Bug 1037618 - Cross-tree (network related?) failures on OSX + if CONFIG['OS_TARGET'] != 'Darwin': + CPP_UNIT_TESTS += [ + 'ice_unittest.cpp', + ] + + if CONFIG['MOZ_SCTP']: + CPP_UNIT_TESTS += [ + 'sctp_unittest.cpp', + ] + +FAIL_ON_WARNINGS = True + +for var in ('HAVE_STRDUP', 'NR_SOCKET_IS_VOID_PTR', 'SCTP_DEBUG', 'INET'): + DEFINES[var] = True + +if CONFIG['OS_TARGET'] == 'Android': + LOCAL_INCLUDES += [ + '/media/mtransport/third_party/nrappkit/src/port/android/include', + ] +else: + DEFINES['INET6'] = True + +if CONFIG['OS_TARGET'] == 'Linux': + LOCAL_INCLUDES += [ + '/media/mtransport/third_party/nrappkit/src/port/linux/include', + ] + +if CONFIG['OS_TARGET'] == 'Darwin': + LOCAL_INCLUDES += [ + '/media/mtransport/third_party/nrappkit/src/port/darwin/include', + ] + +if CONFIG['OS_TARGET'] in ('DragonFly', 'FreeBSD', 'NetBSD', 'OpenBSD'): + LOCAL_INCLUDES += [ + '/media/mtransport/third_party/nrappkit/src/port/darwin/include', + '/media/mtransport/third_party/nrappkit/src/port/generic/include', + ] + +# SCTP DEFINES +if CONFIG['OS_TARGET'] == 'WINNT': + DEFINES['__Userspace_os_Windows'] = 1 +else: + # Works for Darwin, Linux, Android. Probably doesn't work for others. + DEFINES['__Userspace_os_%s' % CONFIG['OS_TARGET']] = 1 + +if CONFIG['OS_TARGET'] in ('Darwin', 'Android'): + DEFINES['GTEST_USE_OWN_TR1_TUPLE'] = 1 + +LOCAL_INCLUDES += [ + '/media/mtransport/', + '/media/mtransport/third_party/', + '/media/mtransport/third_party/nICEr/src/crypto', + '/media/mtransport/third_party/nICEr/src/ice', + '/media/mtransport/third_party/nICEr/src/net', + '/media/mtransport/third_party/nICEr/src/stun', + '/media/mtransport/third_party/nICEr/src/util', + '/media/mtransport/third_party/nrappkit/src/event', + '/media/mtransport/third_party/nrappkit/src/log', + '/media/mtransport/third_party/nrappkit/src/plugin', + '/media/mtransport/third_party/nrappkit/src/registry', + '/media/mtransport/third_party/nrappkit/src/share', + '/media/mtransport/third_party/nrappkit/src/stats', + '/media/mtransport/third_party/nrappkit/src/util/', + '/media/mtransport/third_party/nrappkit/src/util/libekr', + '/media/webrtc/trunk/testing/gtest/include/', + '/netwerk/sctp/src/', +] +