diff -r 000000000000 -r 6474c204b198 xpcom/tests/moz.build --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/xpcom/tests/moz.build Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,123 @@ +# -*- 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_TOOL_DIRS += [ + 'external', + 'component', + 'bug656331_component', + 'component_no_aslr', +] + +if CONFIG['OS_ARCH'] == 'WINNT': + TEST_TOOL_DIRS += ['windows'] + +if CONFIG['DEHYDRA_PATH']: + TEST_TOOL_DIRS += ['static-checker'] + +FAIL_ON_WARNINGS = True + +EXPORTS.testing += [ + 'TestHarness.h', +] + +SIMPLE_PROGRAMS = [ + 'nsIFileEnumerator', + 'TestArguments', + 'TestBlockingProcess', + 'TestCallTemplates', + 'TestINIParser', + 'TestPRIntN', + 'TestQuickReturn', + 'TestRacingServiceManager', + 'TestRegistrationOrder', + 'TestThreadPoolListener', + 'TestTimers', + 'TestUnicodeArguments', +] + +if CONFIG['OS_TARGET'] == 'WINNT': + SIMPLE_PROGRAMS += [ + 'TestBase64', + ] + +if CONFIG['WRAP_STL_INCLUDES']: + SIMPLE_PROGRAMS += [ + 'TestSTLWrappers', + ] + +SOURCES += [ + '%s.cpp' % s for s in sorted(SIMPLE_PROGRAMS) +] + +XPCSHELL_TESTS_MANIFESTS += ['unit/xpcshell.ini'] + +CPP_UNIT_TESTS += [ + 'ShowAlignments.cpp', + 'TestAutoPtr.cpp', + 'TestAutoRef.cpp', + 'TestCOMArray.cpp', + 'TestCOMPtr.cpp', + 'TestCOMPtrEq.cpp', + 'TestDeque.cpp', + 'TestFile.cpp', + 'TestHashtables.cpp', + 'TestID.cpp', + 'TestObserverArray.cpp', + 'TestObserverService.cpp', + 'TestPipe.cpp', + 'TestPLDHash.cpp', + 'TestRefPtr.cpp', + 'TestStringAPI.cpp', + 'TestTArray.cpp', + 'TestTextFormatter.cpp', + 'TestThreadUtils.cpp' +] + +if CONFIG['MOZ_MEMORY']: + CPP_UNIT_TESTS += [ + 'TestJemalloc.cpp', + ] + +# XXX Make these tests work in libxul builds. +#CPP_UNIT_TESTS += [ +# 'TestArray.cpp', +# 'TestCRT.cpp', +# 'TestEncoding.cpp', +# 'TestExpirationTracker.cpp', +# 'TestPipes.cpp', +# 'TestPriorityQueue.cpp', +# 'TestStorageStream.cpp', +# 'TestStrings.cpp', +# 'TestSynchronization.cpp', +# 'TestTArray.cpp', +# 'TestThreadPool.cpp', +# 'TestThreads.cpp', +# 'TestTimeStamp.cpp', +# 'TestXPIDLString.cpp', +# 'TestUTF.cpp', +# 'TestAtoms.cpp', +#] + +# FIXME: bug 577500 TestStaticAtoms fails when run in dist/bin +#CPP_UNIT_TESTS += [ +# 'TestStaticAtoms.cpp', +#] + +if CONFIG['MOZ_DEBUG'] and CONFIG['OS_ARCH'] not in ('WINNT', 'Darwin'): + # FIXME bug 523392: TestDeadlockDetector doesn't like Windows + # FIXME bug 523378: also fails on OS X + CPP_UNIT_TESTS += [ + 'TestDeadlockDetector.cpp', + 'TestDeadlockDetectorScalability.cpp', + ] + +LOCAL_INCLUDES += [ + '../ds', +] + +RESOURCE_FILES += [ + 'test.properties', +]