In order to fix make it possible to throw test errors in certain special
conditions, yet executing dependent tests,introduced a new public job API
and modified kvm_utils.run_tests logic.

Also modified preprocessing code to provide a feature asked for a long time:
make tests with dependencies failed to execute, but to throw a TestNA exception,
so our developers are not fooled with a high PASS rate on a job that had
a central dependency (such as KVM build) failed.

More info on the commit messages. John, I would like you to review only
the first patch, as it touches a very visible autotest API, so it is high
risk.

Lucas Meneghel Rodrigues (4):
  client job: Introduce a run_test_detail method
  KVM test: Fail a test right away if 'dependency_fail = yes' is on
    params
  KVM test: Refine image_check function
  KVM test: Modify kvm_utils.run_tests to include non fatal failures

 client/bin/job.py                     |   54 ++++++++++++++++++++++++++++++--
 client/tests/kvm/kvm_preprocessing.py |    6 +++-
 client/tests/kvm/kvm_utils.py         |   17 ++++++++--
 client/tests/kvm/kvm_vm.py            |   19 ++++++++++--
 4 files changed, 84 insertions(+), 12 deletions(-)

-- 
1.7.4.2

_______________________________________________
Autotest mailing list
Autotest@test.kernel.org
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to