diff --git a/test/issue1005-configuration-resolution.sh b/test/issue1005-configuration-resolution.sh new file mode 100755 index 0000000..3665a5e --- /dev/null +++ b/test/issue1005-configuration-resolution.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +cd ${CURR_DIR}/issue1005-configuration-resolution +${DUB} build --bare main || exit 1 diff --git a/test/issue1005-configuration-resolution/.no_build b/test/issue1005-configuration-resolution/.no_build new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/test/issue1005-configuration-resolution/.no_build diff --git a/test/issue1005-configuration-resolution/a/dub.sdl b/test/issue1005-configuration-resolution/a/dub.sdl new file mode 100644 index 0000000..d19952b --- /dev/null +++ b/test/issue1005-configuration-resolution/a/dub.sdl @@ -0,0 +1,10 @@ +name "a" +dependency "b" version="*" + +configuration "x" { + subConfiguration "b" "x" +} + +configuration "y" { + subConfiguration "b" "y" +} diff --git a/test/issue1005-configuration-resolution/b/dub.sdl b/test/issue1005-configuration-resolution/b/dub.sdl new file mode 100644 index 0000000..3cfa48b --- /dev/null +++ b/test/issue1005-configuration-resolution/b/dub.sdl @@ -0,0 +1,7 @@ +name "b" + +configuration "x" { +} + +configuration "y" { +} \ No newline at end of file diff --git a/test/issue1005-configuration-resolution/b/source/b.d b/test/issue1005-configuration-resolution/b/source/b.d new file mode 100644 index 0000000..2a9bb41 --- /dev/null +++ b/test/issue1005-configuration-resolution/b/source/b.d @@ -0,0 +1,3 @@ +module b; + +void foo() {} diff --git a/test/issue1005-configuration-resolution/c/dub.sdl b/test/issue1005-configuration-resolution/c/dub.sdl new file mode 100644 index 0000000..e46b148 --- /dev/null +++ b/test/issue1005-configuration-resolution/c/dub.sdl @@ -0,0 +1,2 @@ +name "c" +dependency "a" version="*" diff --git a/test/issue1005-configuration-resolution/main/dub.sdl b/test/issue1005-configuration-resolution/main/dub.sdl new file mode 100644 index 0000000..d492491 --- /dev/null +++ b/test/issue1005-configuration-resolution/main/dub.sdl @@ -0,0 +1,6 @@ +name "main" + +dependency "b" version="*" +dependency "c" version="*" + +subConfiguration "b" "y" diff --git a/test/issue1005-configuration-resolution/main/source/app.d b/test/issue1005-configuration-resolution/main/source/app.d new file mode 100644 index 0000000..0ec7361 --- /dev/null +++ b/test/issue1005-configuration-resolution/main/source/app.d @@ -0,0 +1,6 @@ +import b; + +void main() +{ + foo(); +}