diff --git a/languages/rust.toml b/languages/rust.toml index 387339f5..9e600f76 100644 --- a/languages/rust.toml +++ b/languages/rust.toml @@ -7,6 +7,7 @@ packages = [ "rust-gdb" ] setup = [ + "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh", "curl --proto '=https' --tlsv1.2 -Sf https://static.rust-lang.org/dist/rust-1.44.0-x86_64-unknown-linux-gnu.tar.gz | tar xz -C /tmp", "/tmp/rust-1.44.0-x86_64-unknown-linux-gnu/install.sh", "rm -rf /tmp/rust-1.44.0-x86_64-unknown-linux-gnu" diff --git a/languages/rust_nightly.toml b/languages/rust_nightly.toml new file mode 100644 index 00000000..d583ed1e --- /dev/null +++ b/languages/rust_nightly.toml @@ -0,0 +1,31 @@ +name = "rust_nightly" +entrypoint = "main.rs" +extensions = [ + "rs" +] +packages = [ + "rust-gdb" +] +setup = [ + "curl --proto '=https' --tlsv1.2 -Sf https://static.rust-lang.org/dist/2020-08-11/rust-nightly-x86_64-unknown-linux-gnu.tar.gz | tar xz -C /tmp", + "/tmp/rust-nightly-x86_64-unknown-linux-gnu/install.sh", + "rm -rf /tmp/rust-nightly-x86_64-unknown-linux-gnu" +] + +[compile] +command = [ + "rustc", + "-o", + "main" +] + +[run] +command = [ + "./main" +] + +[tests] + + [tests.hello] + code = "fn main() {\n println!(\"hello\");\n}" + output = "hello\n"