summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
* ASLTS: Add cases to validate if Type1Opcode is supported at module levelLv Zheng2016-05-1310-2/+343
| | | | | | | | | | | | | | | | | | | | This patch adds module level code execution tests. test collection: functional test index in collection: 14 file index: scope.asl 180 object.asl 181 overall collection: TCLF overall test index: W01a overall file index: scope.asl z180 object.asl z181 The cases can reflect the current MLC support state - ACPICA currently supports Type1Opcode at module level. All cases should pass with the existing MLC support. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* Tests: Update copyright notices to 2016Robert Moore2016-01-061258-1258/+1258
| | | | Affects all source files.
* Update grammar.asl testRobert Moore2015-12-181-2/+4
| | | | A couple of small updates.
* Test suite: Update a makefile messageRobert Moore2015-12-021-1/+1
| | | | Update "compiled" message for clarity.
* Test suites: Update ASLTS for iASL typechecking changes.Robert Moore2015-09-3026-122/+299
| | | | Some tests are now obsolete and have been commented out.
* Update test file permissions (2)Robert Moore2015-09-231272-0/+0
| | | | Set correctly to 644.
* Update test file permissions (1)Robert Moore2015-09-231272-0/+0
| | | | Set execute bit to force commit.
* Test suite: Update makefile to test all iASL output filesRobert Moore2015-09-181-1/+11
| | | | | | Generate all of the possible output files (listings, etc.) in order to sanity check that the features seem to be working properly. These files are immediately deleted.
* AAPITS test is deprecated and removed.Robert Moore2015-08-14111-62568/+0
| | | | | Is not maintained and is obsolete. Will remain in git tree until if/when it can be resurrected.
* iASL: Add new warnings for method LocalX and ArgX variables.Robert Moore2015-06-251-0/+7
| | | | | | 1) Warn if a Local is set but never used 2) Warn if a ArgX is never used (for non-predefined method names) 3) Warn if a ArgX that is used as a local is never used
* Update file permissions - no functional change.Robert Moore2015-06-2375-0/+0
| | | | Cleanup file permissions.
* ACPI 6.0: Aslts: Update for new return value for _REV.Robert Moore2015-06-091-3/+10
| | | | | _REV now returns 2 in ACPI 6.0. Also update the expected range of values for the Revision object.
* De-macroize calls to standard C library functions.Robert Moore2015-06-092-38/+38
| | | | | | Across all of ACPICA. Replace C library macros such as ACPI_STRLEN with the standard names such as strlen. The original purpose for these macros is long since obsolete.
* aapts: Update for ACPICA interface change.Robert Moore2015-06-051-2/+2
| | | | For SetFirmwareWakingVector.
* Merge pull request #67 from krytarowski/tests-on-netbsdRobert Moore2015-06-021-3/+1
|\ | | | | Use portable uname option -a to unveil platform details
| * Use portable uname option -a to unveil platform detailsKamil Rytarowski2015-03-131-3/+1
| |
* | Fix build of tests/aabitsKamil Rytarowski2015-03-131-4/+27
|/
* Tests: Update constants for iASL constant folding changes.Robert Moore2015-03-117-62/+124
| | | | | | | | The iASL constant folding is has been updated. Update ASLTS to reflect this. We must force some operations to bypass the constant folding so that there are no compile-time errors, and the runtime error checking is tested instead. In other words, more errors are now caught during the compile.
* Casting changes for MSVC and FreeBSD support.Robert Moore2015-02-263-4/+4
| | | | Update for some recent changes.
* Update Copyright headers to 2015.David E. Box2015-01-271285-1286/+1283
|
* Revert "source and test: update copyright notices to 2015"David E. Box2015-01-271361-658698/+658701
| | | | | | This reverts commit 28a95326289ca5ee7cd95f8e8e809dc5564d9509. Commit mistakenly changes file format to CRLF from default LF.
* source and test: update copyright notices to 2015David E. Box2015-01-231361-658701/+658698
|
* Tests/API: Update to handle new acpiexec features.Robert Moore2014-10-091-0/+10
| | | | | The API test sets ACPI_EXEC_APP, so need to add a stub function for the new -fi acpiexec feature.
* Tests/ASLTS: Abort test suite on iASL compile failure.Robert Moore2014-10-034-4/+24
| | | | | | This change updates the ASLTS scripts and makefiles to abort immediately if any test suite case fails to compile. David E. Box. ACPICA BZ 861.
* Tests: Update ASLTS makefiles.Robert Moore2014-09-251-2/+2
| | | | | | | | Update the main makefile to ensure that iASL compile failures are correctly reported. Also fix a missing semicolon. ACPICA BZ 1106. Reported by Dean Nelson <dnelson@redhat.com>, fixed by Lv Zheng. Independently validated by David Box.
* iASL/Disassembler: Add support for hardware summary mapfiles.Robert Moore2014-09-192-0/+22
| | | | | Adds support for both iASL and the disassembler to create a hardware and connection summary mapfile (via the -lm option.)
* Tests/aapits: Eliminate unreachable code warnings.Robert Moore2014-07-301-0/+2
| | | | | | Temporarily remove a block of code that could not be reached, pending further investigation. Eliminates unreachable code warnings.
* Tests/aapits: Fix a file handle memory leak.Robert Moore2014-07-301-11/+18
| | | | In atexec.c. ACPICA BZ 1095.
* Tests: Enhance asltsrun script to understand new debug object output.Robert Moore2014-07-291-1/+1
| | | | | | | The AML debug object now outputs the value of the current ACPI Timer(). This broke the original script. This change makes the script independent of the contents between the opening brackets. David Box.
* ASLTS: Fixes for SMBUS/GSBUS region access testsDavid E. Box2014-07-071-13/+21
| | | | | | | | | This patch makes corrections to serveral region tests that check operations on GenericSerialBus and SMBus fields. These changes are required after commit 36a1179 corrected the size of the buffer that was calculated for each of the different bus protocols. Signed-off-by: David E. Box <david.e.box@linux.intel.com>
* OSL: Add ACPI_APITS and re-enables AAPITS builds.Lv Zheng2014-06-251-5/+10
| | | | | | | | | | Newly added portable OSLs are useful for EFI porting, but tests didn't cover AAPITS, now AAPITS build is broken. This patch re-enables AAPITS build. This patch also adds ACPI_APITS definition so that if we have troubles in sharing code between AAPITS and ACPI_EXEC_APP, we now have means to introduce differntiations. Lv Zheng. Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* Tests/AAPITS: Properly return status for early limit check.Robert Moore2014-03-251-1/+1
| | | | | Return a valid status on cache size check failure. Reported by Colin Ian King.
* ACPICA tools: Add common function to get file size.Robert Moore2014-02-181-0/+1
| | | | | Replaces 7 separate instances of this common function, with full exception handling. One new file, common/cmfsize.c
* Tests/aapits: Update makefile and local OSL.Robert Moore2014-02-132-5/+63
| | | | | Add recent new files to the makefile and eliminate some warnings from the local version of the unix OSL.
* ASLTS: add test for overlapping opregions.Robert Moore2014-01-102-1/+81
| | | | | This change enables/adds tests for operation regions that overlap within the address space. Newly supported by AcpiExec. David Box.
* Tests: Update all copyrights to 2014.Robert Moore2014-01-061283-1284/+1284
| | | | Test suites only. Includes headers in all ASL test code.
* ASLTS: Fixes for slack mode failures.Robert Moore2013-12-171-10/+32
| | | | | | | | | | | | | | | | | | | | | | | | This patch fixes the failure reported for the following ASLTS test: exceptions:exc_result2:m692-Inc-Exc (32/64 bit slack mode) exceptions:exc_result2:m692-Dec-Exc (32/64 bit slack mode) The test cases expect exceptions generated for mismatched types during implicit conversions happened to Increment/Decrement opcodes. And the [Unitialized] object could never be converted into object with any other types. But the "FAIL" is emitted due to the slack mode which converts [Uninitialized] operand into 0-valued Integer, thus no type mismatch can be examined for these test cases. The command to confirm this test: aslts.sh -m s32 -m s64 -c exc_result2 -t The result in __STATUS_OF_TESTS before applying this fix: ":STST:exceptions:exc_result2:m692-Inc-Exc:FAIL:Errors # 02 00 00 00:" ":STST:exceptions:exc_result2:m692-Dec-Exc:FAIL:Errors # 02 00 00 00:" The result in __STATUS_OF_TESTS after applying this fix: ":STST:exceptions:exc_result2:m692-Inc-Exc:PASS:" ":STST:exceptions:exc_result2:m692-Dec-Exc:PASS:" Signed-off-by: Lv Zheng <lv.zheng@intel.com>
* Tests/ASLTS: Fix all errors in the functional control group.Robert Moore2013-12-102-21/+24
| | | | | | | | | Corrected the expected value for Implicit Returns for predicate operations (LNot, LEqual, etc). Added Sleep operation cap for Timer verification test. Signed-off-by: David E. Box <david.e.box@linux.intel.com>
* Tests/ASLTS: Default behavior is to force rebuild of ACPICA toolsRobert Moore2013-11-141-9/+9
| | | | | | Change -t option name to -u -u option is used to disable forced rebuild of ACPICA tools (acpiexec, iasl). Lv Zheng, Bob Moore.
* Tests/ASLTS: Update execution scripts to enhance portability.Robert Moore2013-11-142-4/+4
| | | | | | | | | | | | | This patch fixes 2 issues in the ASLTS scripts. 1. Non-pure arithmetic expression issue. Following error message is seen under "dash": tests/aslts/bin/common: 611: Syntax error: "(" unexpected (expecting "}") 2. Potential division by 0 issue. Following error message is seen even under "bash": tests/aslts/bin/diffproc: line 82: (100 * 100) / 0 : division by 0 (error token is "0 ") To confirm this modification, DO_INNER_MODES_COMPARE in asltsrun should be set to "yes". Lv Zheng.
* Update scripts to use "." instead of "source".Robert Moore2013-11-081-2/+2
| | | | Improves portability of the various scripts. Lv Zheng.
* Tests/ASLTS: Fix a failure related to the OEM_TABLE_ID_SIZE.Robert Moore2013-11-071-1/+7
| | | | | | | | | | | | | | | | This patch fixes the failure reported for the following ASLTS test: exceptions:exc_tbl:TLT1.tsth (32 bit slack mode) The "FAIL" is emitted due to the iasl flag "-r 1" that is used to compile this case. The implicit converted integer size is then 8, which is not greater than ACPI_OEM_TABLE_ID_SIZE, thus no exception can rise. Lv Zheng. The command to confirm this test: aslts.sh -m s32 -c exc_tbl -t The result in __STATUS_OF_TESTS before applying this fix: ":STST:exceptions:exc_tbl:TLT1.tsth:FAIL:Errors # 01 00 00 00:" The result in __STATUS_OF_TESTS after applying this fix: ":STST:exceptions:exc_tbl:TLT1.tsth:PASS:"
* Tests/ASLTS: Enable CHECKSUM_ABORT to allow feature to be tested properly.Robert Moore2013-11-072-3/+3
| | | | | | | | | | | | | | | | This patch fixes the failure reported for the following ASLTS test: exceptions:exc_tbl:TLD1.tstf The "FAIL" is emitted due to the lackness of AE_BAD_CHECKSUM exception generation which can be fixed by compiling acpiexec to generate a different version for ASLTS environment. Lv Zheng. The command to confirm this test: aslts.sh -c exc_tbl -t The result in __STATUS_OF_TESTS before applying this fix: ":STST:exceptions:exc_tbl:TLD1.tstf:FAIL:Errors # 02 00 00 00:" The result in __STATUS_OF_TESTS after applying this fix: ":STST:exceptions:exc_tbl:TLD1.tstf:PASS:"
* Tests/ASLTS: Add options to specify individual test cases and modes.Robert Moore2013-11-076-73/+210
| | | | | | This patch adds support to allow testers running aslts.sh to optionally specify individual test modes and test cases. This can improve ACPICA test efficiency. Lv Zheng.
* ASLTS: Update tests for FieldUnit and BufferField.Robert Moore2013-09-262-7/+19
| | | | | | | | | | Fixes errors in ASLTS due to an incorrect interpretation of the use of references for Field Units and Buffer Fields. Per the ACPI spec, "Fields permanently retain their types and cannot be changed". Fixes those errors that incorrectly expected the Field type to change. David Box. Please enter the commit message for your changes. Lines starting
* Tests/AAPITS: Insert legal header in all source modules (.c, .h)Robert Moore2013-08-2125-2/+2732
| | | | Insert missing Intel legal header in all modules.
* ASLTS: Serialize all methods that create named objects.Robert Moore2013-08-02344-1966/+1966
| | | | | This change greatly reduces the remark that iASL emits when a non-serialized control method creates named objects. David Box.
* ASLTS: Some additional fixes to support recent DerefOf behavior change.Robert Moore2013-07-252-2/+6
| | | | Can no longer DerefOf on an uninitialized package element.
* ASLTS: Handle new exception for DerefOf operator.Robert Moore2013-07-251-7/+7
| | | | | | | | Changed the error checking function to correctly expect two errors (instead of one) and to correctly check for the exception AE_AML_UNINITIALIZED_ELEMENT when unitialized objects are referenced. Signed-off-by: David E. Box <david.e.box@linux.intel.com>
* ASLTS: Handle ACPICA change that now causes multiple errors in testRobert Moore2013-07-241-1/+10
| | | | | | M708 expects errors. Recent DerefOf change in ACPICA now causes two errors instead of one. This change fixes the test to expect this. David Box.