Mercurial > python-compiler.rs
view build.rs @ 53:1a815946c2e5
Implement keywords in expr::Call, and add some tests.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Sun, 12 Jun 2016 02:37:28 +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(); } }