// -*- coding: utf-8 -*- // ------------------------------------------------------------------------------------------------ // Copyright © 2023, stack-graphs authors. // Licensed under either of Apache License, Version 2.0, or MIT license, at your option. // Please see the LICENSE-APACHE or LICENSE-MIT files in this distribution for license details. // ------------------------------------------------------------------------------------------------ use anyhow::anyhow; use std::path::PathBuf; use tree_sitter_stack_graphs::ci::Tester; use tree_sitter_stack_graphs::NoCancellation; fn main() -> anyhow::Result<()> { let lc = match tree_sitter_stack_graphs_ruby::try_language_configuration(&NoCancellation) { Ok(lc) => lc, Err(err) => { eprintln!("{}", err.display_pretty()); return Err(anyhow!("Language configuration error")); } }; let test_path = PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("test"); Tester::new(vec![lc], vec![test_path]).run() }