gecko-dev/xpcom/tests/moz.build
Mike Hommey 70a5b9589d Bug 1227388 - Finish removing dehydra support. r=mshal
Dehydra/Treehydra is unmaintained, broken (iirc), and obsoleted by clang
static analysis. We've removed parts of the build system support for it, but
not all. This is meant to remove the remains.
2015-11-25 08:23:25 +09:00

105 lines
2.2 KiB
Python

# -*- 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/.
TEST_DIRS += [
'external',
'component',
'bug656331_component',
'component_no_aslr',
'gtest',
]
if CONFIG['OS_ARCH'] == 'WINNT':
TEST_DIRS += ['windows']
EXPORTS.testing += [
'TestHarness.h',
]
SimplePrograms([
'nsIFileEnumerator',
'TestArguments',
'TestBlockingProcess',
'TestCallTemplates',
'TestINIParser',
'TestPRIntN',
'TestQuickReturn',
'TestRacingServiceManager',
'TestRegistrationOrder',
'TestThreadPoolListener',
'TestTimers',
'TestUnicodeArguments',
])
if CONFIG['OS_TARGET'] == 'WINNT':
GeckoSimplePrograms([
'TestBase64',
])
if CONFIG['WRAP_STL_INCLUDES'] and not CONFIG['CLANG_CL']:
GeckoSimplePrograms([
'TestSTLWrappers',
])
XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini']
GeckoCppUnitTests([
'ShowAlignments',
'TestAutoPtr',
'TestAutoRef',
'TestCOMArray',
'TestCOMPtr',
'TestCOMPtrEq',
'TestFile',
'TestHashtables',
'TestID',
'TestNsRefPtr',
'TestObserverArray',
'TestObserverService',
'TestPipe',
'TestStringAPI',
'TestTArray',
'TestTextFormatter',
'TestThreadUtils'
])
if CONFIG['MOZ_MEMORY']:
GeckoCppUnitTests([
'TestJemalloc',
])
# FIXME: bug 577500 TestStaticAtoms fails when run in dist/bin
#CPP_UNIT_TESTS += [
# 'TestStaticAtoms',
#]
if CONFIG['MOZ_DEBUG'] and CONFIG['OS_ARCH'] not in ('WINNT'):
# FIXME bug 523392: TestDeadlockDetector doesn't like Windows
# FIXME bug 523378: also fails on OS X
GeckoCppUnitTests([
'TestDeadlockDetector',
'TestDeadlockDetectorScalability',
])
XPIDL_MODULE = 'xpcomtest'
XPIDL_SOURCES += [
'NotXPCOMTest.idl',
]
# Don't add our test-only .xpt files to the normal manifests
XPIDL_NO_MANIFEST = True
LOCAL_INCLUDES += [
'../ds',
]
RESOURCE_FILES += [
'test.properties',
]
if CONFIG['GNU_CXX']:
CXXFLAGS += ['-Wshadow']