Newer
Older
dub_jkp / test / dub_test_root.sh
#!/usr/bin/env bash

# Make sure the auto-generated 'dub_test_root' module is importable for
# non-all-at-once compilations too.

set -euo pipefail

TMPDIR=$(mktemp -d "$(basename "$0").XXXXXX")

pushd "$TMPDIR"
function cleanup {
    popd
    rm -rf "$TMPDIR"
}
trap cleanup EXIT


echo 'name "foo"' > dub.sdl

mkdir -p source
echo 'import dub_test_root : allModules;' > source/foo.d

$DUB test --build-mode=singleFile