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