Makefile/runtest/tests: deferable/optional options
authorJoel Martin <github@martintribe.org>
Mon, 9 May 2016 23:00:49 +0000 (18:00 -0500)
committerJoel Martin <github@martintribe.org>
Tue, 10 May 2016 02:14:15 +0000 (21:14 -0500)
commit46e2568944834025b22564b0d8a163e56562a40e
tree7e4c00e264e4641b0cc8556639dfd4692319601e
parent4b7ee8fa272c82ffb08a9e3d083bbf1a13af8578
Makefile/runtest/tests: deferable/optional options

- tests/*: marked with deferable and optional runtest flags. Some
  moving around of tests within different sections to more closely
  align with the guide.
- runtest.py has --deferable/--no-deferable and
  --optional/--no-optional to control whether tests marked as
  deferable and optional are tested.
- Makefile: DEFERABLE and OPTIONAL top level flags to be passed to
  runtest when running tests.
- Also, fix problems in java quoting revealed by step7 test changes.
16 files changed:
Makefile
java/Makefile
java/src/main/java/mal/step7_quote.java
java/src/main/java/mal/step8_macros.java
java/src/main/java/mal/step9_try.java
java/src/main/java/mal/stepA_mal.java
runtest.py
tests/step1_read_print.mal
tests/step2_eval.mal
tests/step3_env.mal
tests/step4_if_fn_do.mal
tests/step6_file.mal
tests/step7_quote.mal
tests/step8_macros.mal
tests/step9_try.mal
tests/stepA_mal.mal