From c56fa9bcf261f5c2a0d69496bce6f8e6727db864 Mon Sep 17 00:00:00 2001 From: Geoffrey Mainland Date: Mon, 17 Aug 2020 12:50:29 -0400 Subject: [PATCH] Add support for Racket. --- languages/racket.toml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 languages/racket.toml diff --git a/languages/racket.toml b/languages/racket.toml new file mode 100644 index 00000000..2336ee30 --- /dev/null +++ b/languages/racket.toml @@ -0,0 +1,36 @@ +name = "racket" +entrypoint = "main.rkt" +extensions = [ + "rkt" +] + +packages = [ +] + +setup = [ + "pushd /tmp", + "wget -O racket-7.8-x86_64-linux.sh https://mirror.racket-lang.org/installers/7.8/racket-7.8-x86_64-linux.sh", + "sh racket-7.8-x86_64-linux.sh --unix-style --create-dir --dest /usr", + "rm -rf /tmp/racket-7.8-x86_64-linux.sh", + "popd" +] + +versionCommand = [ + "racket", + "--version" +] + +[run] +command = [ + "racket", + "main.rkt" +] + +[tests] + [tests.eight] + code = "#lang racket\n(+ 3 5)" + output = "8\n" + + [tests.hello] + code = "#lang racket\n(print \"hello\")" + output = "\"hello\""