mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
6dd000340e
This also effectively changes how DMD is enabled from requiring both replace-malloc initialization and the DMD environment variable to requiring only the former. The DMD environment variable can still be used to specify options, but not to disable entirely. This however doesn't touch all the parts that do enable DMD by setting the DMD environment variable to 1, so the code to handle this value is kept.
125 lines
2.6 KiB
Python
125 lines
2.6 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',
|
|
]
|
|
|
|
if CONFIG['OS_ARCH'] == 'WINNT':
|
|
TEST_DIRS += ['windows']
|
|
|
|
if CONFIG['DEHYDRA_PATH']:
|
|
TEST_DIRS += ['static-checker']
|
|
|
|
FAIL_ON_WARNINGS = True
|
|
|
|
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',
|
|
'TestDeque',
|
|
'TestFile',
|
|
'TestHashtables',
|
|
'TestID',
|
|
'TestNsRefPtr',
|
|
'TestObserverArray',
|
|
'TestObserverService',
|
|
'TestPipe',
|
|
'TestPLDHash',
|
|
'TestStringAPI',
|
|
'TestTArray',
|
|
'TestTextFormatter',
|
|
'TestThreadUtils'
|
|
])
|
|
|
|
if CONFIG['MOZ_MEMORY']:
|
|
GeckoCppUnitTests([
|
|
'TestJemalloc',
|
|
])
|
|
|
|
# XXX Make these tests work in libxul builds.
|
|
#CPP_UNIT_TESTS += [
|
|
# 'TestArray',
|
|
# 'TestCRT',
|
|
# 'TestEncoding',
|
|
# 'TestExpirationTracker',
|
|
# 'TestPipes',
|
|
# 'TestPriorityQueue',
|
|
# 'TestStorageStream',
|
|
# 'TestStrings',
|
|
# 'TestSynchronization',
|
|
# 'TestTArray',
|
|
# 'TestThreadPool',
|
|
# 'TestThreads',
|
|
# 'TestTimeStamp',
|
|
# 'TestXPIDLString',
|
|
# 'TestUTF',
|
|
# 'TestAtoms',
|
|
#]
|
|
|
|
# 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',
|
|
]
|
|
|
|
LOCAL_INCLUDES += [
|
|
'../ds',
|
|
]
|
|
|
|
RESOURCE_FILES += [
|
|
'test.properties',
|
|
]
|