Makefile.am 38.4 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
AM_CPPFLAGS = \
20
	-I$(top_builddir) -I$(top_srcdir) \
21 22
	-I$(top_builddir)/include -I$(top_srcdir)/include \
	-I$(top_builddir)/src -I$(top_srcdir)/src \
23
	-I$(top_srcdir)/src/util \
24
	-I$(top_srcdir)/src/conf \
J
Ján Tomko 已提交
25
	-I$(top_srcdir)/src/hypervisor \
26
	-I$(top_builddir)/src/rpc \
27
	$(NULL)
E
Eric Blake 已提交
28

29 30
WARN_CFLAGS += $(RELAXED_FRAME_LIMIT_CFLAGS)

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

48 49 50
AM_LDFLAGS = \
	-export-dynamic

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

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

63
PROBES_O =
64
if WITH_DTRACE_PROBES
65
PROBES_O += ../src/libvirt_probes.lo
66
endif WITH_DTRACE_PROBES
67

K
Karel Zak 已提交
68
LDADDS = \
69
	$(NO_INDIRECT_LDFLAGS) \
70
	$(PROBES_O) \
D
Daniel P. Berrangé 已提交
71 72 73
	../src/libvirt.la \
	$(GLIB_LIBS) \
	$(NULL)
K
Karel Zak 已提交
74

75
MOCKLIBS_LIBS = \
76
	../src/libvirt.la
77

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

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

210
test_libraries = libshunload.la \
211 212 213 214 215 216 217
	libvirportallocatormock.la \
	libvirnetdaemonmock.la \
	libvirnetserverclientmock.la \
	libvircgroupmock.la \
	libvirpcimock.la \
	libvirnetdevmock.la \
	libvirrandommock.la \
218
	libvirprocessmock.la \
219 220 221
	libvirhostcpumock.la \
	libdomaincapsmock.la \
	libvirfilecachemock.la \
222
	libqemuhotplugmock.la \
223 224
	$(NULL)

E
Eric Blake 已提交
225 226 227 228
if WITH_REMOTE
test_programs += \
	virnetmessagetest \
	virnetsockettest \
229
	virnetdaemontest \
E
Eric Blake 已提交
230
	virnetserverclienttest \
231 232
	virnettlscontexttest \
	virnettlssessiontest \
E
Eric Blake 已提交
233 234 235
	$(NULL)
endif WITH_REMOTE

236 237
if WITH_LINUX
test_programs += fchosttest
238
test_programs += scsihosttest
239
test_programs += vircaps2xmltest
M
Martin Kletzander 已提交
240
test_programs += virresctrltest
241 242 243 244 245
test_libraries += libvirusbmock.la \
	libvirnetdevbandwidthmock.la \
	libvirnumamock.la \
	libvirtestmock.la \
	libvirfilemock.la \
246
	$(NULL)
247 248
endif WITH_LINUX

249 250 251 252
if WITH_LIBVIRTD
test_programs += fdstreamtest
endif WITH_LIBVIRTD

253
if WITH_DBUS
254
test_programs += virdbustest \
255 256
                 virsystemdtest \
                 $(NULL)
257
test_libraries += libvirdbusmock.la
J
Ján Tomko 已提交
258
if WITH_POLKIT
259
test_programs += virpolkittest
J
Ján Tomko 已提交
260
endif WITH_POLKIT
261
endif WITH_DBUS
262

263
if WITH_SECDRIVER_SELINUX
264
if WITH_ATTR
265 266
test_programs += securityselinuxtest \
                 viridentitytest
267
if WITH_QEMU
268
test_programs += securityselinuxlabeltest
269 270 271
endif WITH_QEMU
endif WITH_ATTR
endif WITH_SECDRIVER_SELINUX
272

273 274
# This is a fake SSH we use from virnetsockettest
ssh_SOURCES = ssh.c
275
ssh_LDADD = $(COVERAGE_LDFLAGS)
276

277
if WITH_LIBXL
P
Peter Krempa 已提交
278
test_programs += xlconfigtest \
279
	xmconfigtest libxlxml2domconfigtest
280
test_libraries += libxltestdriver.la libxlmock.la
281 282
endif WITH_LIBXL

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

306
if WITH_LXC
307
test_programs += lxcxml2xmltest lxcconf2xmltest
308
endif WITH_LXC
309

310
if WITH_OPENVZ
311
test_programs += openvzutilstest
312
endif WITH_OPENVZ
313

314
if WITH_ESX
315
test_programs += esxutilstest
316
endif WITH_ESX
317

Y
Yohan BELLEGUIC 已提交
318 319 320 321
if WITH_VBOX
test_programs += vboxsnapshotxmltest
endif WITH_VBOX

322
if WITH_VMX
323
test_programs += vmx2xmltest xml2vmxtest
324
endif WITH_VMX
325

326 327 328 329
if WITH_VMWARE
test_programs += vmwarevertest
endif WITH_VMWARE

R
Roman Bogorodskiy 已提交
330
if WITH_BHYVE
331
test_programs += bhyvexml2argvtest bhyvexml2xmltest bhyveargv2xmltest
332
test_libraries += libbhyvexml2argvmock.la libbhyveargv2xmlmock.la
R
Roman Bogorodskiy 已提交
333 334
endif WITH_BHYVE

335
if WITH_YAJL
336
test_programs += virjsontest
337
endif WITH_YAJL
338

339 340
test_programs += \
		networkxml2xmlupdatetest \
341
		virnetworkportxml2xmltest \
342
		$(NULL)
343

344
if WITH_NETWORK
345
test_programs += \
346
		networkxml2xmltest \
347 348 349
		networkxml2conftest \
		networkxml2firewalltest \
		$(NULL)
350
endif WITH_NETWORK
351

352 353
if WITH_STORAGE_SHEEPDOG
test_programs += storagebackendsheepdogtest
354
endif WITH_STORAGE_SHEEPDOG
355

356
test_programs += nwfilterxml2xmltest
357
test_programs += virnwfilterbindingxml2xmltest
358

359 360
if WITH_NWFILTER
test_programs += nwfilterebiptablestest
361
test_programs += nwfilterxml2firewalltest
362 363
endif WITH_NWFILTER

364
if WITH_STORAGE
365
test_programs += storagevolxml2argvtest
366
test_programs += storagepoolxml2argvtest
367
test_programs += virstorageutiltest
368
test_programs += storagepoolxml2xmltest
369
test_programs += storagepoolcapstest
370
endif WITH_STORAGE
371

372 373
if WITH_STORAGE_FS
test_programs += virstoragetest
374
endif WITH_STORAGE_FS
375

O
Osier Yang 已提交
376 377 378 379
if WITH_LINUX
test_programs += virscsitest
endif WITH_LINUX

380
if WITH_NSS
381 382
test_helpers += nsslinktest nssguestlinktest
test_programs += nsstest nssguesttest
383
test_libraries += libnssmock.la
384 385
endif WITH_NSS

386
test_programs += storagevolxml2xmltest
387

388
test_programs += nodedevxml2xmltest
M
Mark McLoughlin 已提交
389

390
test_programs += interfacexml2xmltest
391

392
test_programs += cputest
393

P
Peter Krempa 已提交
394 395
test_programs += metadatatest

J
Ján Tomko 已提交
396 397
test_programs += secretxml2xmltest

C
Cole Robinson 已提交
398 399
test_programs += genericxml2xmltest

400
if WITH_LINUX
401 402 403
test_programs += virusbtest \
	virnetdevbandwidthtest \
	$(NULL)
404 405
endif WITH_LINUX

J
Ján Tomko 已提交
406
test_scripts =
407 408 409
libvirtd_test_scripts = \
	libvirtd-fail \
	libvirtd-pool \
410
	virsh-auth \
411 412 413 414 415 416 417 418 419
	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 已提交
420
	virsh-checkpoint \
421
	virsh-snapshot \
422 423 424 425
	virsh-start \
	virsh-undefine \
	virsh-uriprecedence \
	virsh-vcpupin \
426
	$(NULL)
427

428 429 430
if WITH_LIBVIRTD
test_scripts += $(libvirtd_test_scripts)

431
test_programs += \
432
	eventtest \
433 434
	virdrivermoduletest \
	virdriverconnvalidatetest
435
else ! WITH_LIBVIRTD
436
EXTRA_DIST += $(libvirtd_test_scripts)
437
endif ! WITH_LIBVIRTD
438

439 440
test_programs += objecteventtest

J
Jamie Strandboge 已提交
441
if WITH_SECDRIVER_APPARMOR
442
if WITH_LIBVIRTD
J
Jamie Strandboge 已提交
443
test_scripts += virt-aa-helper-test
444 445
endif WITH_LIBVIRTD
endif WITH_SECDRIVER_APPARMOR
446 447
EXTRA_DIST += virt-aa-helper-test

448 449
EXTRA_DIST += $(test_scripts)

450 451 452
if WITH_LINUX
check-access: file-access-clean
	VIR_TEST_FILE_ACCESS=1 $(MAKE) $(AM_MAKEFLAGS) check
453
	$(RUNUTF8) $(PYTHON) $(top_srcdir)/scripts/check-file-access.py \
454 455
		$(abs_builddir)/test_file_access.txt \
		$(abs_srcdir)/file_access_whitelist.txt | sort -u
456 457 458 459 460 461 462 463

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

EXTRA_DIST += \
	file_access_whitelist.txt

464 465
if WITH_TESTS
noinst_PROGRAMS = $(test_programs) $(test_helpers)
466
noinst_LTLIBRARIES = $(test_libraries)
467
else ! WITH_TESTS
468
check_PROGRAMS = $(test_programs) $(test_helpers)
469
check_LTLIBRARIES = $(test_libraries)
470
endif ! WITH_TESTS
471

472 473
TESTS = $(test_programs) \
	$(test_scripts)
474

475
VIR_TEST_EXPENSIVE ?= $(VIR_TEST_EXPENSIVE_DEFAULT)
476
TESTS_ENVIRONMENT = \
477 478 479 480
  abs_top_builddir="$(abs_top_builddir)" \
  abs_top_srcdir="$(abs_top_srcdir)" \
  abs_builddir="$(abs_builddir)" \
  abs_srcdir="$(abs_srcdir)" \
481 482 483
  LIBVIRT_AUTOSTART=0 \
  LC_ALL=C \
  VIR_TEST_EXPENSIVE=$(VIR_TEST_EXPENSIVE) \
484 485
  $(VG)

486

487
VALGRIND = valgrind --quiet --leak-check=full --trace-children=yes \
488
	--trace-children-skip="*/tools/virsh","*/tests/commandhelper","/usr/bin/*" \
489
	--suppressions=$(abs_srcdir)/.valgrind.supp
490
valgrind:
491
	$(MAKE) check VG="$(LIBTOOL) --mode=execute $(VALGRIND)"
492

493 494 495
sockettest_SOURCES = \
	sockettest.c \
	testutils.c testutils.h
496
sockettest_LDADD = $(LDADDS)
497

498
if WITH_LIBXL
499 500 501 502
libxl_LDADDS = \
	../src/libvirt_driver_libxl_impl.la \
	$(LDADDS) \
	$(NULL)
503

504 505 506 507
libxltestdriver_la_SOURCES =
libxltestdriver_la_LDFLAGS = $(DRIVERLIB_LDFLAGS)
libxltestdriver_la_LIBADD = $(libxl_LDADDS)

508 509 510
xlconfigtest_SOURCES = \
	xlconfigtest.c testutilsxen.c testutilsxen.h \
	testutils.c testutils.h
511 512
xlconfigtest_LDADD = libxltestdriver.la \
	$(libxl_LDADDS)
513

514 515 516
xmconfigtest_SOURCES = \
	xmconfigtest.c testutilsxen.c testutilsxen.h \
	testutils.c testutils.h
517 518
xmconfigtest_LDADD = libxltestdriver.la \
	$(libxl_LDADDS)
519

520 521 522
libxlxml2domconfigtest_SOURCES = \
	libxlxml2domconfigtest.c testutilsxen.c testutilsxen.h \
	testutils.c testutils.h
523 524
libxlxml2domconfigtest_LDADD = libxltestdriver.la \
	$(libxl_LDADDS) $(LIBXML_LIBS)
525

526 527
libxlmock_la_SOURCES = \
	libxlmock.c
D
Daniel P. Berrangé 已提交
528
libxlmock_la_CFLAGS = $(LIBXL_CFLAGS) $(LIBXML_CFLAGS) $(GLIB_CFLAGS)
529 530
libxlmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libxlmock_la_LIBADD = $(MOCKLIBS_LIBS)
531

532
else ! WITH_LIBXL
P
Peter Krempa 已提交
533
EXTRA_DIST += xlconfigtest.c \
534
	xmconfigtest.c libxlxml2domconfigtest.c
535 536
endif ! WITH_LIBXL

537 538 539
QEMUMONITORTESTUTILS_SOURCES = \
	qemumonitortestutils.c \
	qemumonitortestutils.h \
540
	testutilsqemuschema.h testutilsqemuschema.c \
541 542
	$(NULL)

543
if WITH_QEMU
544

545 546
libqemumonitortestutils_la_SOURCES = $(QEMUMONITORTESTUTILS_SOURCES)

547
qemu_LDADDS = ../src/libvirt_driver_qemu_impl.la
548
if WITH_DTRACE_PROBES
549
qemu_LDADDS += ../src/libvirt_qemu_probes.lo
550
endif WITH_DTRACE_PROBES
551
qemu_LDADDS += $(LDADDS)
552

553
libqemutestdriver_la_SOURCES =
554
libqemutestdriver_la_LDFLAGS = $(DRIVERLIB_LDFLAGS)
555
libqemutestdriver_la_LIBADD = $(qemu_LDADDS)
556

557
libqemucpumock_la_SOURCES = \
558
	qemucpumock.c testutilshostcpus.h
559 560
libqemucpumock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemucpumock_la_LIBADD = $(MOCKLIBS_LIBS)
561

562 563 564 565 566
libqemuhotplugmock_la_SOURCES = \
	qemuhotplugmock.c
libqemuhotplugmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemuhotplugmock_la_LIBADD = $(MOCKLIBS_LIBS)

567
qemuxml2argvtest_SOURCES = \
568
	qemuxml2argvtest.c testutilsqemu.c testutilsqemu.h \
569 570 571
	testutils.c testutils.h \
	virfilewrapper.c virfilewrapper.h \
	$(NULL)
572 573
qemuxml2argvtest_LDADD = libqemutestdriver.la \
	$(LDADDS) $(LIBXML_LIBS)
574

575
libqemuxml2argvmock_la_SOURCES = \
576
	qemuxml2argvmock.c
577 578
libqemuxml2argvmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemuxml2argvmock_la_LIBADD = $(MOCKLIBS_LIBS)
579

580
qemuxml2xmltest_SOURCES = \
581
	qemuxml2xmltest.c testutilsqemu.c testutilsqemu.h \
582 583
	testutils.c testutils.h \
	virfilewrapper.c virfilewrapper.h
584
qemuxml2xmltest_LDADD = $(qemu_LDADDS)
585

586 587 588 589 590
qemumonitorjsontest_SOURCES = \
	qemumonitorjsontest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
591
qemumonitorjsontest_LDADD = libqemumonitortestutils.la \
592
	$(qemu_LDADDS)
593

594 595 596 597 598
qemucapabilitiestest_SOURCES = \
	qemucapabilitiestest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
599
qemucapabilitiestest_LDADD = libqemumonitortestutils.la \
600
	$(qemu_LDADDS)
601

J
Jiri Denemark 已提交
602 603 604 605 606
qemucapsprobe_SOURCES = \
	qemucapsprobe.c
qemucapsprobe_LDADD = \
	libqemutestdriver.la $(LDADDS)

607
libqemucapsprobemock_la_SOURCES = \
J
Jiri Denemark 已提交
608
	qemucapsprobemock.c
609 610
libqemucapsprobemock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemucapsprobemock_la_LIBADD = $(MOCKLIBS_LIBS)
J
Jiri Denemark 已提交
611

612 613 614 615 616 617
qemucommandutiltest_SOURCES = \
	qemucommandutiltest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
qemucommandutiltest_LDADD = libqemumonitortestutils.la \
618
	$(qemu_LDADDS)
619

620 621 622
qemucaps2xmltest_SOURCES = \
	qemucaps2xmltest.c \
	testutils.c testutils.h \
623
	testutilsqemu.c testutilsqemu.h \
624
	$(NULL)
625
qemucaps2xmltest_LDADD = $(qemu_LDADDS)
626

627
libqemucaps2xmlmock_la_SOURCES = \
P
Pavel Hrdina 已提交
628
	qemucaps2xmlmock.c
629 630
libqemucaps2xmlmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libqemucaps2xmlmock_la_LIBADD = $(MOCKLIBS_LIBS)
P
Pavel Hrdina 已提交
631

P
Peter Krempa 已提交
632 633 634 635 636
qemuagenttest_SOURCES = \
	qemuagenttest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
637
qemuagenttest_LDADD = libqemumonitortestutils.la $(qemu_LDADDS)
P
Peter Krempa 已提交
638

639 640 641 642 643
qemuhotplugtest_SOURCES = \
	qemuhotplugtest.c \
	testutils.c testutils.h \
	testutilsqemu.c testutilsqemu.h \
	$(NULL)
644 645 646 647 648
qemuhotplugtest_LDADD = \
	libqemutestdriver.la \
	libqemumonitortestutils.la \
	$(qemu_LDADDS) \
	$(NULL)
649

650
qemublocktest_SOURCES = \
651 652
	qemublocktest.c \
	testutils.h testutils.c \
653
	testutilsqemu.h testutilsqemu.c \
654 655
	$(NULL)
qemublocktest_LDADD = \
656
	libqemumonitortestutils.la \
657
	../src/libvirt.la \
658 659 660
	$(qemu_LDADDS) \
	$(NULL)

661 662 663 664 665
qemudomaincheckpointxml2xmltest_SOURCES = \
	qemudomaincheckpointxml2xmltest.c testutilsqemu.c testutilsqemu.h \
	testutils.c testutils.h
qemudomaincheckpointxml2xmltest_LDADD = $(qemu_LDADDS)

666 667
qemudomainsnapshotxml2xmltest_SOURCES = \
	qemudomainsnapshotxml2xmltest.c testutilsqemu.c testutilsqemu.h \
668
	testutils.c testutils.h
669
qemudomainsnapshotxml2xmltest_LDADD = $(qemu_LDADDS)
670 671 672 673 674

qemumemlocktest_SOURCES = \
	qemumemlocktest.c \
	testutilsqemu.c testutilsqemu.h \
	testutils.c testutils.h
675
qemumemlocktest_LDADD = $(qemu_LDADDS)
676 677 678 679 680 681 682

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

685 686 687 688 689
qemusecuritytest_SOURCES = \
	qemusecuritytest.c qemusecuritytest.h \
	qemusecuritymock.c \
	testutils.h testutils.c \
	testutilsqemu.h testutilsqemu.c
690
qemusecuritytest_LDADD = $(qemu_LDADDS)
691

692 693 694
qemufirmwaretest_SOURCES = \
	qemufirmwaretest.c \
	testutils.h testutils.c \
695
	virfilewrapper.c virfilewrapper.h \
696
	$(NULL)
697
qemufirmwaretest_LDADD = $(qemu_LDADDS)
698

699 700 701 702 703 704 705
qemuvhostusertest_SOURCES = \
	qemuvhostusertest.c \
	testutils.h testutils.c \
	virfilewrapper.c virfilewrapper.h \
	$(NULL)
qemuvhostusertest_LDADD = $(qemu_LDADDS)

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

725 726
if WITH_LXC

727 728 729 730
lxc_LDADDS = \
	../src/libvirt_driver_lxc_impl.la \
	$(LDADDS) \
	$(NULL)
731 732 733 734

lxcxml2xmltest_SOURCES = \
	lxcxml2xmltest.c testutilslxc.c testutilslxc.h \
	testutils.c testutils.h
735
lxcxml2xmltest_LDADD = $(lxc_LDADDS)
736 737

lxcconf2xmltest_SOURCES = \
738
	lxcconf2xmltest.c testutilslxc.c testutilslxc.h \
739 740
	testutils.c testutils.h
lxcconf2xmltest_LDADD = $(lxc_LDADDS)
741
else ! WITH_LXC
742
EXTRA_DIST += lxcxml2xmltest.c testutilslxc.c testutilslxc.h
743
endif ! WITH_LXC
744

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

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

Y
Yohan BELLEGUIC 已提交
768 769 770 771 772 773 774 775 776 777
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

778
if WITH_VMX
779 780 781
vmx2xmltest_SOURCES = \
	vmx2xmltest.c \
	testutils.c testutils.h
782
vmx2xmltest_LDADD = $(LDADDS)
783 784 785 786

xml2vmxtest_SOURCES = \
	xml2vmxtest.c \
	testutils.c testutils.h
787
xml2vmxtest_LDADD = $(LDADDS)
788
else ! WITH_VMX
789
EXTRA_DIST += vmx2xmltest.c xml2vmxtest.c
790
endif ! WITH_VMX
791

792 793 794 795 796 797 798 799 800
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 已提交
801
if WITH_BHYVE
802
libbhyvexml2argvmock_la_SOURCES = \
R
Roman Bogorodskiy 已提交
803
	bhyvexml2argvmock.c
804 805
libbhyvexml2argvmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libbhyvexml2argvmock_la_LIBADD = $(MOCKLIBS_LIBS)
R
Roman Bogorodskiy 已提交
806

807
libbhyveargv2xmlmock_la_SOURCES = \
808
	bhyveargv2xmlmock.c
809 810
libbhyveargv2xmlmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libbhyveargv2xmlmock_la_LIBADD = $(MOCKLIBS_LIBS)
811

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

bhyvexml2xmltest_SOURCES = \
	bhyvexml2xmltest.c \
	testutils.c testutils.h
bhyvexml2xmltest_LDADD = $(bhyve_LDADDS)
825 826 827 828 829

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

J
Ján Tomko 已提交
839 840 841 842 843
networkxml2xmlupdatetest_SOURCES = \
	networkxml2xmlupdatetest.c \
	testutils.c testutils.h
networkxml2xmlupdatetest_LDADD = $(LDADDS)

844 845 846 847 848
virnetworkportxml2xmltest_SOURCES = \
	virnetworkportxml2xmltest.c \
	testutils.c testutils.h
virnetworkportxml2xmltest_LDADD = $(LDADDS)

849
if WITH_NETWORK
850 851 852 853 854
networkxml2xmltest_SOURCES = \
	networkxml2xmltest.c \
	testutils.c testutils.h
networkxml2xmltest_LDADD = ../src/libvirt_driver_network_impl.la $(LDADDS)

855 856
networkxml2conftest_SOURCES = \
	networkxml2conftest.c \
857
	testutils.c testutils.h
858
networkxml2conftest_LDADD = ../src/libvirt_driver_network_impl.la $(LDADDS)
859 860 861 862 863 864

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

865
else ! WITH_NETWORK
866
EXTRA_DIST += networkxml2xmltest.c networkxml2conftest.c
867
endif !	WITH_NETWORK
868

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

881 882 883 884
nwfilterxml2xmltest_SOURCES = \
	nwfilterxml2xmltest.c \
	testutils.c testutils.h
nwfilterxml2xmltest_LDADD = $(LDADDS)
885

886 887 888 889 890
virnwfilterbindingxml2xmltest_SOURCES = \
	virnwfilterbindingxml2xmltest.c \
	testutils.c testutils.h
virnwfilterbindingxml2xmltest_LDADD = $(LDADDS)

891 892 893 894 895
if WITH_NWFILTER
nwfilterebiptablestest_SOURCES = \
	nwfilterebiptablestest.c \
	testutils.c testutils.h
nwfilterebiptablestest_LDADD = ../src/libvirt_driver_nwfilter_impl.la $(LDADDS)
896 897 898 899 900 901

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

J
Ján Tomko 已提交
904 905 906 907 908
secretxml2xmltest_SOURCES = \
	secretxml2xmltest.c \
	testutils.c testutils.h
secretxml2xmltest_LDADD = $(LDADDS)

C
Cole Robinson 已提交
909 910 911 912 913
genericxml2xmltest_SOURCES = \
	genericxml2xmltest.c \
	testutils.c testutils.h
genericxml2xmltest_LDADD = $(LDADDS)

J
Ján Tomko 已提交
914

915
if WITH_STORAGE
916 917 918 919 920 921 922 923 924 925
virstorageutiltest_SOURCES = \
	virstorageutiltest.c \
	testutils.c \
	testutils.h \
	$(NULL)
virstorageutiltest_LDADD = \
	../src/libvirt_driver_storage_impl.la \
	$(LDADDS) \
	$(NULL)

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

935 936 937 938 939 940
storagepoolxml2argvtest_SOURCES = \
    storagepoolxml2argvtest.c \
    testutils.c testutils.h
storagepoolxml2argvtest_LDADD = \
	$(LIBXML_LIBS) \
	../src/libvirt_driver_storage_impl.la \
941
	../src/libvirt.la \
942 943
	$(LDADDS)

944 945 946 947
storagepoolxml2xmltest_SOURCES = \
	storagepoolxml2xmltest.c \
	testutils.c testutils.h
storagepoolxml2xmltest_LDADD = $(LDADDS) \
948
	../src/libvirt_driver_storage_impl.la
949

950 951 952 953
storagepoolcapstest_SOURCES = \
        storagepoolcapstest.c testutils.h testutils.c
storagepoolcapstest_LDADD = $(LDADDS)

954
else ! WITH_STORAGE
955
EXTRA_DIST += storagevolxml2argvtest.c
956
EXTRA_DIST += virstorageutiltest.c
957
EXTRA_DIST += storagepoolxml2argvtest.c
958
EXTRA_DIST += storagepoolxml2xmltest.c
959
EXTRA_DIST += storagepoolcapstest.c
960
endif ! WITH_STORAGE
961

962 963 964 965 966
storagevolxml2xmltest_SOURCES = \
	storagevolxml2xmltest.c \
	testutils.c testutils.h
storagevolxml2xmltest_LDADD = $(LDADDS)

M
Mark McLoughlin 已提交
967 968 969
nodedevxml2xmltest_SOURCES = \
	nodedevxml2xmltest.c \
	testutils.c testutils.h
970
nodedevxml2xmltest_LDADD = $(LDADDS)
M
Mark McLoughlin 已提交
971

972 973 974 975 976
interfacexml2xmltest_SOURCES = \
	interfacexml2xmltest.c \
	testutils.c testutils.h
interfacexml2xmltest_LDADD = $(LDADDS)

977 978 979
cputest_SOURCES = \
	cputest.c \
	testutils.c testutils.h
A
Andrea Bolognani 已提交
980
cputest_LDADD = $(LIBXML_LIBS)
J
Jiri Denemark 已提交
981 982
if WITH_QEMU
cputest_SOURCES += testutilsqemu.c testutilsqemu.h
983
cputest_LDADD += libqemumonitortestutils.la $(qemu_LDADDS)
A
Andrea Bolognani 已提交
984 985 986
else ! WITH_QEMU
cputest_LDADD += $(LDADDS)
endif ! WITH_QEMU
987

P
Peter Krempa 已提交
988 989 990 991 992
metadatatest_SOURCES = \
	metadatatest.c \
	testutils.c testutils.h
metadatatest_LDADD = $(LDADDS) $(LIBXML_LIBS)

993 994 995 996 997
virerrortest_SOURCES = \
	virerrortest.c \
	testutils.c testutils.h
virerrortest_LDADD = $(LDADDS)

S
Simon Kobyda 已提交
998 999 1000 1001 1002 1003 1004
vshtabletest_SOURCES = \
	vshtabletest.c \
	testutils.c testutils.h
vshtabletest_LDADD = \
	$(LDADDS) \
	../tools/libvirt_shell.la

1005 1006 1007 1008 1009
virshtest_SOURCES = \
	virshtest.c \
	testutils.c testutils.h
virshtest_LDADD = $(LDADDS)

1010
virconftest_SOURCES = \
1011
	virconftest.c testutils.h testutils.c
1012
virconftest_LDADD = $(LDADDS)
D
Daniel Veillard 已提交
1013

1014
virhostcputest_SOURCES = \
1015
	virhostcputest.c testutils.h testutils.c virfilewrapper.h virfilewrapper.c
1016
virhostcputest_LDADD = $(LDADDS)
1017

1018 1019 1020 1021
commandtest_SOURCES = \
	commandtest.c testutils.h testutils.c
commandtest_LDADD = $(LDADDS)

1022
# Must not link to any libvirt modules - libc only
1023 1024 1025
# otherwise external libraries might unexpectedly leak
# file descriptors into commandhelper invalidating the
# test logic assumptions
1026 1027
commandhelper_SOURCES = \
	commandhelper.c
1028
commandhelper_LDADD = \
1029
	$(NO_INDIRECT_LDFLAGS)
1030

1031
commandhelper_LDFLAGS = -static
1032

1033

1034 1035 1036 1037
virkmodtest_SOURCES = \
	virkmodtest.c testutils.h testutils.c
virkmodtest_LDADD = $(LDADDS)

1038
vircapstest_SOURCES = \
1039 1040 1041 1042 1043 1044 1045
	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
1046
vircapstest_LDADD =
1047
if WITH_QEMU
1048 1049 1050 1051 1052 1053 1054 1055 1056
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)
1057

1058 1059 1060
libdomaincapsmock_la_SOURCES = domaincapsmock.c
libdomaincapsmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libdomaincapsmock_la_LIBADD = $(MOCKLIBS_LIBS)
1061

M
Michal Privoznik 已提交
1062
domaincapstest_SOURCES = \
1063 1064 1065
	domaincapstest.c testutils.h testutils.c \
	virfilewrapper.c virfilewrapper.h \
	$(NULL)
M
Michal Privoznik 已提交
1066 1067
domaincapstest_LDADD = $(LDADDS)

1068 1069
if WITH_QEMU
domaincapstest_SOURCES += testutilsqemu.c testutilsqemu.h
1070
domaincapstest_LDADD += libqemutestdriver.la
1071 1072
endif WITH_QEMU

1073 1074
if WITH_LIBXL
domaincapstest_SOURCES += testutilsxen.c testutilsxen.h
1075
domaincapstest_LDADD += libxltestdriver.la
1076 1077
endif WITH_LIBXL

1078
if WITH_BHYVE
1079
domaincapstest_LDADD += ../src/libvirt_driver_bhyve_impl.la
1080 1081
endif WITH_BHYVE

1082 1083
virnetmessagetest_SOURCES = \
	virnetmessagetest.c testutils.h testutils.c
1084
virnetmessagetest_LDADD = $(LDADDS)
1085

1086 1087
virnetsockettest_SOURCES = \
	virnetsockettest.c testutils.h testutils.c
1088
virnetsockettest_LDADD = $(LDADDS)
1089

1090 1091
virnetdaemontest_SOURCES = \
	virnetdaemontest.c \
1092
	testutils.h testutils.c
1093
virnetdaemontest_LDADD = $(LDADDS)
1094

1095
libvirnetdaemonmock_la_SOURCES = \
1096
	virnetdaemonmock.c
1097 1098
libvirnetdaemonmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnetdaemonmock_la_LIBADD = $(MOCKLIBS_LIBS)
1099

1100 1101 1102 1103 1104
virnetserverclienttest_SOURCES = \
	virnetserverclienttest.c \
	testutils.h testutils.c
virnetserverclienttest_LDADD = $(LDADDS)

1105
libvirnetserverclientmock_la_SOURCES = \
1106
	virnetserverclientmock.c
1107 1108
libvirnetserverclientmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnetserverclientmock_la_LIBADD = $(MOCKLIBS_LIBS)
1109

1110
virnettlscontexttest_SOURCES = \
1111 1112 1113
	virnettlscontexttest.c \
	virnettlshelpers.h virnettlshelpers.c \
	testutils.h testutils.c
1114
virnettlscontexttest_LDADD = $(LDADDS) $(GNUTLS_LIBS)
1115 1116 1117 1118
virnettlssessiontest_SOURCES = \
	virnettlssessiontest.c \
	virnettlshelpers.h virnettlshelpers.c \
	testutils.h testutils.c
1119
virnettlssessiontest_LDADD = $(LDADDS) $(GNUTLS_LIBS)
E
Eric Blake 已提交
1120 1121 1122
if HAVE_LIBTASN1
virnettlscontexttest_SOURCES += pkix_asn1_tab.c
virnettlscontexttest_LDADD += -ltasn1
1123 1124
virnettlssessiontest_SOURCES += pkix_asn1_tab.c
virnettlssessiontest_LDADD += -ltasn1
1125
else ! HAVE_LIBTASN1
E
Eric Blake 已提交
1126
EXTRA_DIST += pkix_asn1_tab.c
1127
endif ! HAVE_LIBTASN1
1128

1129 1130
virtimetest_SOURCES = \
	virtimetest.c testutils.h testutils.c
1131
virtimetest_LDADD = $(LDADDS)
1132

J
Ján Tomko 已提交
1133 1134
virschematest_SOURCES = \
	virschematest.c testutils.h testutils.c
1135
virschematest_LDADD = $(LDADDS) $(LIBXML_LIBS)
J
Ján Tomko 已提交
1136

1137 1138 1139 1140
virstringtest_SOURCES = \
	virstringtest.c testutils.h testutils.c
virstringtest_LDADD = $(LDADDS)

1141 1142
virstoragetest_SOURCES = \
	virstoragetest.c testutils.h testutils.c
1143 1144 1145 1146
virstoragetest_LDADD = $(LDADDS) \
	../src/libvirt.la \
	../src/libvirt_driver_storage_impl.la \
	$(NULL)
1147

1148 1149 1150
viridentitytest_SOURCES = \
	viridentitytest.c testutils.h testutils.c
viridentitytest_LDADD = $(LDADDS)
1151
if WITH_SELINUX
1152
viridentitytest_LDADD += $(SELINUX_LIBS)
1153 1154 1155
viridentitytest_DEPENDENCIES = libsecurityselinuxhelper.la \
	../src/libvirt.la
endif WITH_SELINUX
1156

J
Ján Tomko 已提交
1157 1158 1159 1160
viriscsitest_SOURCES = \
	viriscsitest.c testutils.h testutils.c
viriscsitest_LDADD = $(LDADDS)

1161 1162 1163 1164
virkeycodetest_SOURCES = \
	virkeycodetest.c testutils.h testutils.c
virkeycodetest_LDADD = $(LDADDS)

1165 1166 1167 1168
virlockspacetest_SOURCES = \
	virlockspacetest.c testutils.h testutils.c
virlockspacetest_LDADD = $(LDADDS)

1169 1170 1171 1172
virlogtest_SOURCES = \
	virlogtest.c testutils.h testutils.c
virlogtest_LDADD = $(LDADDS)

D
Daniel P. Berrange 已提交
1173 1174 1175 1176
virportallocatortest_SOURCES = \
	virportallocatortest.c testutils.h testutils.c
virportallocatortest_LDADD = $(LDADDS)

1177
libvirportallocatormock_la_SOURCES = \
1178
	virportallocatormock.c
1179 1180
libvirportallocatormock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirportallocatormock_la_LIBADD = $(MOCKLIBS_LIBS)
D
Daniel P. Berrange 已提交
1181

1182 1183 1184 1185
vircgrouptest_SOURCES = \
	vircgrouptest.c testutils.h testutils.c
vircgrouptest_LDADD = $(LDADDS)

1186
libvircgroupmock_la_SOURCES = \
1187
	vircgroupmock.c
1188 1189
libvircgroupmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvircgroupmock_la_LIBADD = $(MOCKLIBS_LIBS)
1190

1191 1192 1193 1194
vircryptotest_SOURCES = \
	vircryptotest.c testutils.h testutils.c
vircryptotest_LDADD = $(LDADDS)

1195 1196 1197 1198
virhostdevtest_SOURCES = \
	virhostdevtest.c testutils.h testutils.c
virhostdevtest_LDADD = $(LDADDS)

M
Michal Privoznik 已提交
1199 1200 1201 1202
virpcitest_SOURCES = \
	virpcitest.c testutils.h testutils.c
virpcitest_LDADD = $(LDADDS)

1203
libvirpcimock_la_SOURCES = \
M
Michal Privoznik 已提交
1204
	virpcimock.c
1205 1206
libvirpcimock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirpcimock_la_LIBADD = $(MOCKLIBS_LIBS)
M
Michal Privoznik 已提交
1207

1208
libvirrandommock_la_SOURCES = \
J
John Ferlan 已提交
1209
	virrandommock.c
1210 1211
libvirrandommock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirrandommock_la_LIBADD = $(MOCKLIBS_LIBS)
J
John Ferlan 已提交
1212

1213 1214 1215 1216 1217 1218
libvirprocessmock_la_SOURCES = \
	virprocessmock.c
libvirprocessmock_la_CFLAGS = $(AM_CFLAGS)
libvirprocessmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirprocessmock_la_LIBADD = $(MOCKLIBS_LIBS)

1219
libvirhostcpumock_la_SOURCES = \
1220
	virhostcpumock.c
1221 1222
libvirhostcpumock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirhostcpumock_la_LIBADD = $(MOCKLIBS_LIBS)
1223

1224
libvirfilecachemock_la_SOURCES = \
P
Pavel Hrdina 已提交
1225
	virfilecachemock.c
1226 1227
libvirfilecachemock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirfilecachemock_la_LIBADD = $(MOCKLIBS_LIBS)
P
Pavel Hrdina 已提交
1228

1229 1230
if WITH_LINUX
vircaps2xmltest_SOURCES = \
1231
	vircaps2xmltest.c testutils.h testutils.c virfilewrapper.h virfilewrapper.c
1232 1233
vircaps2xmltest_LDADD = $(LDADDS)

1234
libvirnumamock_la_SOURCES = \
M
Martin Kletzander 已提交
1235
	virnumamock.c
1236 1237
libvirnumamock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnumamock_la_LIBADD = $(MOCKLIBS_LIBS)
1238

M
Martin Kletzander 已提交
1239 1240 1241 1242
virresctrltest_SOURCES = \
	virresctrltest.c testutils.h testutils.c virfilewrapper.h virfilewrapper.c
virresctrltest_LDADD = $(LDADDS)

1243
libvirfilemock_la_SOURCES = \
1244
	virfilemock.c
1245 1246
libvirfilemock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirfilemock_la_LIBADD = $(MOCKLIBS_LIBS)
1247
else ! WITH_LINUX
M
Martin Kletzander 已提交
1248
EXTRA_DIST += vircaps2xmltest.c virnumamock.c virfilewrapper.c \
1249
			  virfilewrapper.h virresctrltest.c virfilemock.c
1250
endif ! WITH_LINUX
M
Martin Kletzander 已提交
1251

1252
if WITH_NSS
M
Michal Privoznik 已提交
1253 1254 1255
nsstest_SOURCES = \
	nsstest.c testutils.h testutils.c
nsstest_CFLAGS = \
1256
	$(AM_CFLAGS) \
M
Michal Privoznik 已提交
1257 1258
	-I$(top_srcdir)/tools/nss
nsstest_LDADD = \
1259
	$(LDADDS) \
M
Michal Privoznik 已提交
1260 1261
	../tools/nss/libnss_libvirt_impl.la

1262 1263 1264
nssguesttest_SOURCES = \
	nsstest.c testutils.h testutils.c
nssguesttest_CFLAGS = \
1265 1266
	-DLIBVIRT_NSS_GUEST \
	$(AM_CFLAGS) \
1267 1268
	-I$(top_srcdir)/tools/nss
nssguesttest_LDADD = \
1269
	$(LDADDS) \
1270 1271
	../tools/nss/libnss_libvirt_guest_impl.la

1272
libnssmock_la_SOURCES = \
M
Michal Privoznik 已提交
1273
	nssmock.c
1274 1275
libnssmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libnssmock_la_LIBADD = $(MOCKLIBS_LIBS)
M
Michal Privoznik 已提交
1276

M
Michal Privoznik 已提交
1277 1278 1279
## Intentionaly not linking with anything else.
## See the test source for more detailed explanation.
nsslinktest_SOURCES = nsslinktest.c
1280 1281
nsslinktest_CFLAGS = \
	$(AM_CFLAGS) \
M
Michal Privoznik 已提交
1282 1283 1284 1285
	-I$(top_srcdir)/tools/nss
nsslinktest_LDADD = ../tools/nss/libnss_libvirt_impl.la
nsslinktest_LDFLAGS = $(NULL)

1286
nssguestlinktest_SOURCES = nsslinktest.c
1287 1288 1289
nssguestlinktest_CFLAGS = \
	-DLIBVIRT_NSS_GUEST \
	$(AM_CFLAGS) \
1290 1291 1292
	-I$(top_srcdir)/tools/nss
nssguestlinktest_LDADD = ../tools/nss/libnss_libvirt_guest_impl.la
nssguestlinktest_LDFLAGS = $(NULL)
1293 1294 1295
else ! WITH_NSS
EXTRA_DIST += nsstest.c nssmock.c nsslinktest.c
endif ! WITH_NSS
1296

1297
libvirdeterministichashmock_la_SOURCES = \
1298
	virdeterministichashmock.c
1299 1300
libvirdeterministichashmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirdeterministichashmock_la_LIBADD = $(MOCKLIBS_LIBS)
1301

1302
test_libraries += libvirdeterministichashmock.la
1303

1304
if WITH_YAJL
1305 1306 1307 1308
virmacmaptest_SOURCES = \
	virmacmaptest.c testutils.h testutils.c
virmacmaptest_LDADD = $(LDADDS)

1309 1310 1311 1312 1313 1314 1315
virnetdevopenvswitchtest_SOURCES = \
	virnetdevopenvswitchtest.c testutils.h testutils.c
virnetdevopenvswitchtest_LDADD = $(LDADDS)

test_programs += \
	virmacmaptest \
	virnetdevopenvswitchtest
1316
else ! WITH_YAJL
1317 1318 1319
EXTRA_DIST += \
	virmacmaptest.c \
	virnetdevopenvswitchtest.c
1320
endif ! WITH_YAJL
1321

M
Michal Privoznik 已提交
1322 1323 1324 1325 1326
virnetdevtest_SOURCES = \
	virnetdevtest.c testutils.h testutils.c
virnetdevtest_CFLAGS = $(AM_CFLAGS) $(LIBNL_CFLAGS)
virnetdevtest_LDADD = $(LDADDS)

1327
libvirnetdevmock_la_SOURCES = \
M
Michal Privoznik 已提交
1328
	virnetdevmock.c
1329 1330 1331
libvirnetdevmock_la_CFLAGS = $(AM_CFLAGS) $(LIBNL_CFLAGS)
libvirnetdevmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnetdevmock_la_LIBADD = $(MOCKLIBS_LIBS)
M
Michal Privoznik 已提交
1332

1333 1334 1335 1336
virrotatingfiletest_SOURCES = \
	virrotatingfiletest.c testutils.h testutils.c
virrotatingfiletest_LDADD = $(LDADDS)

1337 1338 1339 1340 1341
if WITH_LINUX
virusbtest_SOURCES = \
	virusbtest.c testutils.h testutils.c
virusbtest_LDADD = $(LDADDS)

1342 1343 1344 1345
virnetdevbandwidthtest_SOURCES = \
	virnetdevbandwidthtest.c testutils.h testutils.c
virnetdevbandwidthtest_LDADD = $(LDADDS) $(LIBXML_LIBS)

1346 1347 1348
libvirusbmock_la_SOURCES = virusbmock.c
libvirusbmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirusbmock_la_LIBADD = $(MOCKLIBS_LIBS) \
J
John Ferlan 已提交
1349
	$(PROBES_O) \
1350
	../src/libvirt_util.la
1351

1352
libvirnetdevbandwidthmock_la_SOURCES = \
1353
	virnetdevbandwidthmock.c
1354 1355
libvirnetdevbandwidthmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirnetdevbandwidthmock_la_LIBADD = $(MOCKLIBS_LIBS)
1356

1357
libvirtestmock_la_SOURCES = \
1358
	virtestmock.c
1359 1360
libvirtestmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirtestmock_la_LIBADD = \
1361
	$(MOCKLIBS_LIBS) \
1362
	$(PROBES_O) \
1363
	../src/libvirt_util.la
1364
else ! WITH_LINUX
1365
	EXTRA_DIST += virusbtest.c virusbmock.c \
1366 1367
		virnetdevbandwidthtest.c virnetdevbandwidthmock.c \
		virtestmock.c
1368 1369
endif ! WITH_LINUX

1370 1371 1372 1373
if WITH_DBUS
virdbustest_SOURCES = \
	virdbustest.c testutils.h testutils.c
virdbustest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
1374
virdbustest_LDADD = $(LDADDS) $(DBUS_LIBS)
1375

1376
libvirdbusmock_la_SOURCES = \
1377
	virdbusmock.c
1378 1379 1380
libvirdbusmock_la_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
libvirdbusmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirdbusmock_la_LIBADD = $(MOCKLIBS_LIBS)
1381

1382 1383 1384 1385 1386
virpolkittest_SOURCES = \
	virpolkittest.c testutils.h testutils.c
virpolkittest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
virpolkittest_LDADD = $(LDADDS) $(DBUS_LIBS)

1387 1388
virsystemdtest_SOURCES = \
	virsystemdtest.c testutils.h testutils.c
1389
virsystemdtest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)
1390
virsystemdtest_LDADD = $(LDADDS) $(DBUS_LIBS)
1391

1392
else ! WITH_DBUS
1393
EXTRA_DIST += virdbustest.c virdbusmock.c virsystemdtest.c
1394
endif ! WITH_DBUS
D
Daniel P. Berrange 已提交
1395

1396 1397
viruritest_SOURCES = \
	viruritest.c testutils.h testutils.c
1398
viruritest_LDADD = $(LDADDS)
1399

1400 1401 1402 1403
viralloctest_SOURCES = \
	viralloctest.c testutils.h testutils.c
viralloctest_LDADD = $(LDADDS)

1404 1405
virauthconfigtest_SOURCES = \
	virauthconfigtest.c testutils.h testutils.c
1406
virauthconfigtest_LDADD = $(LDADDS)
1407

1408
seclabeltest_SOURCES = \
1409
	seclabeltest.c testutils.h testutils.c
1410
seclabeltest_LDADD = $(LDADDS)
J
Jamie Strandboge 已提交
1411

1412
if WITH_SECDRIVER_SELINUX
1413
if WITH_ATTR
1414 1415
if WITH_TESTS
noinst_LTLIBRARIES += libsecurityselinuxhelper.la
1416
else ! WITH_TESTS
1417
check_LTLIBRARIES += libsecurityselinuxhelper.la
1418
endif ! WITH_TESTS
1419 1420 1421

libsecurityselinuxhelper_la_SOURCES = \
	securityselinuxhelper.c
1422
libsecurityselinuxhelper_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
1423 1424 1425

securityselinuxtest_SOURCES = \
	securityselinuxtest.c testutils.h testutils.c
1426
securityselinuxtest_LDADD = $(LDADDS) $(SELINUX_LIBS)
1427 1428
securityselinuxtest_DEPENDENCIES = libsecurityselinuxhelper.la \
	../src/libvirt.la
1429 1430 1431 1432 1433

if WITH_QEMU
securityselinuxlabeltest_SOURCES = \
	securityselinuxlabeltest.c testutils.h testutils.c \
        testutilsqemu.h testutilsqemu.c
1434
securityselinuxlabeltest_LDADD = $(qemu_LDADDS) $(SELINUX_LIBS)
1435 1436
securityselinuxlabeltest_DEPENDENCIES = libsecurityselinuxhelper.la \
	../src/libvirt.la
1437 1438 1439
endif WITH_QEMU
endif WITH_ATTR
endif WITH_SECDRIVER_SELINUX
1440 1441
EXTRA_DIST += securityselinuxtest.c securityselinuxlabeltest.c \
	securityselinuxhelper.c
1442

1443 1444 1445 1446
virbuftest_SOURCES = \
	virbuftest.c testutils.h testutils.c
virbuftest_LDADD = $(LDADDS)

1447 1448 1449
virhashtest_SOURCES = \
	virhashtest.c virhashdata.h testutils.h testutils.c
virhashtest_LDADD = $(LDADDS)
1450

H
Hu Tao 已提交
1451 1452 1453 1454
virbitmaptest_SOURCES = \
	virbitmaptest.c testutils.h testutils.c
virbitmaptest_LDADD = $(LDADDS)

E
Eric Blake 已提交
1455 1456 1457 1458
virendiantest_SOURCES = \
	virendiantest.c testutils.h testutils.c
virendiantest_LDADD = $(LDADDS)

1459 1460 1461 1462
virfiletest_SOURCES = \
	virfiletest.c testutils.h testutils.c
virfiletest_LDADD = $(LDADDS)

P
Pavel Hrdina 已提交
1463 1464 1465 1466
virfilecachetest_SOURCES = \
	virfilecachetest.c testutils.h testutils.c
virfilecachetest_LDADD = $(LDADDS)

1467 1468
virfirewalltest_SOURCES = \
	virfirewalltest.c testutils.h testutils.c
1469
virfirewalltest_LDADD = $(LDADDS) $(DBUS_LIBS)
1470 1471
virfirewalltest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)

1472 1473 1474
virjsontest_SOURCES = \
	virjsontest.c testutils.h testutils.c
virjsontest_LDADD = $(LDADDS)
1475

M
Matthias Bolte 已提交
1476 1477 1478 1479
utiltest_SOURCES = \
	utiltest.c testutils.h testutils.c
utiltest_LDADD = $(LDADDS)

1480
if WITH_LIBVIRTD
1481 1482 1483
virdrivermoduletest_SOURCES = \
	virdrivermoduletest.c testutils.h testutils.c
virdrivermoduletest_LDADD = $(LDADDS)
1484 1485 1486 1487

virdriverconnvalidatetest_SOURCES = \
	virdriverconnvalidatetest.c testutils.h testutils.c
virdriverconnvalidatetest_LDADD = $(LDADDS)
1488
endif WITH_LIBVIRTD
1489

1490 1491
if WITH_LIBVIRTD
eventtest_SOURCES = \
1492
	eventtest.c testutils.h testutils.c
R
Roman Bogorodskiy 已提交
1493
eventtest_LDADD = $(LIB_CLOCK_GETTIME) $(LDADDS)
1494
endif WITH_LIBVIRTD
1495

1496 1497
libshunload_la_SOURCES = shunloadhelper.c
libshunload_la_LIBADD = ../src/libvirt.la
1498
libshunload_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
1499 1500 1501

shunloadtest_SOURCES = \
	shunloadtest.c
1502
shunloadtest_LDADD = $(THREAD_LIBS) $(DLOPEN_LIBS)
1503 1504
shunloadtest_DEPENDENCIES = libshunload.la

V
Viktor Mihajlovski 已提交
1505 1506 1507 1508
sysinfotest_SOURCES = \
	sysinfotest.c testutils.h testutils.c
sysinfotest_LDADD = $(LDADDS)

1509 1510 1511 1512
domainconftest_SOURCES = \
	domainconftest.c testutils.h testutils.c
domainconftest_LDADD = $(LDADDS)

1513 1514 1515 1516
fdstreamtest_SOURCES = \
	fdstreamtest.c testutils.h testutils.c
fdstreamtest_LDADD = $(LDADDS)

1517 1518 1519 1520 1521
objecteventtest_SOURCES = \
	objecteventtest.c \
	testutils.c testutils.h
objecteventtest_LDADD = $(LDADDS)

1522 1523 1524 1525 1526
virtypedparamtest_SOURCES = \
	virtypedparamtest.c testutils.h testutils.c
virtypedparamtest_LDADD = $(LDADDS)


1527
if WITH_LINUX
O
Osier Yang 已提交
1528 1529 1530 1531
fchosttest_SOURCES = \
       fchosttest.c testutils.h testutils.c
fchosttest_LDADD = $(LDADDS)

1532 1533 1534 1535
scsihosttest_SOURCES = \
       scsihosttest.c testutils.h testutils.c
scsihosttest_LDADD = $(LDADDS)

1536 1537
else ! WITH_LINUX
EXTRA_DIST += fchosttest.c
1538
EXTRA_DIST += scsihosttest.c
1539 1540
endif  ! WITH_LINUX

O
Osier Yang 已提交
1541 1542 1543 1544 1545 1546 1547 1548 1549
if WITH_LINUX
virscsitest_SOURCES = \
       virscsitest.c testutils.h testutils.c
virscsitest_LDADD = $(LDADDS)

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

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