aboutsummaryrefslogtreecommitdiffstats
path: root/test/error5.test
Commit message (Collapse)AuthorAgeFilesLines
* upgrade: new option: --latest (-l)Timo Teräs2013-06-191-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.
* solver, errors: fix few additional test cases and clean upsTimo Teräs2013-06-131-1/+3
|
* errors: rewrite the logic how errors are reportedTimo Teräs2013-06-131-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.
* solver: rewrite as deductive solver -- core featuresTimo Teräs2013-06-131-1/+1
| | | | | Implementing basic dependency handling, install_if and awareness of pinning.
* test: rewrite the testing framework to use the real appletsTimo Teräs2012-02-231-2/+6
| | | | also merge the expected output to the *.test files.
* solver: generate proper error messagesTimo Teräs2011-08-011-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