mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-04-21 13:15:50 +00:00
33 lines
794 B
Rust
33 lines
794 B
Rust
use std::{
|
|
path::Path,
|
|
process::Command,
|
|
thread,
|
|
time::Duration,
|
|
};
|
|
|
|
fn main() {
|
|
let plugin_path = Path::new("../plugin");
|
|
let server_path = Path::new("../server");
|
|
let tests_path = Path::new("../tests");
|
|
|
|
let server = Command::new("cargo")
|
|
.args(&["run", "--", "serve", "../test-projects/empty"])
|
|
.current_dir(server_path)
|
|
.spawn();
|
|
|
|
thread::sleep(Duration::from_millis(1000));
|
|
|
|
// TODO: Wait for server to start responding on the right port
|
|
|
|
let test_client = Command::new("lua")
|
|
.args(&["runTest.lua", "tests/empty.lua"])
|
|
.current_dir(plugin_path)
|
|
.spawn();
|
|
|
|
thread::sleep(Duration::from_millis(300));
|
|
|
|
// TODO: Collect output from the client for success/failure?
|
|
|
|
println!("Dying!");
|
|
}
|