[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] How to test my patch before I post it to public?
Hi George: I got it. Try some extreme value or invalid input to the running code with my new feature, If the patch is a simple option or something-like which can be easy tested in this way, Right? Regards Wang Zhihao 在 2012-4-30,下午10:46, George Dunlap 写道: > 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@xxxxxxxxx> 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@xxxxxxxxx> 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@xxxxxxxxxxxxx >>>> http://lists.xen.org/xen-devel >>>> > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |