1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
|
ALL THE RUN-TIME TESTS
======================
51 - the current total amount of resulting *.aml files in aslts/aml/*/
directory.
Among them are 7 conglomerations of particular tests:
complex, exc_operand, exceptions, functional, full,
operand, result
Per-collection list of run-time tests
- Name of test ------ Contents of test ---------------------------------------
Functional tests, collection #1
______________________________________________________________________________
0 | arithmetic | Integer arithmetic |
1 | bfield | Buffer Fields |
2 | constant | Constants |
3 | control | Method execution control |
4 | descriptor | Resource Descriptor macros |
5 | extern | ASL compiler controls |
6 | local | Control method objects |
7 | logic | Logical operators |
8 | manipulation | Data type conversion and manipulation |
9 | name | Miscellaneous named object creation |
10 | reference | Object references |
11 | region | Operation Regions |
12 | synchronization | Synchronization |
13 | table | ACPI table management |
| | |
| functional | full the functional test collection - all the tests of |
| | the functional test collection are compiled together |
| | as one DefinitionBlock |
______________________________________________________________________________
Complex tests, collection #2
______________________________________________________________________________
0 | misc | Miscellaneous not systematized tests |
1 | provoke | Check operators under the known critical conditions |
| | |
| operand | Source Operand tests |
| | |
2 | oarg | |
3 | oconst | |
4 | olocal | |
5 | oreturn | |
6 | onamedloc | |
7 | onamedglob | |
8 | opackageel | |
9 | oreftonamed | |
10 | oconversion | (obsolete, update required) |
11 | oreftopackageel | |
| | |
| result | Result of Operators tests |
| | |
12 | rstore | |
13 | roptional | |
14 | rconversion | (obsolete, update required) |
15 | rcopyobject | |
16 | rindecrement | |
17 | rexplicitconv | |
| | |
18 | badasl | ASL-incorrect tests compiled with -f option of ASL |
| | |
19 | namespace | Name Space component tests |
| | |
| complex | full the complex test collection - all the tests of |
| | the complex test collection are compiled together |
| | as one DefinitionBlock |
______________________________________________________________________________
Exceptional conditions tests, collection # 3
______________________________________________________________________________
0 | exc | Initiate and verify exceptional conditions |
| | |
| exc_operand | Exceptions caused by inappropriate type of operands |
| | |
1 | exc_operand1 | (obsolete, update required) |
2 | exc_operand2 | |
| | |
| exc_result | Exceptions caused by inappropriate type of destination |
| | |
3 | exc_result1 | (obsolete, update required) |
4 | exc_result2 | |
| | |
5 | exc_ref | Exceptions caused by inappropriate use of references |
| | |
6 | exc_tbl | Exceptions caused by inappropriate use of table |
| | management |
| | |
| exceptions | full the exceptional conditions test collection - all |
| | the tests of the exceptional conditions test |
| | collection are compiled together as one |
| | DefinitionBlock |
______________________________________________________________________________
Bug-demo tests, collection #4
______________________________________________________________________________
0 | bdemo | The tests to demonstrate bugs and prove bug-fixes |
1 | bdemof | The same but the tests which require -f option of ASL |
______________________________________________________________________________
Service tests, collection #5
______________________________________________________________________________
0 | condbranches | Service-test reports failures when |
| | some conditional branches are disabled. |
______________________________________________________________________________
Mt-tests, collection #6
______________________________________________________________________________
0 | mt | Tests of multi-threading functionality |
| | |
| mt_mutex | tests of mutexes |
______________________________________________________________________________
To prove identity of ACPICA to MS tests, collection #7
______________________________________________________________________________
0 | abbu | Tests applicable to both AcpiExec and MS-abbu utilities |
______________________________________________________________________________
Implementation dependent tests, collection #8
______________________________________________________________________________
0 | dynobj | The ASL Dynamical Object support test |
______________________________________________________________________________
All tests together (functional + complex + exceptions + etc.)
______________________________________________________________________________
| full | full test - all the collections (functional + complex |
| | + exceptions + etc.) are compiled together as one |
| | DefinitionBlock |
______________________________________________________________________________
|