18849e9cbSAndrew Jones############################################################################## 28849e9cbSAndrew Jones# unittest configuration 38849e9cbSAndrew Jones# 45e61cba0SAndrew Jones# [unittest_name] 58849e9cbSAndrew Jones# file = <name>.flat # Name of the flat file to be used. 68849e9cbSAndrew Jones# smp = <num> # Number of processors the VM will use 78849e9cbSAndrew Jones# # during this test. Use $MAX_SMP to use 88849e9cbSAndrew Jones# # the maximum the host supports. Defaults 98849e9cbSAndrew Jones# # to one. 108849e9cbSAndrew Jones# extra_params = -append <params...> # Additional parameters used. 118849e9cbSAndrew Jones# arch = arm|arm64 # Select one if the test case is 128849e9cbSAndrew Jones# # specific to only one. 138849e9cbSAndrew Jones# groups = <group_name1> <group_name2> ... # Used to identify test cases 148849e9cbSAndrew Jones# # with run_tests -g ... 158849e9cbSAndrew Jones# accel = kvm|tcg # Optionally specify if test must run with 168849e9cbSAndrew Jones# # kvm or tcg. If not specified, then kvm will 178849e9cbSAndrew Jones# # be used when available. 18*fd149358SAndrew Jones# timeout = <duration> # Optionally specify a timeout. 198849e9cbSAndrew Jones############################################################################## 205e61cba0SAndrew Jones 215e61cba0SAndrew Jones# 225e61cba0SAndrew Jones# Test that the configured number of processors (smp = <num>), and 235e61cba0SAndrew Jones# that the configured amount of memory (-m <MB>) are correctly setup 245e61cba0SAndrew Jones# by the framework. 255e61cba0SAndrew Jones# 2690b91265SAndrew Jones[selftest-setup] 275e61cba0SAndrew Jonesfile = selftest.flat 280415feeaSAndrew Jonessmp = 2 290415feeaSAndrew Jonesextra_params = -m 256 -append 'setup smp=2 mem=256' 305e61cba0SAndrew Jonesgroups = selftest 312edfe428SAndrew Jones 32f052fea1SAndrew Jones# Test vector setup and exception handling (kernel mode). 3390b91265SAndrew Jones[selftest-vectors-kernel] 342edfe428SAndrew Jonesfile = selftest.flat 35f052fea1SAndrew Jonesextra_params = -append 'vectors-kernel' 362edfe428SAndrew Jonesgroups = selftest 372edfe428SAndrew Jones 38f052fea1SAndrew Jones# Test vector setup and exception handling (user mode). 3990b91265SAndrew Jones[selftest-vectors-user] 402edfe428SAndrew Jonesfile = selftest.flat 41f052fea1SAndrew Jonesextra_params = -append 'vectors-user' 422edfe428SAndrew Jonesgroups = selftest 430415feeaSAndrew Jones 440415feeaSAndrew Jones# Test SMP support 4590b91265SAndrew Jones[selftest-smp] 460415feeaSAndrew Jonesfile = selftest.flat 475e78b70dSAndrew Jonessmp = $MAX_SMP 480415feeaSAndrew Jonesextra_params = -append 'smp' 490415feeaSAndrew Jonesgroups = selftest 50