#!/usr/bin/env bash
set_portroot
ebuild "$(get_ebuild libdummy 1.5 lib.so:"${LIBD100}" SLOT:2/1)" merge
USE=test ebuild "$(get_ebuild libalt 2.5-r1 lib.so:"${LIBA300}" SLOT:3 IUSE:test)" merge
ebuild "$(get_ebuild alt 1.5 bin:"${EXEA}" RDEPEND:'
	|| (
		~dev-test/libalt-2.5:*[test]
		|| (
			>=dev-test/libdummy-3:2=[test(+)]
			=dev-test/libdummy-1*:2=[test(+)]
			<dev-test/libdummy-0:2=[test(-)]
		)
	)')" merge
expect "VDB:*expected*" -cUrW dev-test/alt
ebuild "$(get_ebuild libdummy 1.5 : SLOT:2/1 IUSE:test)" merge
ebuild "$(get_ebuild libdummy 2.5 lib.so:"${LIBD100}" SLOT:3/1 IUSE:test)" merge
expect "*+dev-test/libdummy:3=*" -cUrW dev-test/alt
