xref: /haiku/src/tests/kits/app/Jamfile (revision 1e60bdeab63fa7a57bc9a55b032052e95a18bd2c)
1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src tests kits app ;
252a38012Sejakowatz
3155b583aSIngo WeinholdAddSubDirSupportedPlatforms libbe_test ;
4155b583aSIngo Weinhold
5aaa3ba11STyler DauwalderUsePrivateHeaders app ;
6bef39d09SClemens ZeidlerUseHeaders [ FDirName $(HAIKU_TOP) src servers registrar mime ] ;
7aaa3ba11STyler Dauwalder
8bb653c64SIngo Weinhold# Let Jam know where to find some of our source files
98909e4baSIngo WeinholdSEARCH_SOURCE += [ FDirName $(SUBDIR) bapplication ] ;
109bd2271cSDarkWyrmSEARCH_SOURCE += [ FDirName $(SUBDIR) bclipboard ] ;
119bd2271cSDarkWyrmSEARCH_SOURCE += [ FDirName $(SUBDIR) bcursor ] ;
12be2939caSTyler DauwalderSEARCH_SOURCE += [ FDirName $(SUBDIR) bhandler ] ;
13be2939caSTyler DauwalderSEARCH_SOURCE += [ FDirName $(SUBDIR) blooper ] ;
14241dab65SejakowatzSEARCH_SOURCE += [ FDirName $(SUBDIR) bmessage ] ;
15be2939caSTyler DauwalderSEARCH_SOURCE += [ FDirName $(SUBDIR) bmessagequeue ] ;
16dace24c6SIngo WeinholdSEARCH_SOURCE += [ FDirName $(SUBDIR) bmessagerunner ] ;
17bb653c64SIngo WeinholdSEARCH_SOURCE += [ FDirName $(SUBDIR) bmessenger ] ;
18cc3a5fd2SjrandSEARCH_SOURCE += [ FDirName $(SUBDIR) bpropertyinfo ] ;
1909c9c0c1SIngo WeinholdSEARCH_SOURCE += [ FDirName $(SUBDIR) broster ] ;
208a5e66feSTyler DauwalderSEARCH_SOURCE += [ FDirName $(SUBDIR) broster testapps ] ;
21434af8f8SIngo WeinholdSEARCH_SOURCE += [ FDirName $(SUBDIR) common ] ;
22bb653c64SIngo Weinhold
23155b583aSIngo Weinhold# TODO: bonefish: There is no MessageTestAddon.cpp. Remove, if noone uses
24155b583aSIngo Weinhold# this.
25155b583aSIngo Weinhold#UnitTestLib libmessagetest.so
26155b583aSIngo Weinhold#	: MessageTestAddon.cpp
27155b583aSIngo Weinhold#		MessageTest.cpp
28155b583aSIngo Weinhold#		MessageConstructTest.cpp
29155b583aSIngo Weinhold#		MessageDestructTest.cpp
30155b583aSIngo Weinhold#		MessageOpAssignTest.cpp
31155b583aSIngo Weinhold#		MessageEasyFindTest.cpp
32155b583aSIngo Weinhold#		MessageSpeedTest.cpp
33*220d0402SOliver Tappe#	: be [ TargetLibstdc++ ]
34155b583aSIngo Weinhold#;
35024ef0b8SMichael Lotz
36bef39d09SClemens Zeidler
37155b583aSIngo WeinholdUnitTestLib libapptest.so
38bb653c64SIngo Weinhold	: AppKitTestAddon.cpp
39bb653c64SIngo Weinhold
408909e4baSIngo Weinhold		# BApplication
418909e4baSIngo Weinhold		ApplicationTest.cpp
42ff952badSIngo Weinhold		AppQuitRequestedTester.cpp
43ff952badSIngo Weinhold		AppQuitTester.cpp
44c9640d94SIngo Weinhold		AppRunTester.cpp
458909e4baSIngo Weinhold		BApplicationTester.cpp
468909e4baSIngo Weinhold
479bd2271cSDarkWyrm		# BClipboard
489bd2271cSDarkWyrm		BClipboardTester.cpp
499bd2271cSDarkWyrm		ClipboardTest.cpp
509bd2271cSDarkWyrm		CountTester.cpp
519bd2271cSDarkWyrm		LockTester.cpp
529bd2271cSDarkWyrm		ReadWriteTester.cpp
539bd2271cSDarkWyrm
549bd2271cSDarkWyrm		# BCursor
555261544bSAlexandre Deckner		BCursorTester.cpp
565261544bSAlexandre Deckner		CursorTest.cpp
579bd2271cSDarkWyrm
58be2939caSTyler Dauwalder		# BHandler
59be2939caSTyler Dauwalder		HandlerTest.cpp
60be2939caSTyler Dauwalder		AddFilterTest.cpp
61be2939caSTyler Dauwalder		BHandlerTester.cpp
62be2939caSTyler Dauwalder		IsWatchedTest.cpp
63be2939caSTyler Dauwalder		LockLooperTest.cpp
64be2939caSTyler Dauwalder		LockLooperTestCommon.cpp
65be2939caSTyler Dauwalder		LockLooperWithTimeoutTest.cpp
66be2939caSTyler Dauwalder		HandlerLooperTest.cpp
67be2939caSTyler Dauwalder		NextHandlerTest.cpp
68be2939caSTyler Dauwalder		RemoveFilterTest.cpp
69be2939caSTyler Dauwalder		SetFilterListTest.cpp
70be2939caSTyler Dauwalder		SetNextHandlerTest.cpp
71be2939caSTyler Dauwalder		UnlockLooperTest.cpp
72be2939caSTyler Dauwalder
73be2939caSTyler Dauwalder		# BLooper
74be2939caSTyler Dauwalder		LooperTest.cpp
75be2939caSTyler Dauwalder		AddHandlerTest.cpp
76be2939caSTyler Dauwalder		CountHandlersTest.cpp
77be2939caSTyler Dauwalder		HandlerAtTest.cpp
78be2939caSTyler Dauwalder		IndexOfTest.cpp
79be2939caSTyler Dauwalder		IsMessageWaitingTest.cpp
80be2939caSTyler Dauwalder		RemoveHandlerTest.cpp
81b1698c8eSejakowatz		PerformTest.cpp
82b1698c8eSejakowatz		RunTest.cpp
837bf6c069Sejakowatz		LooperForThreadTest.cpp
847bf6c069Sejakowatz		AddCommonFilterTest.cpp
850b55d664Sejakowatz		RemoveCommonFilterTest.cpp
86752c4971Sejakowatz		LooperSizeTest.cpp
87ff1ade6bSejakowatz		SetCommonFilterListTest.cpp
8877a6586aSejakowatz		QuitTest.cpp
89be2939caSTyler Dauwalder
90241dab65Sejakowatz		# BMessage
91bef39d09SClemens Zeidler#		MessageTest.cpp
92bef39d09SClemens Zeidler#		MessageConstructTest.cpp
93bef39d09SClemens Zeidler#		MessageDestructTest.cpp
94bef39d09SClemens Zeidler#		MessageOpAssignTest.cpp
95bef39d09SClemens Zeidler#		MessageEasyFindTest.cpp
96bef39d09SClemens Zeidler#		MessageSpeedTest.cpp
97241dab65Sejakowatz
98be2939caSTyler Dauwalder		# BMessageQueue
99be2939caSTyler Dauwalder		MessageQueueTest.cpp
100be2939caSTyler Dauwalder		AddMessageTest1.cpp
101be2939caSTyler Dauwalder		AddMessageTest2.cpp
102be2939caSTyler Dauwalder		ConcurrencyTest1.cpp
103be2939caSTyler Dauwalder		ConcurrencyTest2.cpp
104be2939caSTyler Dauwalder		FindMessageTest1.cpp
105be2939caSTyler Dauwalder		MessageQueueTestCase.cpp
106be2939caSTyler Dauwalder
107dace24c6SIngo Weinhold		# BMessageRunner
108dace24c6SIngo Weinhold		MessageRunnerTest.cpp
109dace24c6SIngo Weinhold		BMessageRunnerTester.cpp
1106df9b41cSIngo Weinhold		BroadcastTester.cpp
111e439adc5SIngo Weinhold		GetInfoTester.cpp
112dace24c6SIngo Weinhold		MessageRunnerTestHelpers.cpp
113dace24c6SIngo Weinhold		SetCountTester.cpp
114dace24c6SIngo Weinhold		SetIntervalTester.cpp
115dace24c6SIngo Weinhold
116bb653c64SIngo Weinhold		# BMessenger
117bb653c64SIngo Weinhold		MessengerTest.cpp
118bb653c64SIngo Weinhold		BMessengerTester.cpp
119bb653c64SIngo Weinhold		LockTargetTester.cpp
1207ce28c04SIngo Weinhold		LockTargetWithTimeoutTester.cpp
1217ce28c04SIngo Weinhold		MessengerAssignmentTester.cpp
1227ce28c04SIngo Weinhold		MessengerComparissonTester.cpp
123014ff001SIngo Weinhold		SendMessageTester.cpp
124014ff001SIngo Weinhold		SMInvoker.cpp
125014ff001SIngo Weinhold		SMLooper.cpp
126014ff001SIngo Weinhold		SMReplyTarget.cpp
127014ff001SIngo Weinhold		SMTarget.cpp
128bb653c64SIngo Weinhold		TargetTester.cpp
129bb653c64SIngo Weinhold
130cc3a5fd2Sjrand		# BPropertyInfo
13125a91786Sjrand		PropertyTestcase.cpp
13225a91786Sjrand		PropertyConstructionTest.cpp
13325a91786Sjrand		PropertyFindMatchTest.cpp
13425a91786Sjrand		PropertyFlattenTest.cpp
135cc3a5fd2Sjrand		PropertyInfoTest.cpp
136cc3a5fd2Sjrand
13709c9c0c1SIngo Weinhold		# BRoster
13809c9c0c1SIngo Weinhold		RosterTest.cpp
139a88454a5SIngo Weinhold		FindAppTester.cpp
140235efd87SIngo Weinhold		GetAppInfoTester.cpp
141235efd87SIngo Weinhold		GetAppListTester.cpp
1428a5e66feSTyler Dauwalder		GetRecentTester.cpp
14309c9c0c1SIngo Weinhold		IsRunningTester.cpp
144741b40beSIngo Weinhold		LaunchTester.cpp
145741b40beSIngo Weinhold		LaunchTesterHelper.cpp
1468a5e66feSTyler Dauwalder		RecentAppsTestApp.cpp
1475993f44cSIngo Weinhold		RosterWatchingTester.cpp
148235efd87SIngo Weinhold		TeamForTester.cpp
14909c9c0c1SIngo Weinhold
150aaa3ba11STyler Dauwalder		# RegistrarThreadManager
151bef39d09SClemens Zeidler		RegistrarThread.cpp
152bef39d09SClemens Zeidler		RegistrarThreadManager.cpp
153aaa3ba11STyler Dauwalder		RegistrarThreadManagerTest.cpp
154aaa3ba11STyler Dauwalder
155434af8f8SIngo Weinhold		# common
156434af8f8SIngo Weinhold		AppRunner.cpp
157434af8f8SIngo Weinhold		PipedAppRunner.cpp
158434af8f8SIngo Weinhold
159*220d0402SOliver Tappe	: be [ TargetLibstdc++ ]
160bb653c64SIngo Weinhold;
161bb653c64SIngo Weinhold
162155b583aSIngo WeinholdUnitTestLib libappteststub.so
1638e8e1cf6Sejakowatz	: AppKitTestStub.cpp
164*220d0402SOliver Tappe	: libapptest.so [ TargetLibstdc++ ]
1658e8e1cf6Sejakowatz;
1668e8e1cf6Sejakowatz
167698b96efSAxel DörflerSimpleTest DanoMessageTest :
168698b96efSAxel Dörfler	DanoMessageTest.cpp
169698b96efSAxel Dörfler	dano_message.cpp
170698b96efSAxel Dörfler	: be ;
171698b96efSAxel Dörfler
172698b96efSAxel DörflerSEARCH on [ FGristFiles
173698b96efSAxel Dörfler		dano_message.cpp
174338b8dc3SIngo Weinhold	] = [ FDirName $(HAIKU_TOP) src kits app ] ;
175698b96efSAxel Dörfler
176bef39d09SClemens ZeidlerSEARCH on [ FGristFiles
177bef39d09SClemens Zeidler		RegistrarThread.cpp
178bef39d09SClemens Zeidler		RegistrarThreadManager.cpp
179bef39d09SClemens Zeidler	] = [ FDirName $(HAIKU_TOP) src servers registrar mime ] ;
180bef39d09SClemens Zeidler
181338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src tests kits app bapplication ;
182338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src tests kits app bclipboard ;
183338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src tests kits app bcursor ;
184338b8dc3SIngo Weinhold#SubInclude HAIKU_TOP src tests kits app bhandler ;
185338b8dc3SIngo Weinhold#SubInclude HAIKU_TOP src tests kits app blooper ;
186338b8dc3SIngo Weinhold#SubInclude HAIKU_TOP src tests kits app bmessage ;
187338b8dc3SIngo Weinhold#SubInclude HAIKU_TOP src tests kits app bmessageQueue ;
188338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src tests kits app bmessenger ;
189338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src tests kits app broster ;
190338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src tests kits app common ;
191338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src tests kits app messaging ;
192