Stefanos Kornilios Mitsis Poiitidis
278e156a8a
Tests: Move timeout to ctest from python + timeout
2021-01-09 19:26:15 +02:00
Stefanos Kornilios Mitsis Poiitidis
7cc2404c63
Tests: Correctly match test cases
2021-01-09 19:08:46 +02:00
Ryan Houdek
42c6eacfc5
Adds and enables the x86 host runner when building on x86 host!
...
Disables the thunking unit test on host because obviously it won't work
there
Also disables the SSE4a unit tests on host because Intel doesn't support
SSE4a and technically neither does FEX
2020-09-25 21:17:54 -07:00
Ryan Houdek
7c14619346
Support disabling ASM and IR tests per runner type
...
Allows us to disable specific tests for interpreter, jit, or host.
No architecture specific disabling yet
2020-09-25 21:17:54 -07:00
Stefanos Kornilios Mitsis Poiitidis
df3bdf361f
SMC: Add --smc-full-checks, implement frontend, irint, irjit, unit test
2020-09-16 01:15:21 +03:00
Scott Mansell
cb6dcf62eb
Add MemoryData to IR and ASM Tests
2020-08-21 01:29:37 +12:00
Ryan Houdek
e7058c8575
Removes LLVM from unit tests
2020-08-19 17:20:22 -07:00
Ryan Houdek
263ceb7086
Cleans up ASM unit test file generation
...
This allows the generated files to maintain the same folder structure as
how they exist in the source folder.
Resolves the issue that a file in a different folder could potentially
conflict with another in a different folder but have the same name.
This is an easier mental model when pulling unit tests in to a
disassembler for verifying codegen.
2020-06-10 19:44:27 -07:00
Ryan Houdek
b262b59916
Fixes up prefix handling for 32bit
...
Moves REX to a 64bit only table entry. This allows the missing INC/DEC
instructions to exist in 32bit space
2020-06-10 16:49:06 -07:00
Ryan Houdek
2474ca1437
Adds support for disabled tests in the IR and ASM runners
2020-05-28 15:09:51 -07:00
Ryan Houdek
31afb62a2a
Split python unit test ASM config parser code out to an independent file
...
This will be needed once we have multiple file type configs getting
parsed
2020-05-09 12:14:59 -07:00
Ryan Houdek
9664e24961
Adds a cmake target for running ASM tests
2020-05-09 12:14:59 -07:00
Ryan Houdek
c89ed356a3
Make unit test names more descriptive about what arguments are passed
...
Rather than an integer between 0 and 8, just give each argument
configuration a short descriptor.
This makes it easier to parse the error output
2020-03-17 14:40:28 -07:00
Ryan Houdek
6305b40a33
Adds known failure support to unit test runner
...
This will allow us to add unit tests that have known failures like
unsupported features
Additionally if the test passes and is on the known failure list then it
still fails since its state has changed
2020-03-16 12:35:09 -07:00
Ryan Houdek
9e6adb032e
Add asm test files recursively to allow folder organization
2020-03-06 09:08:50 +02:00
Ryan Houdek
1025ff75be
Makes unit tests running a bit more complex
...
Runs the unit tests with a variety of options to try and catch common
problems that crop up.
2020-03-06 09:08:25 +02:00
Ryan Houdek
369686c992
Initial Commit
2020-03-06 09:08:13 +02:00