xref: /aosp_15_r20/external/bazelbuild-rules_rust/test/dep_env/read_dep_dir.rs (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1 use std::{env::var, fs, io::Result};
2 
main()3 fn main() {
4     let dep_dir = &var("DEP_DIR").expect("DEP_DIR should be set");
5     let entries = fs::read_dir(dep_dir)
6         .expect("Failed to open DEP_DIR directory")
7         .collect::<Result<Vec<_>>>()
8         .expect("Failed to read DEP_DIR directory entries");
9     let entries = entries
10         .iter()
11         .map(|entry| {
12             entry
13                 .path()
14                 .file_name()
15                 .unwrap()
16                 .to_string_lossy()
17                 .to_string()
18         })
19         .collect::<Vec<_>>();
20     assert_eq!(entries, vec!["a_file".to_string()]);
21 }
22