15e61cba0SAndrew Jones# Define your new unittest following the convention: 25e61cba0SAndrew Jones# [unittest_name] 35e61cba0SAndrew Jones# file = foo.flat # Name of the flat file to be used 45e61cba0SAndrew Jones# smp = 2 # Number of processors the VM will use during this test 55e61cba0SAndrew Jones# extra_params = -append <params...> # Additional parameters used 65e61cba0SAndrew Jones# arch = arm/arm64 # Only if test case is specific to one 75e61cba0SAndrew Jones# groups = group1 group2 # Used to identify test cases with run_tests -g ... 85e61cba0SAndrew Jones 95e61cba0SAndrew Jones# 105e61cba0SAndrew Jones# Test that the configured number of processors (smp = <num>), and 115e61cba0SAndrew Jones# that the configured amount of memory (-m <MB>) are correctly setup 125e61cba0SAndrew Jones# by the framework. 135e61cba0SAndrew Jones# 145e61cba0SAndrew Jones[selftest::setup] 155e61cba0SAndrew Jonesfile = selftest.flat 16*0415feeaSAndrew Jonessmp = 2 17*0415feeaSAndrew Jonesextra_params = -m 256 -append 'setup smp=2 mem=256' 185e61cba0SAndrew Jonesgroups = selftest 192edfe428SAndrew Jones 20f052fea1SAndrew Jones# Test vector setup and exception handling (kernel mode). 21f052fea1SAndrew Jones[selftest::vectors-kernel] 222edfe428SAndrew Jonesfile = selftest.flat 23f052fea1SAndrew Jonesextra_params = -append 'vectors-kernel' 242edfe428SAndrew Jonesgroups = selftest 252edfe428SAndrew Jones 26f052fea1SAndrew Jones# Test vector setup and exception handling (user mode). 27f052fea1SAndrew Jones[selftest::vectors-user] 282edfe428SAndrew Jonesfile = selftest.flat 29f052fea1SAndrew Jonesextra_params = -append 'vectors-user' 302edfe428SAndrew Jonesgroups = selftest 31*0415feeaSAndrew Jones 32*0415feeaSAndrew Jones# Test SMP support 33*0415feeaSAndrew Jones[selftest::smp] 34*0415feeaSAndrew Jonesfile = selftest.flat 35*0415feeaSAndrew Jonessmp = $(getconf _NPROCESSORS_CONF) 36*0415feeaSAndrew Jonesextra_params = -append 'smp' 37*0415feeaSAndrew Jonesgroups = selftest 38