Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | . | Kartik Agaram | 2019-07-01 | 1 | -2/+2 |
| | |||||
* | . | Kartik Agaram | 2019-07-01 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | When rerunning most recently run test, also load the same files as before. Try the following commands in sequence: $ ./run_one_test.sh 056trace.subx test-compute-addresses # 1 0 error: missing reference to global 'test-compute-addresses' $ ./run_one_test.sh apps/survey.subx test-compute-addresses # 2 $ ./run_one_test.sh 056trace.subx trace # run previous test # 3 Now command 3 will work, and it will behave identically to command 2. This way I can switch to another file in Vim and hit `\t` in a random place in the file and still have the previously run test be rerun. | ||||
* | . | Kartik Agaram | 2019-07-01 | 1 | -1/+3 |
| | |||||
* | . | Kartik Agaram | 2019-07-01 | 1 | -7/+1 |
| | |||||
* | . | Kartik Agaram | 2019-07-01 | 1 | -7/+2 |
| | | | | | Simplify run_one_test.sh. We already create /tmp/run_one_test.subx, we don't need to track more state across runs. | ||||
* | . | Kartik Agaram | 2019-07-01 | 2 | -3/+3 |
| | | | | Fix some comments. | ||||
* | . | Kartik Agaram | 2019-07-01 | 1 | -1/+1 |
| | |||||
* | . | Kartik Agaram | 2019-07-01 | 1 | -3/+3 |
| | |||||
* | add test data | nc | 2019-06-29 | 1 | -1/+10 |
| | |||||
* | Implement is-label? | nc | 2019-06-29 | 1 | -0/+75 |
| | |||||
* | . | Kartik Agaram | 2019-06-28 | 2 | -0/+3 |
| | |||||
* | initial draft of solution for 'compute-addresses' | Kartik Agaram | 2019-06-28 | 6 | -15/+331 |
| | | | | No trace statements yet, so we don't know if it works. | ||||
* | . | Kartik Agaram | 2019-06-28 | 5 | -44/+44 |
| | |||||
* | . | Kartik Agaram | 2019-06-28 | 7 | -0/+0 |
| | | | | Clean up CI. | ||||
* | . | Kartik Agaram | 2019-06-28 | 2 | -12/+155 |
| | | | | | Flesh out final test some more. We also now have a new family of primitives for writing non-strings to input streams in tests. | ||||
* | fix layout and some comments | Kartik Agaram | 2019-06-17 | 1 | -43/+76 |
| | | | | When two assertions don't share context they're clearer when separated. | ||||
* | . | Kartik Agaram | 2019-06-17 | 1 | -160/+160 |
| | | | | | | | Move tests adjacent to function being tested. Originally I didn't expect the helpers to get their own tests. But even so, arguably the original layout was less clear. | ||||
* | . | Kartik Agaram | 2019-06-17 | 1 | -6/+6 |
| | |||||
* | . | Kartik Agaram | 2019-06-17 | 1 | -13/+21 |
| | | | | | Make a test a little less confusing; stream was initialized with data filled in but outside bounds. | ||||
* | fix two hangs in trace-scan | Kartik Agaram | 2019-06-17 | 1 | -6/+27 |
| | | | | | 1. skip-next-line should skip newline 2. trace-scan was falling into an infinite loop on non-matching lines | ||||
* | move test data to bottom of file | Kartik Agaram | 2019-06-17 | 1 | -28/+30 |
| | |||||
* | bugfix to opcode 8f; it requires subops | Kartik Agaram | 2019-06-17 | 1 | -2/+1 |
| | |||||
* | support `CFLAGS=-g ./run_one_test.sh ...` | Kartik Agaram | 2019-06-17 | 1 | -2/+3 |
| | |||||
* | . | Kartik Agaram | 2019-06-16 | 1 | -0/+1 |
| | | | | | | | | This missing line was giving the illusion that all was well when running a single test at a time. Now trace-scan still hangs, but it hangs reliably. And it's clear what the logic error is. | ||||
* | fix bug in skip-next-line | nc | 2019-06-15 | 1 | -1/+2 |
| | |||||
* | implement next-line-matches? | nc | 2019-06-15 | 1 | -8/+133 |
| | |||||
* | implement skip-next-line | nc | 2019-06-15 | 1 | -9/+88 |
| | |||||
* | pseudocode skeletons for all functions | Kartik Agaram | 2019-06-13 | 2 | -7/+152 |
| | |||||
* | . | Kartik Agaram | 2019-06-13 | 1 | -1/+36 |
| | |||||
* | flesh out survey tests | Kartik Agaram | 2019-06-12 | 2 | -15/+219 |
| | |||||
* | . | Kartik Agaram | 2019-06-12 | 1 | -1/+8 |
| | | | | Fix a bug when running tests singly in the 'SubX standard library'. | ||||
* | . | Kartik Agaram | 2019-06-12 | 19 | -114/+0 |
| | | | | | Now that we don't have to edit code to run a single test, delete that commented out fragment everywhere. | ||||
* | . | Kartik Agaram | 2019-06-11 | 1 | -0/+1 |
| | |||||
* | rerun most recent test if cursor not in a test | Kartik Agaram | 2019-06-11 | 2 | -1/+15 |
| | |||||
* | fork vimrc for Mu and SubX | Kartik Agaram | 2019-06-11 | 1 | -1/+93 |
| | | | | | I checked if we needed to bring back anything since commit 3976, but the only difference is dropping the :(scenario) DSL. | ||||
* | new Vim convenience macro | Kartik Agaram | 2019-06-11 | 2 | -0/+37 |
| | | | | Runs test under cursor and opens its trace. | ||||
* | . | Kartik Agaram | 2019-06-11 | 4 | -100/+0 |
| | |||||
* | . | Kartik Agaram | 2019-06-09 | 1 | -7/+7 |
| | |||||
* | . | Kartik Agaram | 2019-06-08 | 1 | -3/+3 |
| | |||||
* | . | Kartik Agaram | 2019-06-08 | 1 | -1/+1 |
| | |||||
* | fix stale docs | Kartik Agaram | 2019-06-08 | 1 | -11/+5 |
| | |||||
* | snapshot of trace primitives | Kartik Agaram | 2019-06-08 | 1 | -0/+346 |
| | |||||
* | . | Kartik Agaram | 2019-06-08 | 9 | -73/+61 |
| | |||||
* | Fix stale `initialize-trace-stream` | Kartik Agaram | 2019-06-08 | 10 | -8/+287 |
| | |||||
* | . | Kartik Agaram | 2019-06-08 | 2 | -0/+0 |
| | |||||
* | . | Kartik Agaram | 2019-06-08 | 9 | -22/+17 |
| | | | | Simplify `string-equal`. | ||||
* | implement compute-width | nc | 2019-06-08 | 2 | -270/+357 |
| | |||||
* | added tests for compute-width | nc | 2019-06-08 | 1 | -0/+112 |
| | |||||
* | start fleshing out trace support some more | Kartik Agaram | 2019-06-05 | 8 | -5/+23 |
| | | | | | I think the path to readable tests for survey.subx passes through white-box tests. | ||||
* | . | Kartik Agaram | 2019-05-27 | 12 | -136/+143 |
| | | | | | | 'get-or-insert-stream' is now the more generic 'get-or-insert' that can handle tables of any value type. But callers have to be careful to cast values to the right type. |