Restructuring depcheck to add all incoming rpms to solvpool. Fixes T366
Also added a '--workdir' to depcheck to facilitate local running and made some small changes to the functest code:
- only pick up "*.yaml" or "*.yml" files (kept picking up .swp files from vim)
- ignore a 'known_fail' directory in the scenarios
- updated depcheck_scenarios to a new commit with new scenarios
A unit test was removed because it is no longer relevant - with this patch, it is not possible for an rpm to be run more than once and thus, the exception couldn't be raised
Maybe this could use some comment? I guess that it fills the solvrepo with rpms, and stores some kind of 'reference' to which rpm 'should be installed/checked' to the solvable, so in the end, the solvrepo contains all rpms, but you can still run 'try install xyz' per rpm?
This has probably a lot to do with /me not knowing how libsolv works, so if it is obvious to those who do, disregard this ;)