Mercurial > python-compiler.rs
view build.rs @ 69:a73eaf42bea1
Add ast.AsyncDefFunction.
author | Bastien Orivel <eijebong@bananium.fr> |
---|---|
date | Mon, 13 Jun 2016 17:54:19 +0200 |
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(); } }