diff options
-rw-r--r-- | templates/tatt_functions.sh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/templates/tatt_functions.sh b/templates/tatt_functions.sh index 0e95e9a..bd21e46 100644 --- a/templates/tatt_functions.sh +++ b/templates/tatt_functions.sh @@ -46,6 +46,11 @@ function tatt_test_pkg { if [ "${1:?}" == "--test" ]; then shift + + # Do a first pass to avoid circular dependencies + # --onlydeps should mean we're avoiding (too much) duplicate work + USE="minimal -doc" emerge --onlydeps -q1 --with-test-deps ${TATT_EMERGEOPTS} "${1:?}" + if ! emerge --onlydeps -q1 --with-test-deps ${TATT_EMERGEOPTS} "${1:?}"; then echo "merging test dependencies of ${1} failed" >> "${TATT_REPORTFILE}" return 1 |