summaryrefslogtreecommitdiff
path: root/test/error5.test
AgeCommit message (Collapse)AuthorFilesLines
2013-06-19upgrade: new option: --latest (-l)Timo Teräs1-3/+3
Select latest version of package (if it is not pinned), and print error if it cannot be installed due to other dependencies. Together with --available, it selects the latest package which is present at least in some repository. This also fixes few solver issues with ordering of package selection that got quite apparent with this flag. Namely, we cannot "lock" a package until it's reverse dependencies are locked or not all of the solver flags are propagated properly.
2013-06-13solver, errors: fix few additional test cases and clean upsTimo Teräs1-1/+3
2013-06-13errors: rewrite the logic how errors are reportedTimo Teräs1-1/+1
Instead of the dependency oriented logic, switch to print them for each package or name needed. Might give a bit more readable errors now. There's still few corner cases that proper error is not output, which are cought by the test cases.
2013-06-13solver: rewrite as deductive solver -- core featuresTimo Teräs1-1/+1
Implementing basic dependency handling, install_if and awareness of pinning.
2012-02-23test: rewrite the testing framework to use the real appletsTimo Teräs1-2/+6
also merge the expected output to the *.test files.
2011-08-01solver: generate proper error messagesTimo Teräs1-0/+2
* the solver no longer does look-ahead locking of names (could be possibly optimized later); instead names are now always ordered strictly to properly detect the package names which are unsolveable * basic error tests added, so we can see the most likely problem in dependencies easily