blob: b416e28b65573577303e6392e09641d9c4d6c515 [file] [log] [blame]
use crate::e2e::*;
#[cfg(unix)]
#[test]
fn dep_on_current_directory() -> anyhow::Result<()> {
let space = TestSpace::new()?;
space.write(
"build.ninja",
"
rule list_files
command = ls $in > $out
build out: list_files .
",
)?;
space.write("foo", "")?;
space.run_expect(&mut n2_command(vec!["out"]))?;
assert_eq!(space.read("out")?, b"build.ninja\nfoo\nout\n");
space.write("foo2", "")?;
space.run_expect(&mut n2_command(vec!["out"]))?;
assert_eq!(space.read("out")?, b"build.ninja\nfoo\nfoo2\nout\n");
Ok(())
}