David Given
837b9622fb
Make sure that constant folding doesn't render our tests trivial.
2017-01-07 19:53:57 +01:00
David Given
39215c131e
Moved the inc/dec operator tests into their own source file; more exhaustive
...
testing.
2017-01-07 18:38:43 +01:00
David Given
e2751f76b5
Add a control flow test.
2017-01-01 23:51:48 +00:00
David Given
be909fe045
Add tests for more operators.
2017-01-01 17:44:03 +00:00
David Given
1beedca590
Add support for B tests; add a test for the B operators (finding several
...
compiler bugs in the process).
2016-12-31 17:38:52 +00:00
David Given
62edb90641
Convert the inn test to work with the test library and not import InOut; it now
...
runs on qemuppc again. Reenable qemuppc tests.
2016-12-11 23:06:37 +01:00
David Given
1039c0a747
Add a test for #22 .
2016-12-06 22:07:22 +01:00
David Given
cc3d72e884
Fix redirection so stray stderr output from qemu doesn't cause mysterious test
...
failures.
2016-12-06 22:05:14 +01:00
David Given
55e24e1f24
inn was assuming that bitfields were arrays of bytes, when actually they're
...
arrays of words (which makes the LSB move on big-endian systems).
2016-12-06 21:45:20 +01:00
David Given
467709ff38
Report skipped, failed and timed out tests.
2016-12-02 00:00:31 +01:00
David Given
9e6581b0ff
Mark skipped tests in the logs (so we can get stats on them later).
2016-12-01 23:14:29 +01:00
David Given
8c99e2b7ad
Run all tests, even the ones which fail, and emit a test summary right at the
...
end of the build (and fail then).
2016-12-01 23:03:30 +01:00
David Given
960584c0f3
Replace the hacky and broken pipeline in testdriver.sh with a custom-written
...
tool in C; much more robust and easier to understand, as well as avoiding the
dependency on timeout (which isn't Posix).
2016-11-29 20:59:43 +01:00
David Given
4f446467c8
Suppress spurious message when testdriver probes for a testing method.
2016-11-26 21:50:56 +01:00
David Given
2dc083f436
Use command -v rather than hash to detect commands (command is Posix and works
...
on OpenBSD).
2016-11-26 12:53:36 +01:00
David Given
cf33bd6cc4
Enable tests for linuxppc via qemu-ppc.
2016-11-26 11:56:17 +01:00
David Given
8a58614aef
Rework the tests to run on pc86; lots of test fixes for the brk() test, which
...
was nearly useless; lots of fixes to qemuppc and pc86 sbrk(), which was broken;
change the pc86 console to echo output to the serial port (needed for running
tests on qemu).
2016-11-26 11:23:25 +01:00
David Given
5f66f06dc6
Refactored the tests to make the generic across different plats.
2016-11-25 21:02:51 +01:00