Tests: add testing Dockerfile. Impl fixes.
authorJoel Martin <github@martintribe.org>
Thu, 12 Mar 2015 03:22:35 +0000 (22:22 -0500)
committerJoel Martin <github@martintribe.org>
Thu, 12 Mar 2015 03:22:35 +0000 (22:22 -0500)
commitc9de2e82edfae66cd73c0aefc32b379ae4d07af2
treea246101251dedb4392aeb39a3f95d3afb2f9a22d
parent8569b2af489dbdfdfd692b9bf178552d3e833bac
Tests: add testing Dockerfile. Impl fixes.

- tests/docker/Dockerfile: specifies full docker image containing all
  tools/languages (except matlab).
- tests/docker-build.sh: build above image.
- tests/docker-run.sh: launch above image.
    Example: ./tests/docker-run.sh make test^js^step2
- Various fixes across multiple languages:
    - Unicode fixes for bash and R on Ubuntu Utopic
    - readline history fixes for when ~/.mal-history is not available
      or readable/writable. No fatal errors.
    - fixes to work with perl 5.20 (and still perl 5.18)
31 files changed:
.gitignore
bash/printer.sh
bash/reader.sh
bash/types.sh
c/readline.c
clojure/src/readline.clj
coffee/node_readline.coffee
haskell/Readline.hs
js/node_readline.js
lua/readline.lua
make/readline.mk
perl/printer.pm
perl/step2_eval.pl
perl/step3_env.pl
perl/step4_if_fn_do.pl
perl/step5_tco.pl
perl/step6_file.pl
perl/step7_quote.pl
perl/step8_macros.pl
perl/step9_try.pl
perl/stepA_mal.pl
perl/types.pm
php/readline.php
python/mal_readline.py
r/printer.r
r/readline.r
racket/readline.rkt
ruby/mal_readline.rb
tests/docker-build.sh [new file with mode: 0644]
tests/docker-run.sh [new file with mode: 0755]
tests/docker/Dockerfile [new file with mode: 0644]