summaryrefslogtreecommitdiffstats
path: root/pym/portage/tests/resolver
Commit message (Collapse)AuthorAgeFilesLines
* emerge --depclean: rm unavailable slot bug 445506Zac Medico2012-12-011-0/+79
|
* Use Package.repo where appropriate.Zac Medico2012-11-261-2/+2
|
* EAPI="5-progress": Add automatic unpack dependencies.Arfrever Frehtes Taifersar Arahesis2012-11-242-2/+70
|
* EAPI="4-python" and EAPI="5-progress": Add support for use.aliases and ↵Arfrever Frehtes Taifersar Arahesis2012-11-152-4/+135
| | | | package.use.aliases.
* test_slot_conflict_rebuild: add a valid rebuildZac Medico2012-10-261-2/+29
|
* backtracking: discard extra rebuilds, bug #439688Zac Medico2012-10-261-3/+3
|
* Add test case for bug #439688.Zac Medico2012-10-251-0/+80
|
* depgraph: trigger rebuild for unbuilt childZac Medico2012-10-251-2/+5
| | | | | This will fix bug #439694, where built slot-operator deps failed to trigger rebuilds if the deps were initially broken.
* depgraph: no multislot tweak for built slot opZac Medico2012-10-251-2/+2
| | | | | | | | The multislot tweak from bug #220341 (see commit 65a421ae35acd5639ad1258e220754a85e55de6e) triggered erroneous matches for built slot-operator deps, causing the depgraph to treat unsatisfied built slot-operator deps as if they were satisfied (one of the issues uncovered in bug #439694).
* Add test case for bug #439694.Zac Medico2012-10-251-0/+67
|
* Test emerge --root-deps more.Zac Medico2012-09-251-0/+5
|
* Test emerge --root-deps.Zac Medico2012-09-251-1/+31
|
* ResolverPlayground: check targetroot in mergelistZac Medico2012-09-252-1/+4
|
* ResolverPlayground: support targetrootZac Medico2012-09-252-51/+112
| | | | | | | In order to support targetroot, ResolverPlayground always writes make.conf, since create_trees does not propagate all of the necessary settings via the env parameter (because the env settings often need to be isolated from eachother, especially for cross-compilation).
* ResolverPlayground: simplify vdb/portdb creationZac Medico2012-09-241-80/+32
| | | | This enables automatic handling of HDEPEND.
* Bind FEATURES=-test to USE=-test for bug #373209.Zac Medico2012-09-132-1/+69
| | | | | | Also, make options like emerge --newuse ignore the state of USE=test, since users typically don't want to trigger a bunch of rebuilds when they enable or disable FEATURES=test.
* repoman: test package.use.stable.maskZac Medico2012-09-131-5/+7
|
* Rename slot-abi stuff to refer to slot-operator.Zac Medico2012-08-293-19/+19
| | | | | This makes it consistent with the language in the PMS eapi-5 branch: http://git.overlays.gentoo.org/gitweb/?p=proj/pms.git;a=commit;h=5d6749ac9e5ddc5b1daaad7737b65fa81c6ece47
* tests: support NOCOLOR env variableZac Medico2012-07-111-0/+3
|
* emerge: add --complete-graph-if-new-use < y | n >Zac Medico2012-07-101-1/+65
| | | | | | Trigger the --complete-graph behavior if USE or IUSE will change for an installed package. This option is enabled by default. This will fix bug #425558.
* Rebuild for slot-abi downgrades, bug #424651.Zac Medico2012-07-041-0/+225
|
* slot_conflict_handler: handle slot_abiZac Medico2012-06-271-0/+12
| | | | | We have to distinguish this from the "version" conflict, in order to avoid invalid vercmp calls when there's not version.
* test_slot_abi: fix atom == typeZac Medico2012-06-231-1/+1
|
* Enable /etc/portage/sets for stable, bug #384061.Zac Medico2012-06-221-5/+1
|
* Add experimental EAPI 4-slot-abi support.Zac Medico2012-06-222-2/+378
| | | | Refer to 4-slot-abi.docbook for a full description.
* ResolverPlayground: fix repo for binpkgsZac Medico2012-06-211-0/+1
|
* ResolverPlayground: distinguish uninstall mergeZac Medico2012-06-202-5/+9
|
* ResolverPlayground: distinguish binpkg mergeZac Medico2012-06-202-8/+13
|
* ResolverPlayground: support binary packagesZac Medico2012-06-202-8/+47
|
* Add USE + license autounmask for bug #420847.Zac Medico2012-06-151-6/+6
|
* test_autounmask: add case for bug #420847Zac Medico2012-06-131-0/+11
|
* SimpleResolverTestCase: handle PYTHONHASHSEEDZac Medico2012-05-121-1/+2
|
* autounmask: Avoid unmasking live versions if possibleSebastian Luther2012-02-261-1/+46
| | | | | | | | | | | | | | | | | | | | Before this patch the allowed changes were: 1. USE 2. USE + ~arch + license 3. USE + ~arch + license + missing keywords + masks With this patch: 1. USE 2. USE + ~arch + license 3. USE + ~arch + license + missing keywords 4. USE + ~arch + license + masks 5. USE + ~arch + license + missing keywords + masks This avoids unmasking live versions, which are typically masked and have missing keywords to be avoided if there is a regular masked version available.
* RepoConfig.update(): copy more attributesZac Medico2011-12-271-7/+3
| | | | | | | | | | This fixes a regression since commit 10246cd535f909dda8bd05de617c32d2b8a56b4a which caused layout.conf settings such as thin-manifests to be ignored for repositories that had repos.conf settings that did not specify the repository location. In order to trigger this case, ResolverPlayground has been modified to omit the location of each repository in the repos.conf file that it generates.
* ResolverPlayground: don't nest sandboxZac Medico2011-12-101-0/+4
|
* Use portage.shutil for safer unicode handling.Zac Medico2011-12-101-1/+1
|
* create_trees: add public eprefix parameterZac Medico2011-12-091-2/+1
|
* depgraph: don't merge portage asapZac Medico2011-11-171-8/+0
| | | | | There's no need to do this anymore, because we don't restart since commit d3f704a425a50b5cfa997a25866929b30f1b7d0f.
* test_multislot: fix EAPIZac Medico2011-11-071-2/+2
|
* ResolverPlayground: remove unused root attributeZac Medico2011-10-281-4/+3
|
* Use EROOT instead of ROOT for keys everywhere.Zac Medico2011-10-251-2/+2
| | | | | | | | | | It makes more sense to use EROOT instead of ROOT for keys in mappings like portage.db, since it allows for multiple prefixes to exist simultaneously within the same map without having a key collision. This affects all portageq commands which take a <root> parameter, since that parameter now corresponds to EROOT instead of ROOT. None of this makes any difference for non-prefix users, since EROOT and ROOT are identical when EPREFIX is empty.
* ResolverPlayground: use create_treesZac Medico2011-10-251-13/+3
|
* Add tests for KEYWORDS masking.Zac Medico2011-10-012-1/+357
|
* depgraph: pull in new-style virtuals moreZac Medico2011-09-302-0/+57
| | | | | | | This causes new-style virtuals to get pulled in for virtuals that are already satisfied by installed old-style virtuals. This case is common, due to PROVIDE being (removed without revision bump) from lots of ebuilds.
* Test direct virtual circular dep for bug #384107.Zac Medico2011-09-221-0/+29
|
* Test || choice circular handling.Zac Medico2011-09-221-0/+32
|
* emerge: add --complete-graph-if-new-ver < y | n >Zac Medico2011-09-211-0/+66
| | | | | Trigger the --complete-graph behavior if an installed package version will change (upgrade or downgrade). This option is enabled by default.
* Reject inconsistent backtrack parametersSebastian Luther2011-09-201-0/+43
| | | | | | | If backtracking masks a package that caused another package to be masked, we declare this backtracking node as invalid. The backtracker should be able to find another node that gives a valid solution if one exists. This fixes bug 375573.
* autounmask: Add --autounmask-keep-masks optionSebastian Luther2011-09-191-0/+39
| | | | | | Disables creation of p.unmask entries to allow users to insist on their masks and hope for another conflict resolution (i.e. missed update). This fixes bug 372485.
* Test --prune with virtual slots.Zac Medico2011-09-182-2/+15
|