xref: /haiku/src/tests/servers/registrar/Jamfile (revision a5a3b2d9a3d95cbae71eaf371708c73a1780ac0d)
1SubDir HAIKU_TOP src tests servers registrar ;
2
3UsePublicHeaders [ FDirName add-ons registrar ] ;
4UseArchHeaders $(TARGET_KERNEL_ARCH) ;
5
6# some test programs
7
8SetSubDirSupportedPlatformsBeOSCompatible ;
9
10SimpleTest RegistrarTest1
11	: RegistrarTest1.cpp
12	: be [ TargetLibsupc++ ]
13;
14
15SimpleTest RosterShell
16	: RosterShell.cpp
17	: be [ TargetLibstdc++ ]
18;
19
20SimpleTest message_deliverer_test : message_deliverer_test.cpp : be ;
21
22
23# libbe_test related stuff
24
25SetSubDirSupportedPlatforms libbe_test ;
26
27SimpleTest run_test_registrar
28	: run_test_registrar.cpp
29	: be
30;
31
32# a shutdown working with the emulation under R5
33UsePrivateHeaders app ;
34UsePrivateHeaders kernel ;
35
36SimpleTest <test>shutdown
37	: shutdown.cpp
38	: be ;
39
40SEARCH on [ FGristFiles shutdown.cpp ] = [ FDirName $(HAIKU_TOP) src bin ] ;
41
42# Two small test apps for testing the shutdown process.
43
44SimpleTest no_shutdown_reply
45	: no_shutdown_reply.cpp
46	: be
47;
48
49SimpleTest negative_shutdown_reply
50	: negative_shutdown_reply.cpp
51	: be
52;
53
54SimpleTest user_shutdown_reply
55	: user_shutdown_reply.cpp
56	: be
57;
58
59
60# the registrar itself
61
62UsePrivateHeaders app ;
63UsePrivateHeaders shared ;
64UsePrivateHeaders storage ;
65UsePrivateHeaders tracker ;
66UsePrivateSystemHeaders ;
67
68SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src servers registrar ] ;
69SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src servers registrar mime ] ;
70SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage mime ] ;
71
72Server test_registrar
73 	:
74	AppInfoList.cpp
75	AppInfoListMessagingTargetSet.cpp
76	Clipboard.cpp
77	ClipboardHandler.cpp
78	Event.cpp
79	EventMaskWatcher.cpp
80	EventQueue.cpp
81 	FakeAuthenticationManager.cpp
82	MessageDeliverer.cpp
83	MessageEvent.cpp
84	MessageHandler.cpp
85	MessageRunnerManager.cpp
86	MessagingService.cpp
87	MIMEManager.cpp
88	PackageWatchingManager.cpp
89	PriorityMessageQueue.cpp
90	RecentApps.cpp
91	RecentEntries.cpp
92	Registrar.cpp
93	RosterAppInfo.cpp
94	RosterSettingsCharStream.cpp
95	ShutdownProcess.cpp
96	TextSnifferAddon.cpp
97	TRoster.cpp
98	Watcher.cpp
99	WatchingService.cpp
100
101	# mime
102	CreateAppMetaMimeThread.cpp
103	MimeUpdateThread.cpp
104	RegistrarThread.cpp
105	RegistrarThreadManager.cpp
106	UpdateMimeInfoThread.cpp
107
108	R5Compatibility.cpp
109	:
110	libstorage_kit_mime.a
111	be localestub [ TargetLibstdc++ ]
112	:
113	test_registrar.rdef
114;
115
116if $(TARGET_PLATFORM) = libbe_test {
117	HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : test_registrar
118		: tests!apps ;
119	HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : run_test_registrar
120		: tests!apps ;
121}
122