Mercurial > python-compiler.rs
view build.rs @ 54:ad2453a55820
Refactor all Vec<T> -> Vec<String> functions into a single one.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Sun, 12 Jun 2016 02:17:23 +0100 |
parents | 199ba034e4af |
children | e0368bea06a6 |
line wrap: on
line source
use std::env; use std::path::Path; use std::io::prelude::*; use std::fs::{File, read_dir}; fn main() { let out_dir = env::var("OUT_DIR").unwrap(); let path = Path::new(&out_dir).join("generated_parse_tests.rs"); let mut f = File::create(&path).unwrap(); for file in read_dir("tests/test_parse_files").unwrap() { let path = file.unwrap().path(); let test_name = path.file_stem().unwrap().to_str().unwrap(); let _ = f.write_all(format!("#[test] fn {}() {{ test_parse_file(\"{}\"); }}\n", test_name, path.to_str().unwrap()).as_bytes()).unwrap(); } }