Makefile.am 38.6 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
	libvirportallocatormock.la \
	libvirnetdaemonmock.la \
	libvirnetserverclientmock.la \
	libvircgroupmock.la \
215
	libvirhostdevmock.la \
216 217 218
	libvirpcimock.la \
	libvirnetdevmock.la \
	libvirrandommock.la \
219
	libvirprocessmock.la \
220 221 222
	libvirhostcpumock.la \
	libdomaincapsmock.la \
	libvirfilecachemock.la \
223
	libqemuhotplugmock.la \
224 225
	$(NULL)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

357
test_programs += nwfilterxml2xmltest
358
test_programs += virnwfilterbindingxml2xmltest
359

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

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

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

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

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

387
test_programs += storagevolxml2xmltest
388

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

391
test_programs += interfacexml2xmltest
392

393
test_programs += cputest
394

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

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

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

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

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

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

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

440 441
test_programs += objecteventtest

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

449 450
EXTRA_DIST += $(test_scripts)

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

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

EXTRA_DIST += \
	file_access_whitelist.txt

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

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

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

487

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

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

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

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

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

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

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

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

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

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

544
if WITH_QEMU
545

546 547
libqemumonitortestutils_la_SOURCES = $(QEMUMONITORTESTUTILS_SOURCES)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

726 727
if WITH_LXC

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

J
Ján Tomko 已提交
915

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1032
commandhelper_LDFLAGS = -static
1033

1034

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1230 1231 1232 1233 1234 1235
libvirhostdevmock_la_SOURCES = \
	virhostdevmock.c \
	$(NULL)
libvirhostdevmock_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
libvirhostdevmock_la_LIBADD = $(MOCKLIBS_LIBS)

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 1409 1410
viralloctest_SOURCES = \
	viralloctest.c testutils.h testutils.c
viralloctest_LDADD = $(LDADDS)

1411 1412
virauthconfigtest_SOURCES = \
	virauthconfigtest.c testutils.h testutils.c
1413
virauthconfigtest_LDADD = $(LDADDS)
1414

1415
seclabeltest_SOURCES = \
1416
	seclabeltest.c testutils.h testutils.c
1417
seclabeltest_LDADD = $(LDADDS)
J
Jamie Strandboge 已提交
1418

1419
if WITH_SECDRIVER_SELINUX
1420
if WITH_ATTR
1421 1422
if WITH_TESTS
noinst_LTLIBRARIES += libsecurityselinuxhelper.la
1423
else ! WITH_TESTS
1424
check_LTLIBRARIES += libsecurityselinuxhelper.la
1425
endif ! WITH_TESTS
1426 1427 1428

libsecurityselinuxhelper_la_SOURCES = \
	securityselinuxhelper.c
1429
libsecurityselinuxhelper_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
1430 1431 1432

securityselinuxtest_SOURCES = \
	securityselinuxtest.c testutils.h testutils.c
1433
securityselinuxtest_LDADD = $(LDADDS) $(SELINUX_LIBS)
1434 1435
securityselinuxtest_DEPENDENCIES = libsecurityselinuxhelper.la \
	../src/libvirt.la
1436 1437 1438 1439 1440

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

1450 1451 1452 1453
virbuftest_SOURCES = \
	virbuftest.c testutils.h testutils.c
virbuftest_LDADD = $(LDADDS)

1454 1455 1456
virhashtest_SOURCES = \
	virhashtest.c virhashdata.h testutils.h testutils.c
virhashtest_LDADD = $(LDADDS)
1457

H
Hu Tao 已提交
1458 1459 1460 1461
virbitmaptest_SOURCES = \
	virbitmaptest.c testutils.h testutils.c
virbitmaptest_LDADD = $(LDADDS)

E
Eric Blake 已提交
1462 1463 1464 1465
virendiantest_SOURCES = \
	virendiantest.c testutils.h testutils.c
virendiantest_LDADD = $(LDADDS)

1466 1467 1468 1469
virfiletest_SOURCES = \
	virfiletest.c testutils.h testutils.c
virfiletest_LDADD = $(LDADDS)

P
Pavel Hrdina 已提交
1470 1471 1472 1473
virfilecachetest_SOURCES = \
	virfilecachetest.c testutils.h testutils.c
virfilecachetest_LDADD = $(LDADDS)

1474 1475
virfirewalltest_SOURCES = \
	virfirewalltest.c testutils.h testutils.c
1476
virfirewalltest_LDADD = $(LDADDS) $(DBUS_LIBS)
1477 1478
virfirewalltest_CFLAGS = $(AM_CFLAGS) $(DBUS_CFLAGS)

1479 1480 1481
virjsontest_SOURCES = \
	virjsontest.c testutils.h testutils.c
virjsontest_LDADD = $(LDADDS)
1482

M
Matthias Bolte 已提交
1483 1484 1485 1486
utiltest_SOURCES = \
	utiltest.c testutils.h testutils.c
utiltest_LDADD = $(LDADDS)

1487
if WITH_LIBVIRTD
1488 1489 1490
virdrivermoduletest_SOURCES = \
	virdrivermoduletest.c testutils.h testutils.c
virdrivermoduletest_LDADD = $(LDADDS)
1491 1492 1493 1494

virdriverconnvalidatetest_SOURCES = \
	virdriverconnvalidatetest.c testutils.h testutils.c
virdriverconnvalidatetest_LDADD = $(LDADDS)
1495
endif WITH_LIBVIRTD
1496

1497 1498
if WITH_LIBVIRTD
eventtest_SOURCES = \
1499
	eventtest.c testutils.h testutils.c
R
Roman Bogorodskiy 已提交
1500
eventtest_LDADD = $(LIB_CLOCK_GETTIME) $(LDADDS)
1501
endif WITH_LIBVIRTD
1502

1503 1504
libshunload_la_SOURCES = shunloadhelper.c
libshunload_la_LIBADD = ../src/libvirt.la
1505
libshunload_la_LDFLAGS = $(MOCKLIBS_LDFLAGS)
1506 1507 1508

shunloadtest_SOURCES = \
	shunloadtest.c
1509
shunloadtest_LDADD = $(THREAD_LIBS) $(DLOPEN_LIBS)
1510 1511
shunloadtest_DEPENDENCIES = libshunload.la

V
Viktor Mihajlovski 已提交
1512 1513 1514 1515
sysinfotest_SOURCES = \
	sysinfotest.c testutils.h testutils.c
sysinfotest_LDADD = $(LDADDS)

1516 1517 1518 1519
domainconftest_SOURCES = \
	domainconftest.c testutils.h testutils.c
domainconftest_LDADD = $(LDADDS)

1520 1521 1522 1523
fdstreamtest_SOURCES = \
	fdstreamtest.c testutils.h testutils.c
fdstreamtest_LDADD = $(LDADDS)

1524 1525 1526 1527 1528
objecteventtest_SOURCES = \
	objecteventtest.c \
	testutils.c testutils.h
objecteventtest_LDADD = $(LDADDS)

1529 1530 1531 1532 1533
virtypedparamtest_SOURCES = \
	virtypedparamtest.c testutils.h testutils.c
virtypedparamtest_LDADD = $(LDADDS)


1534
if WITH_LINUX
O
Osier Yang 已提交
1535 1536 1537 1538
fchosttest_SOURCES = \
       fchosttest.c testutils.h testutils.c
fchosttest_LDADD = $(LDADDS)

1539 1540 1541 1542
scsihosttest_SOURCES = \
       scsihosttest.c testutils.h testutils.c
scsihosttest_LDADD = $(LDADDS)

1543 1544
else ! WITH_LINUX
EXTRA_DIST += fchosttest.c
1545
EXTRA_DIST += scsihosttest.c
1546 1547
endif  ! WITH_LINUX

O
Osier Yang 已提交
1548 1549 1550 1551 1552 1553 1554 1555 1556
if WITH_LINUX
virscsitest_SOURCES = \
       virscsitest.c testutils.h testutils.c
virscsitest_LDADD = $(LDADDS)

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

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