vfs: check userland buffers before reading them.
[haiku.git] / src / tests / kits / app / Jamfile
blobe35b78b6044980321b321b3ebae384f5be1bc11d
1 SubDir HAIKU_TOP src tests kits app ;
3 SetSubDirSupportedPlatformsBeOSCompatible ;
4 AddSubDirSupportedPlatforms libbe_test ;
6 UsePrivateHeaders app ;
7 UseHeaders [ FDirName $(HAIKU_TOP) src servers registrar mime ] ;
9 # Let Jam know where to find some of our source files
10 SEARCH_SOURCE += [ FDirName $(SUBDIR) bapplication ] ;
11 SEARCH_SOURCE += [ FDirName $(SUBDIR) bclipboard ] ;
12 SEARCH_SOURCE += [ FDirName $(SUBDIR) bcursor ] ;
13 SEARCH_SOURCE += [ FDirName $(SUBDIR) bhandler ] ;
14 SEARCH_SOURCE += [ FDirName $(SUBDIR) blooper ] ;
15 SEARCH_SOURCE += [ FDirName $(SUBDIR) bmessage ] ;
16 SEARCH_SOURCE += [ FDirName $(SUBDIR) bmessagequeue ] ;
17 SEARCH_SOURCE += [ FDirName $(SUBDIR) bmessagerunner ] ;
18 SEARCH_SOURCE += [ FDirName $(SUBDIR) bmessenger ] ;
19 SEARCH_SOURCE += [ FDirName $(SUBDIR) bpropertyinfo ] ;
20 SEARCH_SOURCE += [ FDirName $(SUBDIR) broster ] ;
21 SEARCH_SOURCE += [ FDirName $(SUBDIR) broster testapps ] ;
22 SEARCH_SOURCE += [ FDirName $(SUBDIR) common ] ;
24 # TODO: bonefish: There is no MessageTestAddon.cpp. Remove, if noone uses
25 # this.
26 #UnitTestLib libmessagetest.so
27 #       : MessageTestAddon.cpp
28 #               MessageTest.cpp
29 #               MessageConstructTest.cpp
30 #               MessageDestructTest.cpp
31 #               MessageOpAssignTest.cpp
32 #               MessageEasyFindTest.cpp
33 #               MessageSpeedTest.cpp
34 #       : be [ TargetLibstdc++ ]
38 UnitTestLib libapptest.so
39         : AppKitTestAddon.cpp
41                 # BApplication
42                 ApplicationTest.cpp
43                 AppQuitRequestedTester.cpp
44                 AppQuitTester.cpp
45                 AppRunTester.cpp
46                 BApplicationTester.cpp
48                 # BClipboard
49                 BClipboardTester.cpp
50                 ClipboardTest.cpp
51                 CountTester.cpp
52                 LockTester.cpp
53                 ReadWriteTester.cpp
55                 # BCursor
56                 BCursorTester.cpp
57                 CursorTest.cpp
59                 # BHandler
60                 HandlerTest.cpp
61                 AddFilterTest.cpp
62                 BHandlerTester.cpp
63                 IsWatchedTest.cpp
64                 LockLooperTest.cpp
65                 LockLooperTestCommon.cpp
66                 LockLooperWithTimeoutTest.cpp
67                 HandlerLooperTest.cpp
68                 NextHandlerTest.cpp
69                 RemoveFilterTest.cpp
70                 SetFilterListTest.cpp
71                 SetNextHandlerTest.cpp
72                 UnlockLooperTest.cpp
74                 # BLooper
75                 LooperTest.cpp
76                 AddHandlerTest.cpp
77                 CountHandlersTest.cpp
78                 HandlerAtTest.cpp
79                 IndexOfTest.cpp
80                 IsMessageWaitingTest.cpp
81                 RemoveHandlerTest.cpp
82                 PerformTest.cpp
83                 RunTest.cpp
84                 LooperForThreadTest.cpp
85                 AddCommonFilterTest.cpp
86                 RemoveCommonFilterTest.cpp
87                 LooperSizeTest.cpp
88                 SetCommonFilterListTest.cpp
89                 QuitTest.cpp
91                 # BMessage
92 #               MessageTest.cpp
93 #               MessageConstructTest.cpp
94 #               MessageDestructTest.cpp
95 #               MessageOpAssignTest.cpp
96 #               MessageEasyFindTest.cpp
97 #               MessageSpeedTest.cpp
99                 # BMessageQueue
100                 MessageQueueTest.cpp
101                 AddMessageTest1.cpp
102                 AddMessageTest2.cpp
103                 ConcurrencyTest1.cpp
104                 ConcurrencyTest2.cpp
105                 FindMessageTest1.cpp
106                 MessageQueueTestCase.cpp
107                 
108                 # BMessageRunner
109                 MessageRunnerTest.cpp
110                 BMessageRunnerTester.cpp
111                 BroadcastTester.cpp
112                 GetInfoTester.cpp
113                 MessageRunnerTestHelpers.cpp
114                 SetCountTester.cpp
115                 SetIntervalTester.cpp
117                 # BMessenger
118                 MessengerTest.cpp
119                 BMessengerTester.cpp
120                 LockTargetTester.cpp
121                 LockTargetWithTimeoutTester.cpp
122                 MessengerAssignmentTester.cpp
123                 MessengerComparissonTester.cpp
124                 SendMessageTester.cpp
125                 SMInvoker.cpp
126                 SMLooper.cpp
127                 SMReplyTarget.cpp
128                 SMTarget.cpp
129                 TargetTester.cpp
131                 # BPropertyInfo
132                 PropertyTestcase.cpp
133                 PropertyConstructionTest.cpp
134                 PropertyFindMatchTest.cpp
135                 PropertyFlattenTest.cpp
136                 PropertyInfoTest.cpp
138                 # BRoster
139                 RosterTest.cpp
140                 FindAppTester.cpp
141                 GetAppInfoTester.cpp
142                 GetAppListTester.cpp
143                 GetRecentTester.cpp
144                 IsRunningTester.cpp
145                 LaunchTester.cpp
146                 LaunchTesterHelper.cpp
147                 RecentAppsTestApp.cpp
148                 RosterWatchingTester.cpp
149                 TeamForTester.cpp
150                 
151                 # RegistrarThreadManager
152                 RegistrarThread.cpp
153                 RegistrarThreadManager.cpp
154                 RegistrarThreadManagerTest.cpp
156                 # common
157                 AppRunner.cpp
158                 PipedAppRunner.cpp
160         : be [ TargetLibstdc++ ]
163 UnitTestLib libappteststub.so
164         : AppKitTestStub.cpp
165         : libapptest.so [ TargetLibstdc++ ]
168 SimpleTest DanoMessageTest :
169         DanoMessageTest.cpp
170         dano_message.cpp
171         : be ;
173 SEARCH on [ FGristFiles
174                 dano_message.cpp
175         ] = [ FDirName $(HAIKU_TOP) src kits app ] ;
177 SEARCH on [ FGristFiles
178                 RegistrarThread.cpp
179                 RegistrarThreadManager.cpp
180         ] = [ FDirName $(HAIKU_TOP) src servers registrar mime ] ;
182 SubInclude HAIKU_TOP src tests kits app bapplication ;
183 SubInclude HAIKU_TOP src tests kits app bclipboard ;
184 SubInclude HAIKU_TOP src tests kits app bcursor ;
185 #SubInclude HAIKU_TOP src tests kits app bhandler ;
186 #SubInclude HAIKU_TOP src tests kits app blooper ;
187 #SubInclude HAIKU_TOP src tests kits app bmessage ;
188 #SubInclude HAIKU_TOP src tests kits app bmessageQueue ;
189 SubInclude HAIKU_TOP src tests kits app bmessenger ;
190 SubInclude HAIKU_TOP src tests kits app broster ;
191 SubInclude HAIKU_TOP src tests kits app common ;
192 SubInclude HAIKU_TOP src tests kits app messaging ;