
# HG changeset patch # User Toshifumi Fujimura<fujimura.toshifumi@np.css.fujitsu.com> # Date 1225162881 -32400 # Node ID e735bda49b6b5dc2ab96c8626808e97a64711b57 # Parent 0f340004e1cd48f5ede60a68283a850ae60c9ebe [PATCH]Add the revision and the changeset of Cimtest to the test report Hi, This patch adds the revision and the changeset of Cimtest to the test report "run_report.txt". Since Cimtest updates frequently, we need to know the cimtest version in the test reports, After this change, the header is like follows. ================================================ KVM on Pegasus Test Run Summary for Oct 27 2008 ================================================= Distro: Fedora release 9.92 (Rawhide) Kernel: 2.6.27.3-34.rc1.fc10.i686.PAE libvirt: 0.4.6 Hypervisor: QEMU 0.9.1 CIMOM: Pegasus 2.7.1 Libvirt-cim revision: 725 Libvirt-cim changeset: e043f46f299e Cimtest revision: 459 Cimtest changeset: 0f340004e1cd ================================================= Signed-off-by: Toshifumi Fujimura <fujimura.toshifumi@np.css.fujitsu.com> diff -r 0f340004e1cd suites/libvirt-cim/lib/XenKvmLib/reporting.py --- a/suites/libvirt-cim/lib/XenKvmLib/reporting.py Fri Oct 24 01:04:38 2008 -0700 +++ b/suites/libvirt-cim/lib/XenKvmLib/reporting.py Tue Oct 28 09:52:47 2008 +0900 @@ -25,6 +25,14 @@ from time import gmtime, strftime from VirtLib import utils from XenKvmLib.const import get_provider_version + +def get_cimtest_revision(): + revision = commands.getoutput("hg parents --template \"{rev}\"") + return revision + +def get_cimtest_changeset(): + changeset = commands.getoutput("hg parents --template \"{node|short}\"") + return changeset def get_cmd_val(cmd, ip): rc, out = utils.run_remote(ip, cmd) @@ -137,6 +145,10 @@ cimom, cimom_ver = get_cimom_ver(ip) + cimtest_revision = get_cimtest_revision() + cimtest_changeset = get_cimtest_changeset() + cimtest_info = "Cimtest revision: %s\nCimtest changeset: %s\n" % (cimtest_revision, cimtest_changeset) + heading = "%s on %s Test Run Summary for %s" % (virt, cimom, date) sys_env = get_env_data(ip, virt) @@ -146,7 +158,7 @@ res, res_total, test_block = build_report_body(rvals, tstr, divider) - report = divider + heading + "\n" + divider + sys_env + divider + res \ + report = divider + heading + "\n" + divider + sys_env + cimtest_info + divider + res \ + res_total + divider + test_block + "Full report:\n" \ + run_output -- Toshifumi Fujimura.