mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 05:00:16 +03:00
18 lines
737 B
D
18 lines
737 B
D
import dshell;
|
|
void main()
|
|
{
|
|
Vars.set("deps_file", "$OUTPUT_BASE/compile.deps");
|
|
run("$DMD -m$MODEL -deps=$deps_file -Idshell/imports -o- $EXTRA_FILES/$TEST_NAME.d");
|
|
Vars.deps_file
|
|
.grep("^$TEST_NAME.*${TEST_NAME}_default")
|
|
.grep("private")
|
|
.enforceMatches("Default import protection in dependency file should be 'private'");
|
|
Vars.deps_file
|
|
.grep("^$TEST_NAME.*${TEST_NAME}_public")
|
|
.grep("public")
|
|
.enforceMatches("Public import protection in dependency file should be 'public'");
|
|
Vars.deps_file
|
|
.grep("^$TEST_NAME.*${TEST_NAME}_private")
|
|
.grep("private")
|
|
.enforceMatches("Private import protection in dependency file should be 'private'");
|
|
}
|