about summary refs log tree commit diff stats
path: root/subx/test_apps
Commit message (Collapse)AuthorAgeFilesLines
* 4775Kartik Agaram2018-11-241-0/+10
| | | | | | | Start with an exactly corresponding version to Crenshaw 2-1: single-digit numbers. The only change: we assume the number is in hex. The next version now supports multi-digit hex numbers.
* 4774Kartik Agaram2018-11-241-4/+0
| | | | Simplification.
* 4763 - back to the 'trivial' crenshaw2-1 compilerKartik Agaram2018-11-231-0/+4
| | | | | This time I've ported (and test-driven) 'GetChar' and 'GetNum'. The new tests bring together our new testable interfaces for read() and exit().
* 4744Kartik Agaram2018-11-171-2/+2
|
* 4729Kartik Agaram2018-10-281-2/+2
| | | | | | Start injecting all dependencies in the Crenshaw compiler app. In the process I realized the non-fake code path of 'stop' had a bug.
* 4727 - commit to better 64-bit supportKartik Agaram2018-10-271-15/+14
| | | | | | | I've started testing more regularly on 64-bit Linux, and I realize that the binaries actually now compare identical even on 64-bit. Why did I ever add that condition to CI? Seems to be working now on Travis. Let's start comparing now and see if the problem happens again.
* 4684Kartik Agaram2018-10-111-1/+7
| | | | | | | | | | Turns out the tests for 'trace' have been broken in native mode since the original commit (4674). Dangers of running my tests on Darwin, where I can't run them natively. The test failures didn't get flagged on CI because I'd forgotten to update the exit code of the factorial app in commit 4664. At least that's fixed in this commit.
* 4664 - subx: reflect test failures in exit statusKartik Agaram2018-10-051-13/+5
|
* 4648Kartik Agaram2018-10-011-0/+8
|
* 4647 - support 64-bit Linux in CIKartik Agaram2018-10-011-0/+148
Generated 32-bit binaries are different on 64-bit. So let's compare them only on a 32-bit platform. And let's start also verifying their run-time behavior on Linux.