xref: /kvm-unit-tests/powerpc/unittests.cfg (revision ac6e1abfedf922c87abac7c2aba03ed9c25b6cc8)
1##############################################################################
2# unittest configuration
3#
4# [unittest_name]
5# file = <name>.flat		# Name of the flat file to be used.
6# smp  = <num>			# Number of processors the VM will use
7#				# during this test. Use $MAX_SMP to use
8#				# the maximum the host supports. Defaults
9#				# to one.
10# extra_params = -append <params...>	# Additional parameters used.
11# arch = ppc64				# Select one if the test case is
12#					# specific to only one.
13# groups = <group_name1> <group_name2> ...	# Used to identify test cases
14#						# with run_tests -g ...
15#						# Specify group_name=nodefault
16#						# to have test not run by
17#						# default
18# accel = kvm|tcg		# Optionally specify if test must run with
19#				# kvm or tcg. If not specified, then kvm will
20#				# be used when available.
21# timeout = <duration>		# Optionally specify a timeout.
22# check = <path>=<value> # check a file for a particular value before running
23#                        # a test. The check line can contain multiple files
24#                        # to check separated by a space but each check
25#                        # parameter needs to be of the form <path>=<value>
26##############################################################################
27
28#
29# Test that the configured number of processors (smp = <num>), and
30# that the configured amount of memory (-m <MB>) are correctly setup
31# by the framework.
32#
33[selftest-setup]
34file = selftest.elf
35smp = 2
36extra_params = -m 256 -append 'setup smp=2 mem=256'
37groups = selftest
38
39[selftest-migration]
40file = selftest-migration.elf
41groups = selftest migration
42# TODO: Remove accel=kvm once the following TCG migration fix has been merged:
43# https://lore.kernel.org/qemu-devel/20240219061731.232570-1-npiggin@gmail.com/
44accel = kvm
45
46[selftest-migration-skip]
47file = selftest-migration.elf
48machine = pseries
49groups = selftest migration
50extra_params = -append "skip"
51
52# This fails due to a QEMU TCG bug so KVM-only until QEMU is fixed upstream
53[migration-memory]
54file = memory-verify.elf
55accel = kvm
56machine = pseries
57groups = migration
58
59[spapr_hcall]
60file = spapr_hcall.elf
61
62[spapr_vpa]
63file = spapr_vpa.elf
64
65[rtas-get-time-of-day]
66file = rtas.elf
67timeout = 5
68extra_params = -append "get-time-of-day date=$(date +%s)"
69groups = rtas
70
71[rtas-get-time-of-day-base]
72file = rtas.elf
73timeout = 5
74extra_params = -rtc base="2006-06-17" -append "get-time-of-day date=$(date --date="2006-06-17 UTC" +%s)"
75groups = rtas
76
77[rtas-set-time-of-day]
78file = rtas.elf
79extra_params = -append "set-time-of-day"
80timeout = 5
81groups = rtas
82
83[emulator]
84file = emulator.elf
85
86[h_cede_tm]
87file = tm.elf
88accel = kvm
89smp = 2,threads=2
90extra_params = -machine cap-htm=on -append "h_cede_tm"
91groups = h_cede_tm
92
93[sprs]
94file = sprs.elf
95
96[sprs-migration]
97file = sprs.elf
98extra_params = -append '-w'
99groups = migration
100