[Libvirt-cim] [PATCH]Add the revision and the changeset of Cimtest to the test report

Kaitlin Rupert kaitlin at linux.vnet.ibm.com
Tue Oct 28 21:16:10 UTC 2008


Thanks so much for submitting a patch! =)  I'm glad you got libvirt-cim 
and cimtest setup and running.

Just a few minor changes..
> +
> +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

If you check out the directory with user x, but then run "hg parents 
--template \"{rev}\"" from that directory as user y, you'll see 
something like the follwoing:

[root at elm3b41 cimtest]# hg parents --template \"{rev}\"Not trusting file 
/tmp/cimtest/.hg/hgrc from untrusted user kaitlin, group cim
Not trusting file /tmp/cimtest/.hg/hgrc from untrusted user kaitlin, 
group cim
"459"

Can you strip out everything but the revision number and changeset number?

> 
> 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)
> +

This line wraps over 80 characters.  Can you split it into 2 lines?

Also, this block of code can be moved to the get_env_data() function. 
get_env_data() builds the header block for the test run.

>     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 \

So this can also be moved to get_env_data() - you can add cimtest_info 
to the return statement.

Thanks again - this looks great!

-- 
Kaitlin Rupert
IBM Linux Technology Center
kaitlin at linux.vnet.ibm.com




More information about the Libvirt-cim mailing list