add-determinism 0.5.0

RPM buildroot helper to strip nondeterministic bits in files
Documentation
/* SPDX-License-Identifier: GPL-3.0-or-later */

use anyhow::Result;
use std::io::{BufWriter, Write};

fn main() -> Result<()> {
    let out_dir = std::env::var("OUT_DIR")?;
    let dest = std::path::Path::new(&out_dir).join("test_python_stdlib_cases.rs");
    let mut f = std::fs::File::create(dest).map(BufWriter::new)?;

    for (num, entry) in glob::glob("tests/cases/python_stdlib/*/*.pyc")?.enumerate() {
        write!(f, "
#[test]
fn test_python_stdlib_{}() {{
    test_python_stdlib_file(\"{}\");
}}
",
            num,
            entry?.display(),
        )?;
    }
    Ok(())
}