From: George Dunlap <george.dunlap@eu.citrix.com>
To: wang zhihao <accept.acm@gmail.com>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
Ian Campbell <Ian.Campbell@citrix.com>,
xen-devel <xen-devel@lists.xen.org>
Subject: Re: How to test my patch before I post it to public?
Date: Mon, 30 Apr 2012 15:46:50 +0100 [thread overview]
Message-ID: <4F9EA5DA.40100@eu.citrix.com> (raw)
In-Reply-To: <7EAB5881-3224-4AE0-B31D-637FEDB07A27@gmail.com>
On 30/04/12 15:25, wang zhihao wrote:
> Hi George:
>
> I don't have a patch now, but may have one in future. : P
>
> Ok, I will try to make a patch and then ask this question : )
Well, as I said, the general idea is, "try to break it". If you add a
new option, for instance, check to make sure that it works right:
* If you put in a reasonable value
* If you put in an unreasonably high value
* If you put in a negative number
* If you don't specify the option at all
* If you put a string instead of a number
Make sense?
-George
>
> Regards
> Wang zhihao
>
> 在 2012-4-30,下午10:19, George Dunlap 写道:
>
>> On Mon, Apr 30, 2012 at 3:12 PM, wang zhihao <accept.acm@gmail.com> wrote:
>>> Hi George:
>>>
>>> Thanks for your guides, But I don't know what "combination" means. Could
>>> you tell me more about it?
>> I can't really give you an example without an example to work with.
>> :-) What does your patch do?
>>
>> -George
>>
>>> Best Regards
>>> Wang Zhihao
>>>
>>> 在 2012-4-30,下午5:16, George Dunlap 写道:
>>>
>>> On Sun, Apr 29, 2012 at 4:21 PM, wang zhihao <accept.acm@gmail.com> wrote:
>>>
>>> Hi , All
>>>
>>>
>>> I 'm a green hand and interested in open source development. I have a
>>> general question "How to test my patch before I post it to public?" Hope you
>>> guys give me some suggestions. : )
>>>
>>>
>>> Firstly, I can re-compile the code, to assure no syntax error. However,I
>>> don't know how to test my patch's function is right or not. Some software
>>> requires unit test for each function. Is there anything similar in xen
>>> project?
>>>
>>>
>>> There is no unit testing for Xen. What you need to test really
>>> depends on what your patch is doing. The main goal is to exercise the
>>> code you've just added or changed: try to put it in different
>>> combinations to make sure that it works as you expect. Try to break
>>> it, really. :-)
>>>
>>> If you're just tweaking a simple option in the xl config file, then
>>> you need to test a few different combinations to make sure that all
>>> the reasonable combinations work. If you're changing the locks in the
>>> memory management code in the hypervisor, then you need to run a bunch
>>> of benchmarks that exercise that code, probably for several hours.
>>>
>>> If you post your patch to the list (with an appropriate description)
>>> we may be able to give you some suggestions.
>>>
>>> -George
>>>
>>>
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@lists.xen.org
>>> http://lists.xen.org/xen-devel
>>>
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2012-04-30 14:46 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-29 15:21 How to test my patch before I post it to public? wang zhihao
2012-04-30 9:16 ` George Dunlap
2012-04-30 14:12 ` wang zhihao
2012-04-30 14:19 ` George Dunlap
2012-04-30 14:25 ` wang zhihao
2012-04-30 14:46 ` George Dunlap [this message]
2012-04-30 15:10 ` wang zhihao
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F9EA5DA.40100@eu.citrix.com \
--to=george.dunlap@eu.citrix.com \
--cc=Ian.Campbell@citrix.com \
--cc=Ian.Jackson@eu.citrix.com \
--cc=accept.acm@gmail.com \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.