Merged from trunk 5861:5880
authorFabian Groffen <grobian@gentoo.org>
Sat, 3 Feb 2007 21:52:00 +0000 (21:52 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 3 Feb 2007 21:52:00 +0000 (21:52 -0000)
commit06f47b2d2547c3119f30d5971e5d7be89dbe26be
treeb36e84b8ac2f2cd012b1775df53c8c05d44ff3c6
parent3cb6ec5fa2702b3524fdfa7f6903a8765499ab41
Merged from trunk 5861:5880

fix doc typo; more test fiddling (WarnerBro)

A somewhat more intelligent layout, move tests into portaage namespace
so we can import them easier, seems to be a more common layout from what
I've seen.  Also rewrite the test runner to work with new layout
(WarnerBro)

apparently I'm retarded and missed some of the tests.. (WarnerBro)

Rename dir.bz2 since that's the most likely case now.

add warning about storing data in PORTDIR (WarnerBro)

For bug #153109, replace our old chflags module with the one provided by
the py-freebsd package.  Thanks to Diego Petten?\195?\178
<flameeyes@gentoo.org> for the initial patch.

remove redundant directory now (WarnerBro)

grrr I thought I removed this (WarnerBro)

For bug #165065, use the proper RESTRICT setting when fetching files in
digestgen().

Make the tests pass.

For bug #165034, make sure that symlinks are excluded from chmod calls.

Use ! -type l to exclude symlinks better.  Thanks to marienz.

Fix a typo from the previos commit.

In order to correctly handl the case of target caches that don't have
complete eclass entries, validate the set of interited eclasses to make
sure it is correct (since timestamp validation is not applicable).

svn path=/main/branches/prefix/; revision=5885
29 files changed:
bin/ebuild.sh
bin/emerge
man/make.conf.5
pym/portage/__init__.py
pym/portage/cache/util.py
pym/portage/dep.py
pym/portage/tests/__init__.py [moved from tests/__init__.py with 75% similarity]
pym/portage/tests/dep/__init__.py [moved from tests/portage/dep/__init__.py with 100% similarity]
pym/portage/tests/dep/test_dep_getcpv.py [moved from tests/portage/dep/test_dep_getcpv.py with 100% similarity]
pym/portage/tests/dep/test_dep_getslot.py [moved from tests/portage/dep/test_dep_getslot.py with 100% similarity]
pym/portage/tests/dep/test_dep_getusedeps.py [moved from tests/portage/dep/test_dep_getusedeps.py with 74% similarity]
pym/portage/tests/dep/test_get_operator.py [moved from tests/portage/dep/test_get_operator.py with 100% similarity]
pym/portage/tests/dep/test_isjustname.py [moved from tests/portage/dep/test_isjustname.py with 100% similarity]
pym/portage/tests/dep/test_isvalidatom.py [moved from tests/portage/dep/test_isvalidatom.py with 96% similarity]
pym/portage/tests/dep/test_match_from_list.py [moved from tests/portage/dep/test_match_from_list.py with 100% similarity]
pym/portage/tests/news/__init__.py [moved from tests/portage/news/__init__.py with 100% similarity]
pym/portage/tests/news/test_NewsItem.py [moved from tests/portage/news/test_NewsItem.py with 100% similarity]
pym/portage/tests/runTests [moved from tests/runTests with 69% similarity]
pym/portage/tests/util/__init__.py [moved from tests/portage/util/__init__.py with 100% similarity]
pym/portage/tests/util/test_grabdict.py [moved from tests/portage/util/test_grabdict.py with 100% similarity]
pym/portage/tests/util/test_normalizedPath.py [moved from tests/portage/util/test_normalizedPath.py with 100% similarity]
pym/portage/tests/util/test_stackDictList.py [moved from tests/portage/util/test_stackDictList.py with 100% similarity]
pym/portage/tests/util/test_stackDicts.py [moved from tests/portage/util/test_stackDicts.py with 100% similarity]
pym/portage/tests/util/test_stackLists.py [moved from tests/portage/util/test_stackLists.py with 100% similarity]
pym/portage/tests/util/test_uniqueArray.py [moved from tests/portage/util/test_uniqueArray.py with 100% similarity]
pym/portage/tests/util/test_varExpand.py [moved from tests/portage/util/test_varExpand.py with 100% similarity]
pym/portage/tests/versions/__init__.py [moved from tests/portage/versions/__init__.py with 100% similarity]
pym/portage/tests/versions/test_vercmp.py [moved from tests/portage/versions/test_vercmp.py with 100% similarity]
tests/portage/__init__.py [deleted file]