blob: 3caf81eda3967ac7e194e25d8ee048b966209c1d [file] [log] [blame]
##############################################################################
# unittest configuration
#
# [unittest_name]
# file = <name>.elf # Name of the elf file to be used.
# extra_params = -append <params...> # Additional parameters used.
# groups = <group_name1> <group_name2> ... # Used to identify test cases
# # with run_tests -g ...
# # Specify group_name=nodefault
# # to have test not run by default
# accel = kvm|tcg # Optionally specify if test must run with
# # kvm or tcg. If not specified, then kvm will
# # be used when available.
# timeout = <duration> # Optionally specify a timeout.
# check = <path>=<value> # check a file for a particular value before running
# # a test. The check line can contain multiple files
# # to check separated by a space but each check
# # parameter needs to be of the form <path>=<value>
##############################################################################
[selftest-setup]
file = selftest.elf
groups = selftest
# please keep the kernel cmdline in sync with $(TEST_DIR)/selftest.parmfile
extra_params = -append 'test 123'
[intercept]
file = intercept.elf
[emulator]
file = emulator.elf
[sieve]
file = sieve.elf
groups = selftest
# can take fairly long when KVM is nested inside z/VM
timeout = 600
[sthyi]
file = sthyi.elf
[skey]
file = skey.elf
extra_params = -device virtio-net-ccw
[diag10]
file = diag10.elf
[diag308]
file = diag308.elf
[pfmf]
file = pfmf.elf
[cmm]
file = cmm.elf
[vector]
file = vector.elf
[gs]
file = gs.elf
[iep]
file = iep.elf
[cpumodel]
file = cpumodel.elf
[diag288]
file = diag288.elf
extra_params=-device diag288,id=watchdog0 --watchdog-action inject-nmi
[stsi]
file = stsi.elf
extra_params=-name kvm-unit-test --uuid 0fb84a86-727c-11ea-bc55-0242ac130003 -smp 1,maxcpus=8
[smp]
file = smp.elf
smp = 2
[sclp-1g]
file = sclp.elf
extra_params = -m 1G
[sclp-3g]
file = sclp.elf
extra_params = -m 3G
[css]
file = css.elf
extra_params = -device virtio-net-ccw
[skrf]
file = skrf.elf
smp = 2
[uv-guest]
file = uv-guest.elf
[sie]
file = sie.elf
[mvpg]
file = mvpg.elf
timeout = 10
[edat]
file = edat.elf
[mvpg-sie]
file = mvpg-sie.elf
[spec_ex-sie]
file = spec_ex-sie.elf
[spec_ex]
file = spec_ex.elf
[firq-linear-cpu-ids-kvm]
file = firq.elf
timeout = 20
extra_params = -smp 1,maxcpus=3 -device host-s390x-cpu,core-id=1 -device host-s390x-cpu,core-id=2
accel = kvm
[firq-nonlinear-cpu-ids-kvm]
file = firq.elf
timeout = 20
extra_params = -smp 1,maxcpus=3 -device host-s390x-cpu,core-id=2 -device host-s390x-cpu,core-id=1
accel = kvm
[firq-linear-cpu-ids-tcg]
file = firq.elf
timeout = 20
extra_params = -smp 1,maxcpus=3 -cpu qemu -device qemu-s390x-cpu,core-id=1 -device qemu-s390x-cpu,core-id=2
accel = tcg
[firq-nonlinear-cpu-ids-tcg]
file = firq.elf
timeout = 20
extra_params = -smp 1,maxcpus=3 -cpu qemu -device qemu-s390x-cpu,core-id=2 -device qemu-s390x-cpu,core-id=1
accel = tcg
[sck]
file = sck.elf
[epsw]
file = epsw.elf
extra_params = -device virtio-net-ccw
[tprot]
file = tprot.elf
[adtl-status-kvm]
file = adtl-status.elf
smp = 2
accel = kvm
extra_params = -cpu host,gs=on,vx=on
[adtl-status-no-vec-no-gs-kvm]
file = adtl-status.elf
smp = 2
accel = kvm
extra_params = -cpu host,gs=off,vx=off
[adtl-status-tcg]
file = adtl-status.elf
smp = 2
accel = tcg
# no guarded-storage support in tcg
extra_params = -cpu qemu,vx=on
[adtl-status-no-vec-no-gs-tcg]
file = adtl-status.elf
smp = 2
accel = tcg
extra_params = -cpu qemu,gs=off,vx=off
[migration]
file = migration.elf
groups = migration
smp = 2
[migration-cmm]
file = migration-cmm.elf
groups = migration
[migration-skey]
file = migration-skey.elf
groups = migration
[panic-loop-extint]
file = panic-loop-extint.elf
groups = panic
accel = kvm
timeout = 5
[panic-loop-pgm]
file = panic-loop-pgm.elf
groups = panic
accel = kvm
timeout = 5
[migration-sck]
file = migration-sck.elf
groups = migration
[exittime]
file = exittime.elf
smp = 2