Andres, how to correctly run these tests? DevGuide [0] is about doctest-tests, isn't it?
[0] http://sourceforge.net/apps/trac/w3af/wiki/developers-guide#Unittesting On 04/16/2012 04:57 PM, Andres Riancho wrote: > Taras, > > Given that the commit/retry bug and the __init__ issue were both > in the same file (history.py) maybe it is a good idea to create the > unit-test first and then continue with the bug? What might happen is > that if your unit-test is good enough, you can reproduce the commit > bug with it and then fix it? Just a though! > > Regards, > > On Sun, Apr 15, 2012 at 5:15 PM, Taras<ox...@oxdef.info> wrote: >> Andres, >> >> Agree, after researching about bug with commit error I will do it. >> >> >> On 04/14/2012 04:27 AM, Andres Riancho wrote: >>> >>> Taras, >>> >>> Given that this class has become a very important part of the >>> framework, could you please write some unit-tests around it so we can >>> make sure that things like this don't happen again? I recommend using >>> core/data/db/tests/test_temp_persist.py as a base and locate your >>> unit-test at core/data/db/tests/test_history.py >>> >>> Thanks! >>> >>> Regards, >>> >>> On Fri, Apr 13, 2012 at 9:24 PM, w3af<nore...@sourceforge.net> wrote: >>>> >>>> #171589: [Auto-Generated] Bug Report - TypeError: __init__() takes >>>> exactly 1 >>>> argument (2 given) >>>> >>>> -----------------------------------+---------------------------------------- >>>> Reporter: w3afbugsreport | Owner: andresriancho >>>> Type: defect | Status: closed >>>> Priority: major | Milestone: >>>> Component: automatic-bug-report | Version: >>>> Resolution: fixed | Keywords: >>>> >>>> -----------------------------------+---------------------------------------- >>>> Changes (by andresriancho): >>>> >>>> * status: new => closed >>>> * resolution: => fixed >>>> >>>> >>>> Old description: >>>> >>>>> == User description: == >>>>> What steps will reproduce the problem? >>>>> 1. >>>>> 2. >>>>> 3. >>>>> >>>>> What is the expected output? What do you see instead? >>>>> >>>> >>>>> What operating system are you using? >>>>> >>>> >>>>> Please provide any additional information below: >>>>> >>>> >>>>> >>>>> [[BR]][[BR]] >>>>> == Version Information: == >>>>> {{{ >>>>> >>>>> Python version: >>>>> 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) >>>>> [GCC 4.4.3] >>>>> >>>>> GTK version:2.20.1 >>>>> PyGTK version:2.17.0 >>>>> >>>> >>>>> w3af - Web Application Attack and Audit Framework >>>>> Version: 1.2 >>>>> Revision: 4882 >>>>> Author: Andres Riancho and the w3af team. >>>>> >>>>> }}} >>>>> [[BR]][[BR]] >>>>> == Traceback: == >>>>> {{{ >>>>> Traceback (most recent call last): >>>>> File "/pentest/web/w3af/core/ui/gtkUi/httpLogTab.py", line 309, in >>>>> refreshResults >>>>> self.findRequestResponse(refresh=True) >>>>> File "/pentest/web/w3af/core/ui/gtkUi/httpLogTab.py", line 376, in >>>>> findRequestResponse >>>>> resultLimit=5001, orderData=[("id","")]) >>>>> File "/pentest/web/w3af/core/data/db/history.py", line 166, in find >>>>> item = self.__class__(self._db) >>>>> TypeError: __init__() takes exactly 1 argument (2 given) >>>>> >>>>> }}} >>>>> == Enabled Plugins: == >>>>> {{{ >>>>> >>>>> }}} >>>> >>>> >>>> New description: >>>> >>>> == User description: == >>>> What steps will reproduce the problem? >>>> 1. >>>> 2. >>>> 3. >>>> >>>> What is the expected output? What do you see instead? >>>> >>>> >>>> What operating system are you using? >>>> >>>> >>>> Please provide any additional information below: >>>> >>>> >>>> >>>> [[BR]][[BR]] >>>> == Version Information: == >>>> {{{ >>>> >>>> Python version: >>>> 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) >>>> [GCC 4.4.3] >>>> >>>> GTK version:2.20.1 >>>> PyGTK version:2.17.0 >>>> >>>> >>>> w3af - Web Application Attack and Audit Framework >>>> Version: 1.2 >>>> Revision: 4882 >>>> Author: Andres Riancho and the w3af team. >>>> >>>> }}} >>>> [[BR]][[BR]] >>>> == Traceback: == >>>> {{{ >>>> Traceback (most recent call last): >>>> File "/pentest/web/w3af/core/ui/gtkUi/httpLogTab.py", line 309, in >>>> refreshResults >>>> self.findRequestResponse(refresh=True) >>>> File "/pentest/web/w3af/core/ui/gtkUi/httpLogTab.py", line 376, in >>>> findRequestResponse >>>> resultLimit=5001, orderData=[("id","")]) >>>> File "/pentest/web/w3af/core/data/db/history.py", line 166, in find >>>> item = self.__class__(self._db) >>>> TypeError: __init__() takes exactly 1 argument (2 given) >>>> >>>> }}} >>>> == Enabled Plugins: == >>>> {{{ >>>> >>>> }}} >>>> >>>> -- >>>> >>>> Comment: >>>> >>>> Fixed in r4883. >>>> >>>> -- >>>> Ticket >>>> URL:<http://sourceforge.net/apps/trac/w3af/ticket/171589#comment:1> >>>> w3af<http://sourceforge.net/projects/w3af/> >>>> w3af - Web Application Attack and Audit Framework. >>> >>> >>> >>> >> >> >> -- >> Taras >> http://oxdef.info > > > -- Taras http://oxdef.info ------------------------------------------------------------------------------ Better than sec? Nothing is better than sec when it comes to monitoring Big Data applications. Try Boundary one-second resolution app monitoring today. Free. http://p.sf.net/sfu/Boundary-dev2dev _______________________________________________ W3af-develop mailing list W3af-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/w3af-develop