Description of problem: I installed a test through restraint kernel/kdump/setup-bare-metal inside that testinfo.desc is a RepoRequires: kdump/include restraint happily adds kdump/include to the machine under test. However, inside kdump/include's testinfo.desc is a Requires: kexec-tools. kexec-tools is _not_ installed and thus causes issues during testing under restraint. Under beah this works because everything is rpm based and the rpm deps are solved by yum (which includes fetch kexec-tools) correctly. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1.fetch_url git://....#kdump/setup-bare-metal 2.test aborts because kdumpctl is not installed (from package kexec-tools) 3. Actual results: Expected results: kexec-tools is installed correctly Additional info:
Proposed patchset fixing this issue: http://gerrit.beaker-project.org/4743 Move metadata processing to metadata.c http://gerrit.beaker-project.org/4744 Get rid of global session in fetch_http. http://gerrit.beaker-project.org/4745 Fix rt_sigaction valgrind suppression. http://gerrit.beaker-project.org/4746 Prepare test_dependency for recursive repodeps. http://gerrit.beaker-project.org/4747 Add common 'test' to test-data. http://gerrit.beaker-project.org/4748 Recursively check repodeps. http://gerrit.beaker-project.org/4749 Add recursive dependency tests.
merged