Fixes for logic related to FEATURES=test to USE=test mapping:
authorZac Medico <zmedico@gentoo.org>
Fri, 28 Dec 2007 14:40:13 +0000 (14:40 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 28 Dec 2007 14:40:13 +0000 (14:40 -0000)
commita731c7d79183644e1bd1566b3677db66a8ca1b4e
treed3f036bd7169fdb311bf3a8da24f824b7b954957
parent2384e53b022cd8923dac8fa5386f22700d433dce
Fixes for logic related to FEATURES=test to USE=test mapping:
* Add EBUILD_FORCE_TEST to the environment whitelist and filter
  it from the saved environment in save_ebuild_env().
* Tweak logic inside the ebuild command and config.regenerate()
  so that EBUILD_FORCE_TEST works even in odd cases like when
  USE=test is masked.
* Only make FEATURES=test map to USE=test when "test" is
  actually in IUSE.
* Remove USE=test from the set of implicit IUSE so that useq()
  calls in ebuild.sh properly generate a QA Notice when "test"
  is missing from IUSE.

svn path=/main/trunk/; revision=9064
bin/ebuild
bin/ebuild.sh
bin/isolated-functions.sh
pym/portage/__init__.py