Andres,

> Great, sounds good. Now you need to complete the items that are in the
> TODO list and we'll be done with that part. Did you had any luck
> reproducing the bug while running the tests?
Nope, but I have found another interesting one with xrange and FileLock :)

ERROR: test_tag (test_history.TestHistoryItem)

    Traceback (most recent call last):
     core/data/db/tests/test_history.py line 85 in test_tag
       h1.save()
     core/data/db/history.py line 318 in save
       with FileLock(fname, timeout=1):
     core/controllers/misc/FileLock.py line 87 in __enter__
       self.acquire()
     core/controllers/misc/FileLock.py line 59 in acquire
       self.fd = os.open(self.lockfile, os.O_CREAT|os.O_EXCL|os.O_RDWR)
    OSError: [Errno 2] No such file or directory: 
'/home/user/.w3af/tmp/7702/db_defaultSession-2012-Apr-23_15-27-54_traces/501.trace.lock'


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


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

Reply via email to