blob: 24f05333d1824cfc73846e704d12f0c6de7c939d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#![cfg(feature = "full")]
mod utils;
use std::fs;
use utils::{make, R};
#[test]
fn conditional_assignment_inheritance_test() -> R {
let dir = tempfile::tempdir()?;
let file_a = "
EGG = bug
include file_b.mk
check:
\t@echo $(EGG)
";
fs::write(dir.path().join("Makefile"), file_a)?;
let file_b = "
EGG ?= nope
";
fs::write(dir.path().join("file_b.mk"), file_b)?;
let result = make(&dir)?;
assert!(result.status.success());
assert_eq!(String::from_utf8(result.stdout)?.trim(), "bug");
Ok(())
}
|