From mboxrd@z Thu Jan 1 00:00:00 1970 From: sudhir kumar Subject: [AUTOTEST] [PATCH 2/2] View LTP execution results under kvm's results.html file Date: Mon, 6 Jul 2009 11:13:45 +0530 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: kvm-devel , Lucas Meneghel Rodrigues , Uri Lublin , smalikphy@gmail.com To: Autotest mailing list Return-path: Received: from mail-px0-f190.google.com ([209.85.216.190]:50299 "EHLO mail-px0-f190.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751528AbZGFFnm (ORCPT ); Mon, 6 Jul 2009 01:43:42 -0400 Received: by pxi28 with SMTP id 28so3318566pxi.33 for ; Sun, 05 Jul 2009 22:43:45 -0700 (PDT) Sender: kvm-owner@vger.kernel.org List-ID: This patch creates a link to the results html file generated by the test under autotest. This is specific to the kvm part only. The assumption made is that the file name is _results.html and it is located under /results/ directory. This helps in quickly viewing the test results. The attached tar file contains the full results directory. The results.html file points to ltp_results.html which looks quite fancy. Please have a look at the results and the patch and provide your comments. Signed-off-by: Sudhir Kumar Index: autotest/client/tests/kvm/kvm_tests.py =================================================================== --- autotest.orig/client/tests/kvm/kvm_tests.py +++ autotest/client/tests/kvm/kvm_tests.py @@ -391,6 +391,15 @@ def run_autotest(test, params, env): if not vm.scp_from_remote("autotest/results/default/*", guest_results_dir): logging.error("Could not copy results back from guest") + # Some tests create html file as a result, link it to be viewed under + # the results statistics. We assume this file is located under + # test_name/results/ directory and named as test_name_results.html, + # e.g. ltp_result.html, vmmstress_results.html + html_file = test_name + "_results.html" + html_path = os.path.join(guest_results_dir, test_name, "results", html_file) + if os.path.exists(html_path): + os.symlink(html_path, os.path.join(test.debugdir, html_file)) + # Fail the test if necessary if status_fail: raise error.TestFail(message_fail) -- Sudhir Kumar