diff --git a/test/issue813-pure-sub-dependency.sh b/test/issue813-pure-sub-dependency.sh new file mode 100644 index 0000000..85ab84e --- /dev/null +++ b/test/issue813-pure-sub-dependency.sh @@ -0,0 +1,8 @@ +#!/bin/sh + +cd ${CURR_DIR}/issue813-pure-sub-dependency +rm -rf main/.dub +rm -rf sub/.dub +rm -rf sub/sub/.dub +rm -f main/dub.selections.json +${DUB} build --bare --compiler=${DC} main || exit 1 diff --git a/test/issue813-pure-sub-dependency/.no_build b/test/issue813-pure-sub-dependency/.no_build new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/test/issue813-pure-sub-dependency/.no_build @@ -0,0 +1 @@ + diff --git a/test/issue813-pure-sub-dependency/main/dub.sdl b/test/issue813-pure-sub-dependency/main/dub.sdl new file mode 100644 index 0000000..79f7d71 --- /dev/null +++ b/test/issue813-pure-sub-dependency/main/dub.sdl @@ -0,0 +1,3 @@ +name "main" +targetType "executable" +dependency "sub:sub" version="*" diff --git a/test/issue813-pure-sub-dependency/main/src/app.d b/test/issue813-pure-sub-dependency/main/src/app.d new file mode 100644 index 0000000..dde0c1e --- /dev/null +++ b/test/issue813-pure-sub-dependency/main/src/app.d @@ -0,0 +1,6 @@ +import sub.test; + +void main() +{ + foo(); +} diff --git a/test/issue813-pure-sub-dependency/sub/dub.sdl b/test/issue813-pure-sub-dependency/sub/dub.sdl new file mode 100644 index 0000000..f8bdac6 --- /dev/null +++ b/test/issue813-pure-sub-dependency/sub/dub.sdl @@ -0,0 +1,3 @@ +name "sub" +subPackage "sub/" +dependency ":sub" version="*" diff --git a/test/issue813-pure-sub-dependency/sub/sub/dub.sdl b/test/issue813-pure-sub-dependency/sub/sub/dub.sdl new file mode 100644 index 0000000..a932e26 --- /dev/null +++ b/test/issue813-pure-sub-dependency/sub/sub/dub.sdl @@ -0,0 +1 @@ +name "sub" diff --git a/test/issue813-pure-sub-dependency/sub/sub/src/sub/test.d b/test/issue813-pure-sub-dependency/sub/sub/src/sub/test.d new file mode 100644 index 0000000..fe5bb2c --- /dev/null +++ b/test/issue813-pure-sub-dependency/sub/sub/src/sub/test.d @@ -0,0 +1,6 @@ +module sub.test; + +void foo() +{ + +} \ No newline at end of file