summaryrefslogtreecommitdiffstats
path: root/netwerk/test/moz.build
diff options
context:
space:
mode:
Diffstat (limited to 'netwerk/test/moz.build')
-rw-r--r--netwerk/test/moz.build70
1 files changed, 70 insertions, 0 deletions
diff --git a/netwerk/test/moz.build b/netwerk/test/moz.build
new file mode 100644
index 000000000..3df865c3a
--- /dev/null
+++ b/netwerk/test/moz.build
@@ -0,0 +1,70 @@
+# -*- Mode: python; 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 += ['httpserver', 'gtest']
+
+BROWSER_CHROME_MANIFESTS += ['browser/browser.ini']
+MOCHITEST_MANIFESTS += ['mochitests/mochitest.ini']
+
+XPCSHELL_TESTS_MANIFESTS += [
+ 'unit/xpcshell.ini',
+ 'unit_ipc/xpcshell.ini',
+]
+
+GeckoSimplePrograms([
+ 'PropertiesTest',
+ 'ReadNTLM',
+ 'TestBlockingSocket',
+ 'TestDNS',
+ 'TestIncrementalDownload',
+ 'TestOpen',
+ 'TestProtocols',
+ 'TestServ',
+ 'TestStreamLoader',
+ 'TestUpload',
+ 'TestURLParser',
+ 'urltest',
+])
+
+# XXX Make this work in libxul builds.
+#SIMPLE_PROGRAMS += [
+# TestIDN',
+# TestIOThreads',
+# TestSocketTransport',
+# TestStreamPump',
+# TestStreamTransport',
+# TestUDPSocketProvider',
+#]
+
+CppUnitTests([
+ 'TestBind',
+ 'TestCookie',
+ 'TestUDPSocket',
+])
+
+if CONFIG['OS_TARGET'] == 'WINNT':
+ CppUnitTests([
+ 'TestNamedPipeService'
+ ])
+
+RESOURCE_FILES += [
+ 'urlparse.dat',
+ 'urlparse_unx.dat',
+]
+
+USE_LIBS += ['static:js']
+
+if CONFIG['ENABLE_INTL_API'] and CONFIG['MOZ_ICU_DATA_ARCHIVE']:
+ # The ICU libraries linked into libmozjs will not include the ICU data,
+ # so link it directly.
+ USE_LIBS += ['icudata']
+
+CXXFLAGS += CONFIG['TK_CFLAGS']
+
+include('/ipc/chromium/chromium-config.mozbuild')
+
+if CONFIG['GNU_CXX']:
+ CXXFLAGS += ['-Wno-shadow']