Andres, Sorry for delay. I have added simple draft for HistoryItem tests [0]. Soon I will add more tests in it.
[0] core/data/db/tests/test_history.py > On Tue, Apr 17, 2012 at 12:04 PM, Taras<ox...@oxdef.info> wrote: >> Andres, >> >> how to correctly run these tests? DevGuide [0] is about doctest-tests, isn't >> it? > > Should work without any major issues with the same command, an example: > > dz0@dz0-laptop:~/w3af/trunk$ nosetests > --doctest-result-variable=_test_res_ --rednose --with-doctest > --doctest-tests core/data/db/tests/test_temp_shelve.py > .. > ----------------------------------------------------------------------------- > 2 tests run in 3.2 seconds (2 tests passed) > dz0@dz0-laptop:~/w3af/trunk$ nosetests > --doctest-result-variable=_test_res_ --rednose --with-doctest > --doctest-tests core/data/db/tests/ > ......... > ----------------------------------------------------------------------------- > 9 tests run in 2.2 seconds (9 tests passed) > dz0@dz0-laptop:~/w3af/trunk$ > > >> [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 > > > -- Taras http://oxdef.info ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ W3af-develop mailing list W3af-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/w3af-develop