0
0
mirror of https://github.com/tursodatabase/libsql.git synced 2025-06-24 00:47:07 +00:00
Files

33 lines
776 B
Rust
Raw Permalink Normal View History

2024-09-02 10:26:05 +02:00
use std::path::PathBuf;
2024-09-02 13:53:28 +02:00
use std::process::Command;
2024-09-02 10:26:05 +02:00
#[test]
fn bootstrap() {
2024-09-02 13:53:28 +02:00
let iface_files = &["proto/admin_shell.proto"];
2024-09-02 10:26:05 +02:00
let dirs = &["proto"];
let out_dir = PathBuf::from(std::env!("CARGO_MANIFEST_DIR"))
.join("src")
.join("generated");
let config = prost_build::Config::new();
tonic_build::configure()
.build_client(true)
.build_server(true)
.build_transport(true)
.out_dir(&out_dir)
.compile_with_config(config, iface_files, dirs)
.unwrap();
let status = Command::new("git")
.arg("diff")
.arg("--exit-code")
.arg("--")
.arg(&out_dir)
.status()
.unwrap();
assert!(status.success(), "You should commit the protobuf files");
}