blob: e2be55724e0bc720d43028172dfedb48833f45fd [file] [log] [blame]
Sandrine Bailleux3cd87d72018-10-09 11:12:55 +02001<?xml version="1.0" encoding="utf-8"?>
2
3<!--
4 Copyright (c) 2018, Arm Limited. All rights reserved.
5
6 SPDX-License-Identifier: BSD-3-Clause
7-->
8
9<testsuites>
10
11 <!--
12 Strictly speaking, this testsuite is not testing PSCI but we put it here
13 nonetheless to avoid having it alone in a separate XML file.
14 -->
15 <testsuite name="Query runtime services" description="Generic queries as defined by the SMCCC">
16 <testcase name="Unknown SMC" function="test_unknown_smc" />
17 <testcase name="Query Standard Service" function="test_query_std_svc" />
18 </testsuite>
19
20 <testsuite name="PSCI Version" description="Check the version of PSCI implemented">
21 <testcase name="PSCI Version" function="test_psci_version" />
22 </testsuite>
23
24 <testsuite name="PSCI Affinity Info" description="Test PSCI AFFINITY_INFO support">
25 <testcase name="Affinity info level0 on" function="test_affinity_info_level0_on" />
26 <testcase name="Affinity info level0 off" function="test_affinity_info_level0_off" />
27 <testcase name="Affinity info level1 on" function="test_affinity_info_level1_on" />
28 <testcase name="Affinity info level1 off" function="test_affinity_info_level1_off" />
29 <testcase name="Affinity info level2" function="test_affinity_info_level2" />
30 <testcase name="Affinity info level3" function="test_affinity_info_level3" />
31 <testcase name="Affinity info level0 powerdown" function="test_affinity_info_level0_powerdown" />
32 </testsuite>
33
34 <testsuite name="CPU Hotplug" description="Test PSCI CPU Hotplug support">
35 <testcase name="CPU hotplug" function="test_psci_cpu_hotplug" />
36 <testcase name="CPU already on" function="test_psci_cpu_hotplug_plugged" />
37 <testcase name="Context ID passing" function="test_context_ids" />
38 <testcase name="Invalid CPU" function="test_psci_cpu_hotplug_invalid_cpu" />
39 <testcase name="Invalid entry point" function="test_psci_cpu_hotplug_invalid_ep" />
40 </testsuite>
41
42 <testsuite name="PSCI CPU Suspend" description="Test PSCI CPU Suspend support">
43 <testcase name="CPU suspend to powerdown at level 0" function="test_psci_suspend_powerdown_level0" />
44 <testcase name="CPU suspend to powerdown at level 1" function="test_psci_suspend_powerdown_level1" />
45 <testcase name="CPU suspend to powerdown at level 2" function="test_psci_suspend_powerdown_level2" />
46 <testcase name="CPU suspend to powerdown at level 3" function="test_psci_suspend_powerdown_level3" />
47
48 <testcase name="CPU suspend to standby at level 0" function="test_psci_suspend_standby_level0" />
49 <testcase name="CPU suspend to standby at level 1" function="test_psci_suspend_standby_level1" />
50 <testcase name="CPU suspend to standby at level 2" function="test_psci_suspend_standby_level2" />
51 <testcase name="CPU suspend to standby at level 3" function="test_psci_suspend_standby_level3" />
52 </testsuite>
53
54 <testsuite name="PSCI STAT" description="Test PSCI STAT support Core level">
55 <testcase name="for valid composite state CPU suspend" function="test_psci_stat_all_power_states" />
56 <testcase name="Stats test cases for CPU OFF" function="test_psci_stats_cpu_off" />
57 <testcase name="Stats test cases after system suspend" function="test_psci_stats_system_suspend" />
58 </testsuite>
59
60 <testsuite name="PSCI NODE_HW_STATE" description="Test PSCI NODE_HW_STATE API">
61 <testcase name="Tests for NODE_HW_STATE" function="test_psci_node_hw_state" />
62 <testcase name="Tests for NODE_HW_STATE on multicluster" function="test_psci_node_hw_state_multi" />
63 </testsuite>
64
65 <testsuite name="PSCI Features" description="Check the PSCI features implemented">
66 <testcase name="PSCI Features" function="test_psci_features" />
67 <testcase name="PSCI Invalid Features" function="test_psci_features_invalid_id" />
68 </testsuite>
69
70 <testsuite name="PSCI MIGRATE_INFO_TYPE" description="Test MIGRATE_INFO_TYPE support">
71 <testcase name="PSCI MIGRATE_INFO_TYPE" function="test_migrate_info_type" />
72 </testsuite>
73
74 <testsuite name="PSCI mem_protect_check" description="Check the mem_protect_check_range feature">
75 <testcase name="PSCI mem_protect_check" function="test_mem_protect_check" />
76 </testsuite>
77
78 <testsuite name="PSCI System Suspend Validation" description="Validate PSCI System Suspend API">
79 <testcase name="System suspend multiple times" function="test_psci_sys_susp_multiple_iteration" />
80 <testcase name="system suspend from all cores" function="test_system_suspend_from_all_cores" />
81 <testcase name="System suspend with cores on" function="test_psci_sys_susp_with_cores_on" />
82 <testcase name="Suspend system with cores in suspend" function="test_psci_sys_susp_with_cores_in_suspend" />
83 <testcase name="Validate suspend to RAM functionality" function="test_psci_sys_susp_validate_ram" />
84 <testcase name="System suspend with invalid entrypoint address" function="test_system_suspend_invalid_entrypoint" />
85 <testcase name="System suspend with pending IRQ" function="test_psci_sys_susp_pending_irq" />
86 </testsuite>
87
88</testsuites>