summaryrefslogtreecommitdiffstats
path: root/ipc/ipdl/test/cxx/moz.build
blob: e2650df0aae45f52940d933b4e38b3eccec677dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
# -*- 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/.

DIRS += ["app"]

EXPORTS.mozilla._ipdltest += [
    "IPDLUnitTestProcessChild.h",
    "IPDLUnitTests.h",
    "IPDLUnitTestTypes.h",
    "IPDLUnitTestUtils.h",
    "TestActorPunning.h",
    "TestAsyncReturns.h",
    "TestBadActor.h",
    "TestCancel.h",
    "TestCrashCleanup.h",
    "TestDataStructures.h",
    "TestDemon.h",
    "TestDesc.h",
    "TestEndpointBridgeMain.h",
    "TestEndpointOpens.h",
    "TestFailedCtor.h",
    "TestHangs.h",
    "TestHighestPrio.h",
    "TestInterruptErrorCleanup.h",
    "TestInterruptRaces.h",
    "TestInterruptShutdownRace.h",
    "TestJSON.h",
    "TestLatency.h",
    "TestManyChildAllocs.h",
    "TestMultiMgrs.h",
    "TestNestedLoops.h",
    "TestOffMainThreadPainting.h",
    "TestRaceDeadlock.h",
    "TestRaceDeferral.h",
    "TestRacyInterruptReplies.h",
    "TestRacyReentry.h",
    "TestRacyUndefer.h",
    "TestRPC.h",
    "TestSanity.h",
    "TestSelfManageRoot.h",
    "TestShmem.h",
    "TestShutdown.h",
    "TestStackHooks.h",
    "TestSyncError.h",
    "TestSyncHang.h",
    "TestSyncWakeup.h",
    "TestUniquePtrIPC.h",
    "TestUrgency.h",
    "TestUrgentHangs.h",
]

SOURCES += [
    "TestActorPunning.cpp",
    "TestAsyncReturns.cpp",
    "TestBadActor.cpp",
    "TestCancel.cpp",
    "TestCrashCleanup.cpp",
    "TestDataStructures.cpp",
    "TestDemon.cpp",
    "TestDesc.cpp",
    "TestEndpointBridgeMain.cpp",
    "TestEndpointOpens.cpp",
    "TestFailedCtor.cpp",
    "TestHangs.cpp",
    "TestHighestPrio.cpp",
    "TestInterruptErrorCleanup.cpp",
    "TestInterruptRaces.cpp",
    "TestInterruptShutdownRace.cpp",
    "TestJSON.cpp",
    "TestLatency.cpp",
    "TestManyChildAllocs.cpp",
    "TestMultiMgrs.cpp",
    "TestNestedLoops.cpp",
    "TestOffMainThreadPainting.cpp",
    "TestRaceDeadlock.cpp",
    "TestRaceDeferral.cpp",
    "TestRacyInterruptReplies.cpp",
    "TestRacyReentry.cpp",
    "TestRacyUndefer.cpp",
    "TestRPC.cpp",
    "TestSanity.cpp",
    "TestSelfManageRoot.cpp",
    "TestShmem.cpp",
    "TestShutdown.cpp",
    "TestStackHooks.cpp",
    "TestSyncError.cpp",
    "TestSyncHang.cpp",
    "TestSyncWakeup.cpp",
    "TestUniquePtrIPC.cpp",
    "TestUrgency.cpp",
    "TestUrgentHangs.cpp",
]

SOURCES += [
    "!IPDLUnitTests.cpp",
    "IPDLUnitTestProcessChild.cpp",
    "IPDLUnitTestSubprocess.cpp",
]

IPDL_SOURCES += [
    "PTestActorPunning.ipdl",
    "PTestActorPunningPunned.ipdl",
    "PTestActorPunningSub.ipdl",
    "PTestAsyncReturns.ipdl",
    "PTestBadActor.ipdl",
    "PTestBadActorSub.ipdl",
    "PTestCancel.ipdl",
    "PTestCrashCleanup.ipdl",
    "PTestDataStructures.ipdl",
    "PTestDataStructuresCommon.ipdlh",
    "PTestDataStructuresSub.ipdl",
    "PTestDemon.ipdl",
    "PTestDesc.ipdl",
    "PTestDescSub.ipdl",
    "PTestDescSubsub.ipdl",
    "PTestEndpointBridgeMain.ipdl",
    "PTestEndpointBridgeMainSub.ipdl",
    "PTestEndpointBridgeSub.ipdl",
    "PTestEndpointOpens.ipdl",
    "PTestEndpointOpensOpened.ipdl",
    "PTestFailedCtor.ipdl",
    "PTestFailedCtorSub.ipdl",
    "PTestFailedCtorSubsub.ipdl",
    "PTestHandle.ipdl",
    "PTestHangs.ipdl",
    "PTestHighestPrio.ipdl",
    "PTestIndirectProtocolParam.ipdlh",
    "PTestIndirectProtocolParamFirst.ipdl",
    "PTestIndirectProtocolParamManage.ipdl",
    "PTestIndirectProtocolParamSecond.ipdl",
    "PTestInterruptErrorCleanup.ipdl",
    "PTestInterruptRaces.ipdl",
    "PTestInterruptShutdownRace.ipdl",
    "PTestJSON.ipdl",
    "PTestLatency.ipdl",
    "PTestManyChildAllocs.ipdl",
    "PTestManyChildAllocsSub.ipdl",
    "PTestMultiMgrs.ipdl",
    "PTestMultiMgrsBottom.ipdl",
    "PTestMultiMgrsLeft.ipdl",
    "PTestMultiMgrsRight.ipdl",
    "PTestNestedLoops.ipdl",
    "PTestPaintThread.ipdl",
    "PTestPriority.ipdl",
    "PTestRaceDeadlock.ipdl",
    "PTestRaceDeferral.ipdl",
    "PTestRacyInterruptReplies.ipdl",
    "PTestRacyReentry.ipdl",
    "PTestRacyUndefer.ipdl",
    "PTestRPC.ipdl",
    "PTestSanity.ipdl",
    "PTestSelfManage.ipdl",
    "PTestSelfManageRoot.ipdl",
    "PTestShmem.ipdl",
    "PTestShutdown.ipdl",
    "PTestShutdownSub.ipdl",
    "PTestShutdownSubsub.ipdl",
    "PTestStackHooks.ipdl",
    "PTestSyncError.ipdl",
    "PTestSyncHang.ipdl",
    "PTestSyncWakeup.ipdl",
    "PTestUniquePtrIPC.ipdl",
    "PTestUrgency.ipdl",
    "PTestUrgentHangs.ipdl",
]

include("/ipc/chromium/chromium-config.mozbuild")

FINAL_LIBRARY = "xul"