Makefile.am 38.8 KB
Newer Older
K
Karel Zak 已提交
1 2
## Process this file with automake to produce Makefile.in

3
## Copyright (C) 2005-2019 Red Hat, Inc.
E
Eric Blake 已提交
4 5 6 7 8 9 10 11 12 13 14 15 16 17
##
## This library is free software; you can redistribute it and/or
## modify it under the terms of the GNU Lesser General Public
## License as published by the Free Software Foundation; either
## version 2.1 of the License, or (at your option) any later version.
##
## This library is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
## Lesser General Public License for more details.
##
## You should have received a copy of the GNU Lesser General Public
## License along with this library.  If not, see
## <http://www.gnu.org/licenses/>.
18

19 20
SHELL = $(PREFERABLY_POSIX_SHELL)

21
AM_CPPFLAGS = \
22
	-I$(top_builddir) -I$(top_srcdir) \
23 24 25
	-I$(top_builddir)/gnulib/lib -I$(top_srcdir)/gnulib/lib \
	-I$(top_builddir)/include -I$(top_srcdir)/include \
	-I$(top_builddir)/src -I$(top_srcdir)/src \
26
	-I$(top_srcdir)/src/util \
27
	-I$(top_srcdir)/src/conf \
28
	-I$(top_builddir)/src/rpc \
29
	$(NULL)
E
Eric Blake 已提交
30

31 32
WARN_CFLAGS += $(RELAXED_FRAME_LIMIT_CFLAGS)

E
Eric Blake 已提交
33
AM_CFLAGS = \
34
	-Dabs_builddir="\"$(abs_builddir)\"" \
35
	-Dabs_top_builddir="\"$(abs_top_builddir)\"" \
36
	-Dabs_srcdir="\"$(abs_srcdir)\"" \
37
	-Dabs_top_srcdir="\"$(abs_top_srcdir)\"" \
38
	$(LIBXML_CFLAGS) \
D
Daniel P. Berrangé 已提交
39
	$(GLIB_CFLAGS) \
40
	$(LIBNL_CFLAGS) \
41
	$(GNUTLS_CFLAGS) \
42
	$(SASL_CFLAGS) \
43
	$(SELINUX_CFLAGS) \
J
Jamie Strandboge 已提交
44
	$(APPARMOR_CFLAGS) \
45
	$(YAJL_CFLAGS) \
46
	$(COVERAGE_CFLAGS) \
47
	$(XDR_CFLAGS) \
E
Eric Blake 已提交
48
	$(WARN_CFLAGS)
49

50 51 52
AM_LDFLAGS = \
	-export-dynamic

53
MOCKLIBS_LDFLAGS = -avoid-version \
54 55 56
	-rpath /evil/libtool/hack/to/force/shared/lib/creation \
	$(MINGW_EXTRA_LDFLAGS)

57
DRIVERLIB_LDFLAGS = \
58 59 60
	-avoid-version \
	-rpath /evil/libtool/hack/to/force/shared/lib/creation \
	$(MINGW_EXTRA_LDFLAGS)
61 62 63
if WITH_MACOS
DRIVERLIB_LDFLAGS += -Wl,-flat_namespace
endif WITH_MACOS
64

65
PROBES_O =
66
if WITH_DTRACE_PROBES
67
PROBES_O += ../src/libvirt_probes.lo
68
endif WITH_DTRACE_PROBES
69

70 71 72
GNULIB_LIBS = \
       ../gnulib/lib/libgnu.la

K
Karel Zak 已提交
73
LDADDS = \
74
	$(NO_INDIRECT_LDFLAGS) \
75
	$(PROBES_O) \
76
	$(GNULIB_LIBS) \
D
Daniel P. Berrangé 已提交
77 78 79
	../src/libvirt.la \
	$(GLIB_LIBS) \
	$(NULL)
K
Karel Zak 已提交
80

81
MOCKLIBS_LIBS = \
82 83
	$(GNULIB_LIBS) \
	../src/libvirt.la
84

85
EXTRA_DIST = \
86
	.valgrind.supp \
R
Roman Bogorodskiy 已提交
87
	bhyvexml2argvdata \
88
	bhyveargv2xmldata \
89
	bhyvexml2xmloutdata \
90
	capabilityschemadata \
E
Eric Blake 已提交
91 92
	commanddata \
	cputestdata \
93
	domaincapsdata \
E
Eric Blake 已提交
94
	domainbackupxml2xmlin \
95
	domainconfdata \
96
	domainschemadata \
O
Osier Yang 已提交
97
	fchostdata \
C
Cole Robinson 已提交
98 99
	genericxml2xmlindata \
	genericxml2xmloutdata \
100
	interfaceschemadata \
101
	libxlxml2domconfigdata \
102
	lxcconf2xmldata \
103
	lxcxml2xmldata \
104
	lxcxml2xmloutdata \
105 106
	networkxml2confdata \
	networkxml2firewalldata \
E
Eric Blake 已提交
107 108
	networkxml2xmlin \
	networkxml2xmlout \
J
Ján Tomko 已提交
109 110
	networkxml2xmlupdatein \
	networkxml2xmlupdateout \
E
Eric Blake 已提交
111
	nodedevschemadata \
112
	virhostcpudata \
M
Michal Privoznik 已提交
113
	nssdata \
114
	nwfilterxml2firewalldata \
E
Eric Blake 已提交
115 116
	nwfilterxml2xmlin \
	nwfilterxml2xmlout \
117
	qemuagentdata \
118
	qemublocktestdata \
119
	qemucapabilitiesdata \
120
	qemucaps2xmloutdata \
121 122
	qemudomaincheckpointxml2xmlin \
	qemudomaincheckpointxml2xmlout \
123 124
	qemudomainsnapshotxml2xmlin \
	qemudomainsnapshotxml2xmlout \
125
	qemuhotplugtestcpus \
126 127
	qemuhotplugtestdevices \
	qemuhotplugtestdomains \
128
	qemumigparamsdata \
129
	qemumonitorjsondata \
E
Eric Blake 已提交
130 131
	qemuxml2argvdata \
	qemuxml2xmloutdata \
132
	qemustatusxml2xmldata \
133
	qemumemlockdata \
134
	qemufirmwaredata \
135
	qemuvhostuserdata \
J
Ján Tomko 已提交
136
	secretxml2xmlin \
137
	securityselinuxhelperdata \
138
	securityselinuxlabeldata \
139
	storagepoolcapsschemadata \
140
	storagepoolschemadata \
141
	storagepoolxml2xmlin \
E
Eric Blake 已提交
142
	storagepoolxml2xmlout \
143
	storagepoolxml2argvdata \
144
	storagevolschemadata \
145
	storagevolxml2argvdata \
146
	storagevolxml2xmlin \
E
Eric Blake 已提交
147
	storagevolxml2xmlout \
V
Viktor Mihajlovski 已提交
148
	sysinfodata \
149
	test-lib.sh \
Y
Yohan BELLEGUIC 已提交
150
	vboxsnapshotxmldata \
151
	vircaps2xmldata \
152
	vircgroupdata \
153
	virconfdata \
154
	virfiledata \
155
	virjsondata \
156
	virmacmaptestdata \
157
	virmock.h \
158
	virmockstathelpers.c \
159
	virnetdaemondata \
160
	virnetdevtestdata \
161
	virnetdevopenvswitchdata \
162
	virnetworkportxml2xmldata \
163
	virnwfilterbindingxml2xmldata \
164
	virpcitestdata \
O
Osier Yang 已提交
165
	virscsidata \
166
	virsh-uriprecedence \
167
	virusbtestdata \
168
	vmwareverdata \
169
	vmx2xmldata \
170
	xlconfigdata \
171
	xmconfigdata \
172 173
	xml2vmxdata \
	virstorageutildata \
174
	virfilecachedata \
M
Martin Kletzander 已提交
175
	virresctrldata \
176
	$(NULL)
K
Karel Zak 已提交
177

178
test_helpers = commandhelper ssh
179
test_programs = virshtest sockettest \
180
	virhostcputest virbuftest \
181
	commandtest seclabeltest \
182
	virhashtest virconftest \
E
Eric Blake 已提交
183
	viratomictest \
184
	utiltest shunloadtest \
185
	virtimetest viruritest virkeyfiletest \
186
	viralloctest \
H
Hu Tao 已提交
187
	virauthconfigtest \
188 189
	virbitmaptest \
	vircgrouptest \
190
	vircryptotest \
M
Michal Privoznik 已提交
191
	virpcitest \
192
	virendiantest \
193
	virfiletest \
P
Pavel Hrdina 已提交
194
	virfilecachetest \
195
	virfirewalltest \
J
Ján Tomko 已提交
196
	viriscsitest \
197
	virkeycodetest \
198
	virlockspacetest \
199
	virlogtest \
200
	virrotatingfiletest \
J
Ján Tomko 已提交
201
	virschematest \
202
	virstringtest \
203
	virportallocatortest \
V
Viktor Mihajlovski 已提交
204
	sysinfotest \
205
	virkmodtest \
206
	vircapstest \
M
Michal Privoznik 已提交
207
	domaincapstest \
208
	domainconftest \
209
	virhostdevtest \
M
Michal Privoznik 已提交
210
	virnetdevtest \
211
	virtypedparamtest \
S
Simon Kobyda 已提交
212
	vshtabletest \
213
	virerrortest \
214
	$(NULL)
215

216
test_libraries = libshunload.la \
217 218 219 220 221 222 223
	libvirportallocatormock.la \
	libvirnetdaemonmock.la \
	libvirnetserverclientmock.la \
	libvircgroupmock.la \
	libvirpcimock.la \
	libvirnetdevmock.la \
	libvirrandommock.la \
224
	libvirprocessmock.la \
225 226 227
	libvirhostcpumock.la \
	libdomaincapsmock.la \
	libvirfilecachemock.la \
228
	libqemuhotplugmock.la \
229 230
	$(NULL)

E
Eric Blake 已提交
231 232 233 234
if WITH_REMOTE
test_programs += \
	virnetmessagetest \
	virnetsockettest \
235
	virnetdaemontest \
E
Eric Blake 已提交
236
	virnetserverclienttest \
237 238
	virnettlscontexttest \
	virnettlssessiontest \
E
Eric Blake 已提交
239 240 241
	$(NULL)
endif WITH_REMOTE

242 243
if WITH_LINUX
test_programs += fchosttest
244
test_programs += scsihosttest
245
test_programs += vircaps2xmltest
M
Martin Kletzander 已提交
246
test_programs += virresctrltest
247 248 249 250 251
test_libraries += libvirusbmock.la \
	libvirnetdevbandwidthmock.la \
	libvirnumamock.la \
	libvirtestmock.la \
	libvirfilemock.la \
252
	$(NULL)
253 254
endif WITH_LINUX

255 256 257 258
if WITH_LIBVIRTD
test_programs += fdstreamtest
endif WITH_LIBVIRTD

259
if WITH_DBUS
260
test_programs += virdbustest \
261 262
                 virsystemdtest \
                 $(NULL)
263
test_libraries += libvirdbusmock.la
J
Ján Tomko 已提交
264
if WITH_POLKIT
265
test_programs += virpolkittest
J
Ján Tomko 已提交
266
endif WITH_POLKIT
267
endif WITH_DBUS
268

269
if WITH_SECDRIVER_SELINUX
270
if WITH_ATTR
271 272
test_programs += securityselinuxtest \
                 viridentitytest
273
if WITH_QEMU
274
test_programs += securityselinuxlabeltest
275 276 277
endif WITH_QEMU
endif WITH_ATTR
endif WITH_SECDRIVER_SELINUX
278

279 280
# This is a fake SSH we use from virnetsockettest
ssh_SOURCES = ssh.c
281
ssh_LDADD = $(COVERAGE_LDFLAGS)
282

283
if WITH_LIBXL
P
Peter Krempa 已提交
284
test_programs += xlconfigtest \
285
	xmconfigtest libxlxml2domconfigtest
286
test_libraries += libxltestdriver.la libxlmock.la
287 288
endif WITH_LIBXL

289
if WITH_QEMU
290
test_programs += qemuxml2argvtest qemuxml2xmltest \
291
	qemudomaincheckpointxml2xmltest qemudomainsnapshotxml2xmltest \
P
Peter Krempa 已提交
292
	qemumonitorjsontest qemuhotplugtest \
293
	qemuagenttest qemucapabilitiestest qemucaps2xmltest \
294
	qemumemlocktest \
295 296
	qemucommandutiltest \
	qemublocktest \
297
	qemumigparamstest \
298
	qemusecuritytest \
299
	qemufirmwaretest \
300
	qemuvhostusertest \
301
	$(NULL)
J
Jiri Denemark 已提交
302
test_helpers += qemucapsprobe
303 304
test_libraries += libqemumonitortestutils.la \
		libqemutestdriver.la \
305 306 307 308
		libqemuxml2argvmock.la \
		libqemucaps2xmlmock.la \
		libqemucapsprobemock.la \
		libqemucpumock.la \
309
		$(NULL)
310
endif WITH_QEMU
311

312
if WITH_LXC
313
test_programs += lxcxml2xmltest lxcconf2xmltest
314
endif WITH_LXC
315

316
if WITH_OPENVZ
317
test_programs += openvzutilstest
318
endif WITH_OPENVZ
319

320
if WITH_ESX
321
test_programs += esxutilstest
322
endif WITH_ESX
323

Y
Yohan BELLEGUIC 已提交
324 325 326 327
if WITH_VBOX
test_programs += vboxsnapshotxmltest
endif WITH_VBOX

328
if WITH_VMX
329
test_programs += vmx2xmltest xml2vmxtest
330
endif WITH_VMX
331

332 333 334 335
if WITH_VMWARE
test_programs += vmwarevertest
endif WITH_VMWARE

R
Roman Bogorodskiy 已提交
336
if WITH_BHYVE
337
test_programs += bhyvexml2argvtest bhyvexml2xmltest bhyveargv2xmltest
338
test_libraries += libbhyvexml2argvmock.la libbhyveargv2xmlmock.la
R
Roman Bogorodskiy 已提交
339 340
endif WITH_BHYVE

341
if WITH_YAJL
342
test_programs += virjsontest
343
endif WITH_YAJL
344

345 346
test_programs += \
		networkxml2xmlupdatetest \
347
		virnetworkportxml2xmltest \
348
		$(NULL)
349

350
if WITH_NETWORK
351
test_programs += \
352
		networkxml2xmltest \
353 354 355
		networkxml2conftest \
		networkxml2firewalltest \
		$(NULL)
356
endif WITH_NETWORK
357

358 359
if WITH_STORAGE_SHEEPDOG
test_programs += storagebackendsheepdogtest
360
endif WITH_STORAGE_SHEEPDOG
361

362
test_programs += nwfilterxml2xmltest
363
test_programs += virnwfilterbindingxml2xmltest
364

365 366
if WITH_NWFILTER
test_programs += nwfilterebiptablestest
367
test_programs += nwfilterxml2firewalltest
368 369
endif WITH_NWFILTER

370
if WITH_STORAGE
371
test_programs += storagevolxml2argvtest
372
test_programs += storagepoolxml2argvtest
373
test_programs += virstorageutiltest
374
test_programs += storagepoolxml2xmltest
375
test_programs += storagepoolcapstest
376
endif WITH_STORAGE
377

378 379
if WITH_STORAGE_FS
test_programs += virstoragetest
380
endif WITH_STORAGE_FS
381

O
Osier Yang 已提交
382 383 384 385
if WITH_LINUX
test_programs += virscsitest
endif WITH_LINUX

386
if WITH_NSS
387 388
test_helpers += nsslinktest nssguestlinktest
test_programs += nsstest nssguesttest
389
test_libraries += libnssmock.la
390 391
endif WITH_NSS

392
test_programs += storagevolxml2xmltest
393

394
test_programs += nodedevxml2xmltest
M
Mark McLoughlin 已提交
395

396
test_programs += interfacexml2xmltest
397

398
test_programs += cputest
399

P
Peter Krempa 已提交
400 401
test_programs += metadatatest

J
Ján Tomko 已提交
402 403
test_programs += secretxml2xmltest

C
Cole Robinson 已提交
404 405
test_programs += genericxml2xmltest

406
if WITH_LINUX
407 408 409
test_programs += virusbtest \
	virnetdevbandwidthtest \
	$(NULL)
410 411
endif WITH_LINUX

J
Ján Tomko 已提交
412
test_scripts =
413 414 415 416 417 418 419 420 421 422 423 424
libvirtd_test_scripts = \
	libvirtd-fail \
	libvirtd-pool \
	virsh-cpuset \
	virsh-define-dev-segfault \
	virsh-int-overflow \
	virsh-optparse \
	virsh-read-bufsiz \
	virsh-read-non-seekable \
	virsh-schedinfo \
	virsh-self-test \
	virt-admin-self-test \
E
Eric Blake 已提交
425
	virsh-checkpoint \
426
	virsh-snapshot \
427 428 429 430
	virsh-start \
	virsh-undefine \
	virsh-uriprecedence \
	virsh-vcpupin \
431
	$(NULL)
432

433 434 435
if WITH_LIBVIRTD
test_scripts += $(libvirtd_test_scripts)

436
test_programs += \
437
	eventtest \
438 439
	virdrivermoduletest \
	virdriverconnvalidatetest
440
else ! WITH_LIBVIRTD
441
EXTRA_DIST += $(libvirtd_test_scripts)
442
endif ! WITH_LIBVIRTD
443

444 445
test_programs += objecteventtest

J
Jamie Strandboge 已提交
446
if WITH_SECDRIVER_APPARMOR
447
if WITH_LIBVIRTD
J
Jamie Strandboge 已提交
448
test_scripts += virt-aa-helper-test
449 450
endif WITH_LIBVIRTD
endif WITH_SECDRIVER_APPARMOR
451 452
EXTRA_DIST += virt-aa-helper-test

453 454
EXTRA_DIST += $(test_scripts)

455 456 457
if WITH_LINUX
check-access: file-access-clean
	VIR_TEST_FILE_ACCESS=1 $(MAKE) $(AM_MAKEFLAGS) check
458 459 460
	$(PERL) $(abs_srcdir)/check-file-access.pl \
		$(abs_builddir)/test_file_access.txt \
		$(abs_srcdir)/file_access_whitelist.txt | sort -u
461 462 463 464 465 466 467 468 469

file-access-clean:
	> test_file_access.txt
endif WITH_LINUX

EXTRA_DIST += \
	check-file-access.pl \
	file_access_whitelist.txt

470 471
if WITH_TESTS
noinst_PROGRAMS = $(test_programs) $(test_helpers)
472
noinst_LTLIBRARIES = $(test_libraries)
473
else ! WITH_TESTS
474
check_PROGRAMS = $(test_programs) $(test_helpers)
475
check_LTLIBRARIES = $(test_libraries)
476
endif ! WITH_TESTS
477

478 479
TESTS = $(test_programs) \
	$(test_scripts)
480

481
VIR_TEST_EXPENSIVE ?= $(VIR_TEST_EXPENSIVE_DEFAULT)
482
TESTS_ENVIRONMENT = \
483 484 485 486
  abs_top_builddir="$(abs_top_builddir)" \
  abs_top_srcdir="$(abs_top_srcdir)" \
  abs_builddir="$(abs_builddir)" \
  abs_srcdir="$(abs_srcdir)" \
487 488 489 490
  SHELL="$(SHELL)" \
  LIBVIRT_AUTOSTART=0 \
  LC_ALL=C \
  VIR_TEST_EXPENSIVE=$(VIR_TEST_EXPENSIVE) \
491 492
  $(VG)

493

494 495
VALGRIND = valgrind --quiet --leak-check=full --trace-children=yes \
	--trace-children-skip="*/tools/virsh","*/tests/commandhelper" \
496
	--suppressions=$(abs_srcdir)/.valgrind.supp
497
valgrind:
498
	$(MAKE) check VG="$(LIBTOOL) --mode=execute $(VALGRIND)"
499

500 501 502
sockettest_SOURCES = \
	sockettest.c \
	testutils.c testutils.h
503
sockettest_LDADD = $(LDADDS)
504

505
if WITH_LIBXL
506 507 508 509
libxl_LDADDS = \
	../src/libvirt_driver_libxl_impl.la \
	$(LDADDS) \
	$(NULL)
510

511 512 513 514
libxltestdriver_la_SOURCES =
libxltestdriver_la_LDFLAGS = $(DRIVERLIB_LDFLAGS)
libxltestdriver_la_LIBADD = $(libxl_LDADDS)

515 516 517 518
xlconfigtest_SOURCES = \
	xlconfigtest.c testutilsxen.c testutilsxen.h \
	testutils.c testutils.h
xlconfigtest_LDADD =$(libxl_LDADDS)
519

520 521 522 523 524
xmconfigtest_SOURCES = \
	xmconfigtest.c testutilsxen.c testutilsxen.h \
	testutils.c testutils.h
xmconfigtest_LDADD = $(libxl_LDADDS)

525 526 527 528 529
libxlxml2domconfigtest_SOURCES = \
	libxlxml2domconfigtest.c testutilsxen.c testutilsxen.h \
	testutils.c testutils.h
libxlxml2domconfigtest_LDADD = $(libxl_LDADDS) $(LIBXML_LIBS)

530 531
libxlmock_la_SOURCES = \
	libxlmock.c
D
Daniel P. Berrangé 已提交
532
libxlmock_la_CFLAGS = $(LIBXL_CFLAGS) $(LIBXML_CFLAGS) $(GLIB_CFLAGS)
533 534
libxlmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libxlmock_la_LIBADD = $(MOCKLIBS_LIBS)
535

536
else ! WITH_LIBXL
P
Peter Krempa 已提交
537
EXTRA_DIST += xlconfigtest.c \
538
	xmconfigtest.c libxlxml2domconfigtest.c
539 540
endif ! WITH_LIBXL

541 542 543
QEMUMONITORTESTUTILS_SOURCES = \
	qemumonitortestutils.c \
	qemumonitortestutils.h \
544
	testutilsqemuschema.h testutilsqemuschema.c \
545 546
	$(NULL)

547
if WITH_QEMU
548

549 550
libqemumonitortestutils_la_SOURCES = $(QEMUMONITORTESTUTILS_SOURCES)

551
qemu_LDADDS = ../src/libvirt_driver_qemu_impl.la
552
if WITH_DTRACE_PROBES
553
qemu_LDADDS += ../src/libvirt_qemu_probes.lo
554
endif WITH_DTRACE_PROBES
555
qemu_LDADDS += $(LDADDS)
556

557
libqemutestdriver_la_SOURCES =
558
libqemutestdriver_la_LDFLAGS = $(DRIVERLIB_LDFLAGS)
559
libqemutestdriver_la_LIBADD = $(qemu_LDADDS)
560

561
libqemucpumock_la_SOURCES = \
562
	qemucpumock.c testutilshostcpus.h
563 564
libqemucpumock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemucpumock_la_LIBADD = $(MOCKLIBS_LIBS)
565

566 567 568 569 570
libqemuhotplugmock_la_SOURCES = \
	qemuhotplugmock.c
libqemuhotplugmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemuhotplugmock_la_LIBADD = $(MOCKLIBS_LIBS)

571
qemuxml2argvtest_SOURCES = \
572
	qemuxml2argvtest.c testutilsqemu.c testutilsqemu.h \
573 574 575
	testutils.c testutils.h \
	virfilewrapper.c virfilewrapper.h \
	$(NULL)
576 577
qemuxml2argvtest_LDADD = libqemutestdriver.la \
	$(LDADDS) $(LIBXML_LIBS)
578

579
libqemuxml2argvmock_la_SOURCES = \
580
	qemuxml2argvmock.c
581 582
libqemuxml2argvmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemuxml2argvmock_la_LIBADD = $(MOCKLIBS_LIBS)
583

584
qemuxml2xmltest_SOURCES = \
585
	qemuxml2xmltest.c testutilsqemu.c testutilsqemu.h \
586 587
	testutils.c testutils.h \
	virfilewrapper.c virfilewrapper.h
588
qemuxml2xmltest_LDADD = $(qemu_LDADDS)
589

590 591 592 593 594
qemumonitorjsontest_SOURCES = \
	qemumonitorjsontest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
595
qemumonitorjsontest_LDADD = libqemumonitortestutils.la \
596
	$(qemu_LDADDS)
597

598 599 600 601 602
qemucapabilitiestest_SOURCES = \
	qemucapabilitiestest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
603
qemucapabilitiestest_LDADD = libqemumonitortestutils.la \
604
	$(qemu_LDADDS)
605

J
Jiri Denemark 已提交
606 607 608 609 610
qemucapsprobe_SOURCES = \
	qemucapsprobe.c
qemucapsprobe_LDADD = \
	libqemutestdriver.la $(LDADDS)

611
libqemucapsprobemock_la_SOURCES = \
J
Jiri Denemark 已提交
612
	qemucapsprobemock.c
613 614
libqemucapsprobemock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemucapsprobemock_la_LIBADD = $(MOCKLIBS_LIBS)
J
Jiri Denemark 已提交
615

616 617 618 619 620 621
qemucommandutiltest_SOURCES = \
	qemucommandutiltest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
qemucommandutiltest_LDADD = libqemumonitortestutils.la \
622
	$(qemu_LDADDS)
623

624 625 626
qemucaps2xmltest_SOURCES = \
	qemucaps2xmltest.c \
	testutils.c testutils.h \
627
	testutilsqemu.c testutilsqemu.h \
628
	$(NULL)
629
qemucaps2xmltest_LDADD = $(qemu_LDADDS)
630

631
libqemucaps2xmlmock_la_SOURCES = \
P
Pavel Hrdina 已提交
632
	qemucaps2xmlmock.c
633 634
libqemucaps2xmlmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemucaps2xmlmock_la_LIBADD = $(MOCKLIBS_LIBS)
P
Pavel Hrdina 已提交
635

P
Peter Krempa 已提交
636 637 638 639 640
qemuagenttest_SOURCES = \
	qemuagenttest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
641
qemuagenttest_LDADD = libqemumonitortestutils.la $(qemu_LDADDS)
P
Peter Krempa 已提交
642

643 644 645 646 647
qemuhotplugtest_SOURCES = \
	qemuhotplugtest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
648 649 650 651 652
qemuhotplugtest_LDADD = \
	libqemutestdriver.la \
	libqemumonitortestutils.la \
	$(qemu_LDADDS) \
	$(NULL)
653

654
qemublocktest_SOURCES = \
655 656
	qemublocktest.c \
	testutils.h testutils.c \
657
	testutilsqemu.h testutilsqemu.c \
658 659
	$(NULL)
qemublocktest_LDADD = \
660
	libqemumonitortestutils.la \
661
	../src/libvirt.la \
662 663 664
	$(qemu_LDADDS) \
	$(NULL)

665 666 667 668 669
qemudomaincheckpointxml2xmltest_SOURCES = \
	qemudomaincheckpointxml2xmltest.c testutilsqemu.c testutilsqemu.h \
	testutils.c testutils.h
qemudomaincheckpointxml2xmltest_LDADD = $(qemu_LDADDS)

670 671
qemudomainsnapshotxml2xmltest_SOURCES = \
	qemudomainsnapshotxml2xmltest.c testutilsqemu.c testutilsqemu.h \
672
	testutils.c testutils.h
673
qemudomainsnapshotxml2xmltest_LDADD = $(qemu_LDADDS)
674 675 676 677 678

qemumemlocktest_SOURCES = \
	qemumemlocktest.c \
	testutilsqemu.c testutilsqemu.h \
	testutils.c testutils.h
679
qemumemlocktest_LDADD = $(qemu_LDADDS)
680 681 682 683 684 685 686

qemumigparamstest_SOURCES = \
	qemumigparamstest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
qemumigparamstest_LDADD = libqemumonitortestutils.la \
687
	$(qemu_LDADDS)
688

689 690 691 692 693
qemusecuritytest_SOURCES = \
	qemusecuritytest.c qemusecuritytest.h \
	qemusecuritymock.c \
	testutils.h testutils.c \
	testutilsqemu.h testutilsqemu.c
694
qemusecuritytest_LDADD = $(qemu_LDADDS)
695

696 697 698
qemufirmwaretest_SOURCES = \
	qemufirmwaretest.c \
	testutils.h testutils.c \
699
	virfilewrapper.c virfilewrapper.h \
700
	$(NULL)
701
qemufirmwaretest_LDADD = $(qemu_LDADDS)
702

703 704 705 706 707 708 709
qemuvhostusertest_SOURCES = \
	qemuvhostusertest.c \
	testutils.h testutils.c \
	virfilewrapper.c virfilewrapper.h \
	$(NULL)
qemuvhostusertest_LDADD = $(qemu_LDADDS)

710
else ! WITH_QEMU
P
Peter Krempa 已提交
711
EXTRA_DIST += qemuxml2argvtest.c qemuxml2xmltest.c \
712
	qemudomaincheckpointxml2xmltest.c qemudomainsnapshotxml2xmltest.c \
P
Peter Krempa 已提交
713
	testutilsqemu.c testutilsqemu.h \
714
	testutilsqemuschema.c testutilsqemuschema.h \
715
	qemumonitorjsontest.c qemuhotplugtest.c \
716
	qemuagenttest.c qemucapabilitiestest.c \
717
	qemucaps2xmltest.c qemucommandutiltest.c \
718
	qemumemlocktest.c qemucpumock.c testutilshostcpus.h \
719
	qemublocktest.c \
720
	qemumigparamstest.c \
721 722
	qemusecuritytest.c qemusecuritytest.h \
	qemusecuritymock.c \
723
	qemufirmwaretest.c \
724
	qemuvhostusertest.c \
725
	qemuhotplugmock.c \
726
	$(QEMUMONITORTESTUTILS_SOURCES)
727
endif ! WITH_QEMU
728

729 730
if WITH_LXC

731 732 733 734
lxc_LDADDS = \
	../src/libvirt_driver_lxc_impl.la \
	$(LDADDS) \
	$(NULL)
735 736 737 738

lxcxml2xmltest_SOURCES = \
	lxcxml2xmltest.c testutilslxc.c testutilslxc.h \
	testutils.c testutils.h
739
lxcxml2xmltest_LDADD = $(lxc_LDADDS)
740 741

lxcconf2xmltest_SOURCES = \
742
	lxcconf2xmltest.c testutilslxc.c testutilslxc.h \
743 744
	testutils.c testutils.h
lxcconf2xmltest_LDADD = $(lxc_LDADDS)
745
else ! WITH_LXC
746
EXTRA_DIST += lxcxml2xmltest.c testutilslxc.c testutilslxc.h
747
endif ! WITH_LXC
748

749 750 751 752
if WITH_OPENVZ
openvzutilstest_SOURCES = \
	openvzutilstest.c \
	testutils.c testutils.h
753 754
openvzutilstest_LDADD = $(LDADDS) \
	../src/libvirt_driver_openvz.la
755
else ! WITH_OPENVZ
756
EXTRA_DIST += openvzutilstest.c
757
endif ! WITH_OPENVZ
758 759
EXTRA_DIST += openvzutilstest.conf

760 761 762 763
if WITH_ESX
esxutilstest_SOURCES = \
	esxutilstest.c \
	testutils.c testutils.h
764
esxutilstest_LDADD = $(LDADDS)
765 766 767
esxutilstest_CFLAGS = \
	-I$(top_builddir)/src/esx \
	$(AM_CFLAGS)
768
else ! WITH_ESX
769
EXTRA_DIST += esxutilstest.c
770
endif ! WITH_ESX
771

Y
Yohan BELLEGUIC 已提交
772 773 774 775 776 777 778 779 780 781
if WITH_VBOX
vboxsnapshotxmltest_SOURCES = \
	vboxsnapshotxmltest.c \
	testutils.c testutils.h
vbox_LDADDS = ../src/libvirt_driver_vbox_impl.la
vboxsnapshotxmltest_LDADD = $(LDADDS) $(vbox_LDADDS)
else ! WITH_VBOX
EXTRA_DIST += vboxsnapshotxmltest.c
endif ! WITH_VBOX

782
if WITH_VMX
783 784 785
vmx2xmltest_SOURCES = \
	vmx2xmltest.c \
	testutils.c testutils.h
786
vmx2xmltest_LDADD = $(LDADDS)
787 788 789 790

xml2vmxtest_SOURCES = \
	xml2vmxtest.c \
	testutils.c testutils.h
791
xml2vmxtest_LDADD = $(LDADDS)
792
else ! WITH_VMX
793
EXTRA_DIST += vmx2xmltest.c xml2vmxtest.c
794
endif ! WITH_VMX
795

796 797 798 799 800 801 802 803 804
if WITH_VMWARE
vmwarevertest_SOURCES = \
    vmwarevertest.c \
    testutils.c testutils.h
vmwarevertest_LDADD = $(LDADDS)
else ! WITH_VMWARE
EXTRA_DIST += vmwarevertest.c
endif ! WITH_VMWARE

R
Roman Bogorodskiy 已提交
805
if WITH_BHYVE
806
libbhyvexml2argvmock_la_SOURCES = \
R
Roman Bogorodskiy 已提交
807
	bhyvexml2argvmock.c
808 809
libbhyvexml2argvmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libbhyvexml2argvmock_la_LIBADD = $(MOCKLIBS_LIBS)
R
Roman Bogorodskiy 已提交
810

811
libbhyveargv2xmlmock_la_SOURCES = \
812
	bhyveargv2xmlmock.c
813 814
libbhyveargv2xmlmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libbhyveargv2xmlmock_la_LIBADD = $(MOCKLIBS_LIBS)
815

816 817 818 819
bhyve_LDADDS = \
	../src/libvirt_driver_bhyve_impl.la \
	$(LDADDS) \
	$(NULL)
R
Roman Bogorodskiy 已提交
820 821 822 823
bhyvexml2argvtest_SOURCES = \
	bhyvexml2argvtest.c \
	testutils.c testutils.h
bhyvexml2argvtest_LDADD = $(bhyve_LDADDS)
824 825 826 827 828

bhyvexml2xmltest_SOURCES = \
	bhyvexml2xmltest.c \
	testutils.c testutils.h
bhyvexml2xmltest_LDADD = $(bhyve_LDADDS)
829 830 831 832 833

bhyveargv2xmltest_SOURCES = \
	bhyveargv2xmltest.c \
	testutils.c testutils.h
bhyveargv2xmltest_LDADD = $(bhyve_LDADDS)
R
Roman Bogorodskiy 已提交
834
else ! WITH_BHYVE
835 836 837 838 839 840
EXTRA_DIST += \
	bhyvexml2argvtest.c \
	bhyveargv2xmltest.c \
	bhyvexml2xmltest.c \
	bhyvexml2argvmock.c \
	bhyveargv2xmlmock.c
R
Roman Bogorodskiy 已提交
841 842
endif ! WITH_BHYVE

J
Ján Tomko 已提交
843 844 845 846 847
networkxml2xmlupdatetest_SOURCES = \
	networkxml2xmlupdatetest.c \
	testutils.c testutils.h
networkxml2xmlupdatetest_LDADD = $(LDADDS)

848 849 850 851 852
virnetworkportxml2xmltest_SOURCES = \
	virnetworkportxml2xmltest.c \
	testutils.c testutils.h
virnetworkportxml2xmltest_LDADD = $(LDADDS)

853
if WITH_NETWORK
854 855 856 857 858
networkxml2xmltest_SOURCES = \
	networkxml2xmltest.c \
	testutils.c testutils.h
networkxml2xmltest_LDADD = ../src/libvirt_driver_network_impl.la $(LDADDS)

859 860
networkxml2conftest_SOURCES = \
	networkxml2conftest.c \
861
	testutils.c testutils.h
862
networkxml2conftest_LDADD = ../src/libvirt_driver_network_impl.la $(LDADDS)
863 864 865 866 867 868

networkxml2firewalltest_SOURCES = \
	networkxml2firewalltest.c \
	testutils.c testutils.h
networkxml2firewalltest_LDADD = ../src/libvirt_driver_network_impl.la $(LDADDS)

869
else ! WITH_NETWORK
870
EXTRA_DIST += networkxml2xmltest.c networkxml2conftest.c
871
endif !	WITH_NETWORK
872

873 874 875 876
if WITH_STORAGE_SHEEPDOG
storagebackendsheepdogtest_SOURCES = \
	storagebackendsheepdogtest.c \
	testutils.c testutils.h
877
storagebackendsheepdogtest_LDADD = \
878
	../src/libvirt_storage_backend_sheepdog_priv.la \
879
	../src/libvirt_driver_storage_impl.la \
880
	$(LDADDS)
881
else ! WITH_STORAGE_SHEEPDOG
882
EXTRA_DIST += storagebackendsheepdogtest.c
883
endif ! WITH_STORAGE_SHEEPDOG
884

885 886 887 888
nwfilterxml2xmltest_SOURCES = \
	nwfilterxml2xmltest.c \
	testutils.c testutils.h
nwfilterxml2xmltest_LDADD = $(LDADDS)
889

890 891 892 893 894
virnwfilterbindingxml2xmltest_SOURCES = \
	virnwfilterbindingxml2xmltest.c \
	testutils.c testutils.h
virnwfilterbindingxml2xmltest_LDADD = $(LDADDS)

895 896 897 898 899
if WITH_NWFILTER
nwfilterebiptablestest_SOURCES = \
	nwfilterebiptablestest.c \
	testutils.c testutils.h
nwfilterebiptablestest_LDADD = ../src/libvirt_driver_nwfilter_impl.la $(LDADDS)
900 901 902 903 904 905

nwfilterxml2firewalltest_SOURCES = \
	nwfilterxml2firewalltest.c \
	testutils.c testutils.h
nwfilterxml2firewalltest_LDADD = \
	../src/libvirt_driver_nwfilter_impl.la $(LDADDS)
906 907
endif WITH_NWFILTER

J
Ján Tomko 已提交
908 909 910 911 912
secretxml2xmltest_SOURCES = \
	secretxml2xmltest.c \
	testutils.c testutils.h
secretxml2xmltest_LDADD = $(LDADDS)

C
Cole Robinson 已提交
913 914 915 916 917
genericxml2xmltest_SOURCES = \
	genericxml2xmltest.c \
	testutils.c testutils.h
genericxml2xmltest_LDADD = $(LDADDS)

J
Ján Tomko 已提交
918

919
if WITH_STORAGE
920 921 922 923 924 925 926 927 928 929
virstorageutiltest_SOURCES = \
	virstorageutiltest.c \
	testutils.c \
	testutils.h \
	$(NULL)
virstorageutiltest_LDADD = \
	../src/libvirt_driver_storage_impl.la \
	$(LDADDS) \
	$(NULL)

930 931 932 933
storagevolxml2argvtest_SOURCES = \
    storagevolxml2argvtest.c \
    testutils.c testutils.h
storagevolxml2argvtest_LDADD = \
G
Guido Günther 已提交
934
	$(LIBXML_LIBS) \
935
	../src/libvirt_driver_storage_impl.la \
936
	../src/libvirt.la \
937
	$(LDADDS)
J
Ján Tomko 已提交
938

939 940 941 942 943 944
storagepoolxml2argvtest_SOURCES = \
    storagepoolxml2argvtest.c \
    testutils.c testutils.h
storagepoolxml2argvtest_LDADD = \
	$(LIBXML_LIBS) \
	../src/libvirt_driver_storage_impl.la \
945
	../src/libvirt.la \
946 947
	$(LDADDS)

948 949 950 951 952 953 954
storagepoolxml2xmltest_SOURCES = \
	storagepoolxml2xmltest.c \
	testutils.c testutils.h
storagepoolxml2xmltest_LDADD = $(LDADDS) \
	../src/libvirt_driver_storage_impl.la \
	$(GNULIB_LIBS)

955 956 957 958
storagepoolcapstest_SOURCES = \
        storagepoolcapstest.c testutils.h testutils.c
storagepoolcapstest_LDADD = $(LDADDS)

959
else ! WITH_STORAGE
960
EXTRA_DIST += storagevolxml2argvtest.c
961
EXTRA_DIST += virstorageutiltest.c
962
EXTRA_DIST += storagepoolxml2argvtest.c
963
EXTRA_DIST += storagepoolxml2xmltest.c
964
EXTRA_DIST += storagepoolcapstest.c
965
endif ! WITH_STORAGE
966

967 968 969 970 971
storagevolxml2xmltest_SOURCES = \
	storagevolxml2xmltest.c \
	testutils.c testutils.h
storagevolxml2xmltest_LDADD = $(LDADDS)

M
Mark McLoughlin 已提交
972 973 974
nodedevxml2xmltest_SOURCES = \
	nodedevxml2xmltest.c \
	testutils.c testutils.h
975
nodedevxml2xmltest_LDADD = $(LDADDS)
M
Mark McLoughlin 已提交
976

977 978 979 980 981
interfacexml2xmltest_SOURCES = \
	interfacexml2xmltest.c \
	testutils.c testutils.h
interfacexml2xmltest_LDADD = $(LDADDS)

982 983 984
cputest_SOURCES = \
	cputest.c \
	testutils.c testutils.h
A
Andrea Bolognani 已提交
985
cputest_LDADD = $(LIBXML_LIBS)
J
Jiri Denemark 已提交
986 987
if WITH_QEMU
cputest_SOURCES += testutilsqemu.c testutilsqemu.h
988
cputest_LDADD += libqemumonitortestutils.la $(qemu_LDADDS)
A
Andrea Bolognani 已提交
989 990 991
else ! WITH_QEMU
cputest_LDADD += $(LDADDS)
endif ! WITH_QEMU
992

P
Peter Krempa 已提交
993 994 995 996 997
metadatatest_SOURCES = \
	metadatatest.c \
	testutils.c testutils.h
metadatatest_LDADD = $(LDADDS) $(LIBXML_LIBS)

998 999 1000 1001 1002
virerrortest_SOURCES = \
	virerrortest.c \
	testutils.c testutils.h
virerrortest_LDADD = $(LDADDS)

S
Simon Kobyda 已提交
1003 1004 1005 1006 1007 1008 1009
vshtabletest_SOURCES = \
	vshtabletest.c \
	testutils.c testutils.h
vshtabletest_LDADD = \
	$(LDADDS) \
	../tools/libvirt_shell.la

1010 1011 1012 1013 1014
virshtest_SOURCES = \
	virshtest.c \
	testutils.c testutils.h
virshtest_LDADD = $(LDADDS)

1015
virconftest_SOURCES = \
1016
	virconftest.c testutils.h testutils.c
1017
virconftest_LDADD = $(LDADDS)
D
Daniel Veillard 已提交
1018

1019
virhostcputest_SOURCES = \
1020
	virhostcputest.c testutils.h testutils.c virfilewrapper.h virfilewrapper.c
1021
virhostcputest_LDADD = $(LDADDS)
1022

1023 1024 1025 1026
commandtest_SOURCES = \
	commandtest.c testutils.h testutils.c
commandtest_LDADD = $(LDADDS)

1027 1028 1029 1030
# Must not link to any libvirt modules - libc / gnulib only
# otherwise external libraries might unexpectedly leak
# file descriptors into commandhelper invalidating the
# test logic assumptions
1031 1032
commandhelper_SOURCES = \
	commandhelper.c
1033 1034 1035 1036
commandhelper_LDADD = \
	$(NO_INDIRECT_LDFLAGS) \
	$(GNULIB_LIBS)

1037
commandhelper_LDFLAGS = -static
1038

1039

1040 1041 1042 1043
virkmodtest_SOURCES = \
	virkmodtest.c testutils.h testutils.c
virkmodtest_LDADD = $(LDADDS)

1044
vircapstest_SOURCES = \
1045 1046 1047 1048 1049 1050 1051
	vircapstest.c testutils.h testutils.c
if WITH_LXC
vircapstest_SOURCES += testutilslxc.c testutilslxc.h
endif WITH_LXC
if WITH_QEMU
vircapstest_SOURCES += testutilsqemu.c testutilsqemu.h
endif WITH_QEMU
1052
vircapstest_LDADD =
1053
if WITH_QEMU
1054 1055 1056 1057 1058 1059 1060 1061 1062
vircapstest_LDADD += ../src/libvirt_driver_qemu_impl.la
if WITH_DTRACE_PROBES
vircapstest_LDADD += ../src/libvirt_qemu_probes.lo
endif WITH_DTRACE_PROBES
endif WITH_QEMU
if WITH_LXC
vircapstest_LDADD += ../src/libvirt_driver_lxc_impl.la
endif WITH_LXC
vircapstest_LDADD += $(LDADDS)
1063

1064 1065 1066
libdomaincapsmock_la_SOURCES = domaincapsmock.c
libdomaincapsmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libdomaincapsmock_la_LIBADD = $(MOCKLIBS_LIBS)
1067

M
Michal Privoznik 已提交
1068
domaincapstest_SOURCES = \
1069 1070 1071
	domaincapstest.c testutils.h testutils.c \
	virfilewrapper.c virfilewrapper.h \
	$(NULL)
M
Michal Privoznik 已提交
1072 1073
domaincapstest_LDADD = $(LDADDS)

1074 1075
if WITH_QEMU
domaincapstest_SOURCES += testutilsqemu.c testutilsqemu.h
1076
domaincapstest_LDADD += libqemutestdriver.la $(GNULIB_LIBS)
1077 1078
endif WITH_QEMU

1079 1080
if WITH_LIBXL
domaincapstest_SOURCES += testutilsxen.c testutilsxen.h
1081
domaincapstest_LDADD += libxltestdriver.la $(GNULIB_LIBS)
1082 1083
endif WITH_LIBXL

1084 1085 1086 1087
if WITH_BHYVE
domaincapstest_LDADD += ../src/libvirt_driver_bhyve_impl.la $(GNULIB_LIBS)
endif WITH_BHYVE

1088 1089
virnetmessagetest_SOURCES = \
	virnetmessagetest.c testutils.h testutils.c
1090
virnetmessagetest_LDADD = $(LDADDS)
1091

1092 1093
virnetsockettest_SOURCES = \
	virnetsockettest.c testutils.h testutils.c
1094
virnetsockettest_LDADD = $(LDADDS)
1095

1096 1097
virnetdaemontest_SOURCES = \
	virnetdaemontest.c \
1098
	testutils.h testutils.c
1099
virnetdaemontest_LDADD = $(LDADDS)
1100

1101
libvirnetdaemonmock_la_SOURCES = \
1102
	virnetdaemonmock.c
1103 1104
libvirnetdaemonmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnetdaemonmock_la_LIBADD = $(MOCKLIBS_LIBS)
1105

1106 1107 1108 1109 1110
virnetserverclienttest_SOURCES = \
	virnetserverclienttest.c \
	testutils.h testutils.c
virnetserverclienttest_LDADD = $(LDADDS)

1111
libvirnetserverclientmock_la_SOURCES = \
1112
	virnetserverclientmock.c
1113 1114
libvirnetserverclientmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnetserverclientmock_la_LIBADD = $(MOCKLIBS_LIBS)
1115

1116
virnettlscontexttest_SOURCES = \
1117 1118 1119
	virnettlscontexttest.c \
	virnettlshelpers.h virnettlshelpers.c \
	testutils.h testutils.c
1120
virnettlscontexttest_LDADD = $(LDADDS) $(GNUTLS_LIBS)
1121 1122 1123 1124
virnettlssessiontest_SOURCES = \
	virnettlssessiontest.c \
	virnettlshelpers.h virnettlshelpers.c \
	testutils.h testutils.c
1125
virnettlssessiontest_LDADD = $(LDADDS) $(GNUTLS_LIBS)
E
Eric Blake 已提交
1126 1127 1128
if HAVE_LIBTASN1
virnettlscontexttest_SOURCES += pkix_asn1_tab.c
virnettlscontexttest_LDADD += -ltasn1
1129 1130
virnettlssessiontest_SOURCES += pkix_asn1_tab.c
virnettlssessiontest_LDADD += -ltasn1
1131
else ! HAVE_LIBTASN1
E
Eric Blake 已提交
1132
EXTRA_DIST += pkix_asn1_tab.c
1133
endif ! HAVE_LIBTASN1
1134

1135 1136
virtimetest_SOURCES = \
	virtimetest.c testutils.h testutils.c
1137
virtimetest_LDADD = $(LDADDS)
1138

J
Ján Tomko 已提交
1139 1140
virschematest_SOURCES = \
	virschematest.c testutils.h testutils.c
1141
virschematest_LDADD = $(LDADDS) $(LIBXML_LIBS)
J
Ján Tomko 已提交
1142

1143 1144 1145 1146
virstringtest_SOURCES = \
	virstringtest.c testutils.h testutils.c
virstringtest_LDADD = $(LDADDS)

1147 1148
virstoragetest_SOURCES = \
	virstoragetest.c testutils.h testutils.c
1149 1150 1151 1152 1153
virstoragetest_LDADD = $(LDADDS) \
	../src/libvirt.la \
	../src/libvirt_driver_storage_impl.la \
	../gnulib/lib/libgnu.la \
	$(NULL)
1154

1155 1156 1157
viridentitytest_SOURCES = \
	viridentitytest.c testutils.h testutils.c
viridentitytest_LDADD = $(LDADDS)
1158
if WITH_SELINUX
1159
viridentitytest_LDADD += $(SELINUX_LIBS)
1160 1161 1162
viridentitytest_DEPENDENCIES = libsecurityselinuxhelper.la \
	../src/libvirt.la
endif WITH_SELINUX
1163

J
Ján Tomko 已提交
1164 1165 1166 1167
viriscsitest_SOURCES = \
	viriscsitest.c testutils.h testutils.c
viriscsitest_LDADD = $(LDADDS)

1168 1169 1170 1171
virkeycodetest_SOURCES = \
	virkeycodetest.c testutils.h testutils.c
virkeycodetest_LDADD = $(LDADDS)

1172 1173 1174 1175
virlockspacetest_SOURCES = \
	virlockspacetest.c testutils.h testutils.c
virlockspacetest_LDADD = $(LDADDS)

1176 1177 1178 1179
virlogtest_SOURCES = \
	virlogtest.c testutils.h testutils.c
virlogtest_LDADD = $(LDADDS)

D
Daniel P. Berrange 已提交
1180 1181 1182 1183
virportallocatortest_SOURCES = \
	virportallocatortest.c testutils.h testutils.c
virportallocatortest_LDADD = $(LDADDS)

1184
libvirportallocatormock_la_SOURCES = \
1185
	virportallocatormock.c
1186 1187
libvirportallocatormock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirportallocatormock_la_LIBADD = $(MOCKLIBS_LIBS)
D
Daniel P. Berrange 已提交
1188

1189 1190 1191 1192
vircgrouptest_SOURCES = \
	vircgrouptest.c testutils.h testutils.c
vircgrouptest_LDADD = $(LDADDS)

1193
libvircgroupmock_la_SOURCES = \
1194
	vircgroupmock.c
1195 1196
libvircgroupmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvircgroupmock_la_LIBADD = $(MOCKLIBS_LIBS)
1197

1198 1199 1200 1201
vircryptotest_SOURCES = \
	vircryptotest.c testutils.h testutils.c
vircryptotest_LDADD = $(LDADDS)

1202 1203 1204 1205
virhostdevtest_SOURCES = \
	virhostdevtest.c testutils.h testutils.c
virhostdevtest_LDADD = $(LDADDS)

M
Michal Privoznik 已提交
1206 1207 1208 1209
virpcitest_SOURCES = \
	virpcitest.c testutils.h testutils.c
virpcitest_LDADD = $(LDADDS)

1210
libvirpcimock_la_SOURCES = \
M
Michal Privoznik 已提交
1211
	virpcimock.c
1212 1213
libvirpcimock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirpcimock_la_LIBADD = $(MOCKLIBS_LIBS)
M
Michal Privoznik 已提交
1214

1215
libvirrandommock_la_SOURCES = \
J
John Ferlan 已提交
1216
	virrandommock.c
1217 1218
libvirrandommock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirrandommock_la_LIBADD = $(MOCKLIBS_LIBS)
J
John Ferlan 已提交
1219

1220 1221 1222 1223 1224 1225
libvirprocessmock_la_SOURCES = \
	virprocessmock.c
libvirprocessmock_la_CFLAGS = $(AM_CFLAGS)
libvirprocessmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirprocessmock_la_LIBADD = $(MOCKLIBS_LIBS)

1226
libvirhostcpumock_la_SOURCES = \
1227
	virhostcpumock.c
1228 1229
libvirhostcpumock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirhostcpumock_la_LIBADD = $(MOCKLIBS_LIBS)
1230

1231
libvirfilecachemock_la_SOURCES = \
P
Pavel Hrdina 已提交
1232
	virfilecachemock.c
1233 1234
libvirfilecachemock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirfilecachemock_la_LIBADD = $(MOCKLIBS_LIBS)
P
Pavel Hrdina 已提交
1235

1236 1237
if WITH_LINUX
vircaps2xmltest_SOURCES = \
1238
	vircaps2xmltest.c testutils.h testutils.c virfilewrapper.h virfilewrapper.c
1239 1240
vircaps2xmltest_LDADD = $(LDADDS)

1241
libvirnumamock_la_SOURCES = \
M
Martin Kletzander 已提交
1242
	virnumamock.c
1243 1244
libvirnumamock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnumamock_la_LIBADD = $(MOCKLIBS_LIBS)
1245

M
Martin Kletzander 已提交
1246 1247 1248 1249
virresctrltest_SOURCES = \
	virresctrltest.c testutils.h testutils.c virfilewrapper.h virfilewrapper.c
virresctrltest_LDADD = $(LDADDS)

1250
libvirfilemock_la_SOURCES = \
1251
	virfilemock.c
1252 1253
libvirfilemock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirfilemock_la_LIBADD = $(MOCKLIBS_LIBS)
1254
else ! WITH_LINUX
M
Martin Kletzander 已提交
1255
EXTRA_DIST += vircaps2xmltest.c virnumamock.c virfilewrapper.c \
1256
			  virfilewrapper.h virresctrltest.c virfilemock.c
1257
endif ! WITH_LINUX
M
Martin Kletzander 已提交
1258

1259
if WITH_NSS
M
Michal Privoznik 已提交
1260 1261 1262
nsstest_SOURCES = \
	nsstest.c testutils.h testutils.c
nsstest_CFLAGS = \
1263
	$(AM_CFLAGS) \
M
Michal Privoznik 已提交
1264 1265
	-I$(top_srcdir)/tools/nss
nsstest_LDADD = \
1266
	$(LDADDS) \
M
Michal Privoznik 已提交
1267 1268
	../tools/nss/libnss_libvirt_impl.la

1269 1270 1271
nssguesttest_SOURCES = \
	nsstest.c testutils.h testutils.c
nssguesttest_CFLAGS = \
1272 1273
	-DLIBVIRT_NSS_GUEST \
	$(AM_CFLAGS) \
1274 1275
	-I$(top_srcdir)/tools/nss
nssguesttest_LDADD = \
1276
	$(LDADDS) \
1277 1278
	../tools/nss/libnss_libvirt_guest_impl.la

1279
libnssmock_la_SOURCES = \
M
Michal Privoznik 已提交
1280
	nssmock.c
1281 1282
libnssmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libnssmock_la_LIBADD = $(MOCKLIBS_LIBS)
M
Michal Privoznik 已提交
1283

M
Michal Privoznik 已提交
1284 1285 1286
## Intentionaly not linking with anything else.
## See the test source for more detailed explanation.
nsslinktest_SOURCES = nsslinktest.c
1287 1288
nsslinktest_CFLAGS = \
	$(AM_CFLAGS) \
M
Michal Privoznik 已提交
1289 1290 1291 1292
	-I$(top_srcdir)/tools/nss
nsslinktest_LDADD = ../tools/nss/libnss_libvirt_impl.la
nsslinktest_LDFLAGS = $(NULL)

1293
nssguestlinktest_SOURCES = nsslinktest.c
1294 1295 1296
nssguestlinktest_CFLAGS = \
	-DLIBVIRT_NSS_GUEST \
	$(AM_CFLAGS) \
1297 1298 1299
	-I$(top_srcdir)/tools/nss
nssguestlinktest_LDADD = ../tools/nss/libnss_libvirt_guest_impl.la
nssguestlinktest_LDFLAGS = $(NULL)
1300 1301 1302
else ! WITH_NSS
EXTRA_DIST += nsstest.c nssmock.c nsslinktest.c
endif ! WITH_NSS
1303

1304
libvirdeterministichashmock_la_SOURCES = \
1305
	virdeterministichashmock.c
1306 1307
libvirdeterministichashmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirdeterministichashmock_la_LIBADD = $(MOCKLIBS_LIBS)
1308

1309
test_libraries += libvirdeterministichashmock.la
1310

1311
if WITH_YAJL
1312 1313 1314 1315
virmacmaptest_SOURCES = \
	virmacmaptest.c testutils.h testutils.c
virmacmaptest_LDADD = $(LDADDS)

1316 1317 1318 1319 1320 1321 1322
virnetdevopenvswitchtest_SOURCES = \
	virnetdevopenvswitchtest.c testutils.h testutils.c
virnetdevopenvswitchtest_LDADD = $(LDADDS)

test_programs += \
	virmacmaptest \
	virnetdevopenvswitchtest
1323
else ! WITH_YAJL
1324 1325 1326
EXTRA_DIST += \
	virmacmaptest.c \
	virnetdevopenvswitchtest.c
1327
endif ! WITH_YAJL
1328

M
Michal Privoznik 已提交
1329 1330 1331 1332 1333
virnetdevtest_SOURCES = \
	virnetdevtest.c testutils.h testutils.c
virnetdevtest_CFLAGS = $(AM_CFLAGS) $(LIBNL_CFLAGS)
virnetdevtest_LDADD = $(LDADDS)

1334
libvirnetdevmock_la_SOURCES = \
M
Michal Privoznik 已提交
1335
	virnetdevmock.c
1336 1337 1338
libvirnetdevmock_la_CFLAGS = $(AM_CFLAGS) $(LIBNL_CFLAGS)
libvirnetdevmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnetdevmock_la_LIBADD = $(MOCKLIBS_LIBS)
M
Michal Privoznik 已提交
1339

1340 1341 1342 1343
virrotatingfiletest_SOURCES = \
	virrotatingfiletest.c testutils.h testutils.c
virrotatingfiletest_LDADD = $(LDADDS)

1344 1345 1346 1347 1348
if WITH_LINUX
virusbtest_SOURCES = \
	virusbtest.c testutils.h testutils.c
virusbtest_LDADD = $(LDADDS)

1349 1350 1351 1352
virnetdevbandwidthtest_SOURCES = \
	virnetdevbandwidthtest.c testutils.h testutils.c
virnetdevbandwidthtest_LDADD = $(LDADDS) $(LIBXML_LIBS)

1353 1354 1355
libvirusbmock_la_SOURCES = virusbmock.c
libvirusbmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirusbmock_la_LIBADD = $(MOCKLIBS_LIBS) \
J
John Ferlan 已提交
1356
	$(PROBES_O) \
1357
	../src/libvirt_util.la
1358

1359
libvirnetdevbandwidthmock_la_SOURCES = \
1360
	virnetdevbandwidthmock.c
1361 1362
libvirnetdevbandwidthmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnetdevbandwidthmock_la_LIBADD = $(MOCKLIBS_LIBS)
1363

1364
libvirtestmock_la_SOURCES = \
1365
	virtestmock.c
1366 1367
libvirtestmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirtestmock_la_LIBADD = \
1368
	$(MOCKLIBS_LIBS) \
1369
	$(PROBES_O) \
1370
	../src/libvirt_util.la
1371
else ! WITH_LINUX
1372
	EXTRA_DIST += virusbtest.c virusbmock.c \
1373 1374
		virnetdevbandwidthtest.c virnetdevbandwidthmock.c \
		virtestmock.c
1375 1376
endif ! WITH_LINUX

1377 1378 1379 1380
if WITH_DBUS
virdbustest_SOURCES = \
	virdbustest.c testutils.h testutils.c
virdbustest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
1381
virdbustest_LDADD = $(LDADDS) $(DBUS_LIBS)
1382

1383
libvirdbusmock_la_SOURCES = \
1384
	virdbusmock.c
1385 1386 1387
libvirdbusmock_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
libvirdbusmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirdbusmock_la_LIBADD = $(MOCKLIBS_LIBS)
1388

1389 1390 1391 1392 1393
virpolkittest_SOURCES = \
	virpolkittest.c testutils.h testutils.c
virpolkittest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
virpolkittest_LDADD = $(LDADDS) $(DBUS_LIBS)

1394 1395
virsystemdtest_SOURCES = \
	virsystemdtest.c testutils.h testutils.c
1396
virsystemdtest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
1397
virsystemdtest_LDADD = $(LDADDS) $(DBUS_LIBS)
1398

1399
else ! WITH_DBUS
1400
EXTRA_DIST += virdbustest.c virdbusmock.c virsystemdtest.c
1401
endif ! WITH_DBUS
D
Daniel P. Berrange 已提交
1402

1403 1404
viruritest_SOURCES = \
	viruritest.c testutils.h testutils.c
1405
viruritest_LDADD = $(LDADDS)
1406

1407 1408
virkeyfiletest_SOURCES = \
	virkeyfiletest.c testutils.h testutils.c
1409
virkeyfiletest_LDADD = $(LDADDS)
1410

1411 1412 1413 1414
viralloctest_SOURCES = \
	viralloctest.c testutils.h testutils.c
viralloctest_LDADD = $(LDADDS)

1415 1416
virauthconfigtest_SOURCES = \
	virauthconfigtest.c testutils.h testutils.c
1417
virauthconfigtest_LDADD = $(LDADDS)
1418

1419
seclabeltest_SOURCES = \
1420
	seclabeltest.c testutils.h testutils.c
1421
seclabeltest_LDADD = $(LDADDS)
J
Jamie Strandboge 已提交
1422

1423
if WITH_SECDRIVER_SELINUX
1424
if WITH_ATTR
1425 1426
if WITH_TESTS
noinst_LTLIBRARIES += libsecurityselinuxhelper.la
1427
else ! WITH_TESTS
1428
check_LTLIBRARIES += libsecurityselinuxhelper.la
1429
endif ! WITH_TESTS
1430 1431 1432

libsecurityselinuxhelper_la_SOURCES = \
	securityselinuxhelper.c
1433
libsecurityselinuxhelper_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
1434 1435 1436

securityselinuxtest_SOURCES = \
	securityselinuxtest.c testutils.h testutils.c
1437
securityselinuxtest_LDADD = $(LDADDS) $(SELINUX_LIBS)
1438 1439
securityselinuxtest_DEPENDENCIES = libsecurityselinuxhelper.la \
	../src/libvirt.la
1440 1441 1442 1443 1444

if WITH_QEMU
securityselinuxlabeltest_SOURCES = \
	securityselinuxlabeltest.c testutils.h testutils.c \
        testutilsqemu.h testutilsqemu.c
1445
securityselinuxlabeltest_LDADD = $(qemu_LDADDS) $(SELINUX_LIBS)
1446 1447
securityselinuxlabeltest_DEPENDENCIES = libsecurityselinuxhelper.la \
	../src/libvirt.la
1448 1449 1450
endif WITH_QEMU
endif WITH_ATTR
endif WITH_SECDRIVER_SELINUX
1451 1452
EXTRA_DIST += securityselinuxtest.c securityselinuxlabeltest.c \
	securityselinuxhelper.c
1453

1454 1455 1456 1457
virbuftest_SOURCES = \
	virbuftest.c testutils.h testutils.c
virbuftest_LDADD = $(LDADDS)

1458 1459 1460
virhashtest_SOURCES = \
	virhashtest.c virhashdata.h testutils.h testutils.c
virhashtest_LDADD = $(LDADDS)
1461

1462
viratomictest_SOURCES = \
L
Laine Stump 已提交
1463
	viratomictest.c testutils.h testutils.c
1464 1465
viratomictest_LDADD = $(LDADDS)

H
Hu Tao 已提交
1466 1467 1468 1469
virbitmaptest_SOURCES = \
	virbitmaptest.c testutils.h testutils.c
virbitmaptest_LDADD = $(LDADDS)

E
Eric Blake 已提交
1470 1471 1472 1473
virendiantest_SOURCES = \
	virendiantest.c testutils.h testutils.c
virendiantest_LDADD = $(LDADDS)

1474 1475 1476 1477
virfiletest_SOURCES = \
	virfiletest.c testutils.h testutils.c
virfiletest_LDADD = $(LDADDS)

P
Pavel Hrdina 已提交
1478 1479 1480 1481
virfilecachetest_SOURCES = \
	virfilecachetest.c testutils.h testutils.c
virfilecachetest_LDADD = $(LDADDS)

1482 1483
virfirewalltest_SOURCES = \
	virfirewalltest.c testutils.h testutils.c
1484
virfirewalltest_LDADD = $(LDADDS) $(DBUS_LIBS)
1485 1486
virfirewalltest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)

1487 1488 1489
virjsontest_SOURCES = \
	virjsontest.c testutils.h testutils.c
virjsontest_LDADD = $(LDADDS)
1490

M
Matthias Bolte 已提交
1491 1492 1493 1494
utiltest_SOURCES = \
	utiltest.c testutils.h testutils.c
utiltest_LDADD = $(LDADDS)

1495
if WITH_LIBVIRTD
1496 1497 1498
virdrivermoduletest_SOURCES = \
	virdrivermoduletest.c testutils.h testutils.c
virdrivermoduletest_LDADD = $(LDADDS)
1499 1500 1501 1502

virdriverconnvalidatetest_SOURCES = \
	virdriverconnvalidatetest.c testutils.h testutils.c
virdriverconnvalidatetest_LDADD = $(LDADDS)
1503
endif WITH_LIBVIRTD
1504

1505 1506
if WITH_LIBVIRTD
eventtest_SOURCES = \
1507
	eventtest.c testutils.h testutils.c
R
Roman Bogorodskiy 已提交
1508
eventtest_LDADD = $(LIB_CLOCK_GETTIME) $(LDADDS)
1509
endif WITH_LIBVIRTD
1510

1511 1512
libshunload_la_SOURCES = shunloadhelper.c
libshunload_la_LIBADD = ../src/libvirt.la
1513
libshunload_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
1514 1515 1516

shunloadtest_SOURCES = \
	shunloadtest.c
1517
shunloadtest_LDADD = $(LIB_PTHREAD) $(DLOPEN_LIBS)
1518 1519
shunloadtest_DEPENDENCIES = libshunload.la

V
Viktor Mihajlovski 已提交
1520 1521 1522 1523
sysinfotest_SOURCES = \
	sysinfotest.c testutils.h testutils.c
sysinfotest_LDADD = $(LDADDS)

1524 1525 1526 1527
domainconftest_SOURCES = \
	domainconftest.c testutils.h testutils.c
domainconftest_LDADD = $(LDADDS)

1528 1529 1530 1531
fdstreamtest_SOURCES = \
	fdstreamtest.c testutils.h testutils.c
fdstreamtest_LDADD = $(LDADDS)

1532 1533 1534 1535 1536
objecteventtest_SOURCES = \
	objecteventtest.c \
	testutils.c testutils.h
objecteventtest_LDADD = $(LDADDS)

1537 1538 1539 1540 1541
virtypedparamtest_SOURCES = \
	virtypedparamtest.c testutils.h testutils.c
virtypedparamtest_LDADD = $(LDADDS)


1542
if WITH_LINUX
O
Osier Yang 已提交
1543 1544 1545 1546
fchosttest_SOURCES = \
       fchosttest.c testutils.h testutils.c
fchosttest_LDADD = $(LDADDS)

1547 1548 1549 1550
scsihosttest_SOURCES = \
       scsihosttest.c testutils.h testutils.c
scsihosttest_LDADD = $(LDADDS)

1551 1552
else ! WITH_LINUX
EXTRA_DIST += fchosttest.c
1553
EXTRA_DIST += scsihosttest.c
1554 1555
endif  ! WITH_LINUX

O
Osier Yang 已提交
1556 1557 1558 1559 1560 1561 1562 1563 1564
if WITH_LINUX
virscsitest_SOURCES = \
       virscsitest.c testutils.h testutils.c
virscsitest_LDADD = $(LDADDS)

else ! WITH_LINUX
EXTRA_DIST += virscsitest.c
endif  ! WITH_LINUX

1565
CLEANFILES = *.cov *.gcov .libs/*.gcda .libs/*.gcno *.gcno *.gcda