[Windmill-dev] Windmill newbie with bug
Andres Riancho
andres.riancho at gmail.com
Sun Jul 6 16:05:15 PDT 2008
Mikeal,
On Sun, Jul 6, 2008 at 6:05 PM, Mikeal Rogers <mikeal at mozilla.com> wrote:
> Thanks for bringing this issue to us.
>
> It seems that cherrypy released a new version recently and no longer
> attaches the wsgiserver module to their main module.
>
> This was fixed in trunk version r736.
>
> We were in need of a new release being pushed anyway so I went ahead and
> pushed the new 0.4.3 release to PyPI.
>
> The new version should work for yah.
Excellent! I'll try it out tomorrow, thanks for the fast and useful
response! I wished all open source projects answered like this one!
> -Mikeal
>
>
> On Jul 6, 2008, at July 6, 200811:19 AM, Andres Riancho wrote:
>
>> List,
>>
>> I just installed windmill and I'm getting this bug:
>>
>> dz0 at sock3t:~/tools/windmill$ windmill wx
>> Traceback (most recent call last):
>> File "/usr/bin/windmill", line 8, in <module>
>> load_entry_point('windmill==0.4.2', 'console_scripts', 'windmill')()
>> File
>> "/usr/lib/python2.5/site-packages/windmill-0.4.2-py2.5.egg/windmill/bin/windmill_bin.py",
>> line 52, in main
>> admin_lib.command_line_startup()
>> File
>> "/usr/lib/python2.5/site-packages/windmill-0.4.2-py2.5.egg/windmill/bin/admin_lib.py",
>> line 322, in command_line_startup
>> shell_objects = setup()
>> File
>> "/usr/lib/python2.5/site-packages/windmill-0.4.2-py2.5.egg/windmill/bin/admin_lib.py",
>> line 134, in setup
>> httpd, httpd_thread, console_log_handler =
>> run_threaded(windmill.settings['CONSOLE_LOG_LEVEL'])
>> File
>> "/usr/lib/python2.5/site-packages/windmill-0.4.2-py2.5.egg/windmill/bin/admin_lib.py",
>> line 95, in run_threaded
>> httpd, console_handler = setup_servers(console_level)
>> File
>> "/usr/lib/python2.5/site-packages/windmill-0.4.2-py2.5.egg/windmill/bin/admin_lib.py",
>> line 89, in setup_servers
>> httpd = windmill.server.wsgi.make_windmill_server()
>> File
>> "/usr/lib/python2.5/site-packages/windmill-0.4.2-py2.5.egg/windmill/server/wsgi.py",
>> line 128, in make_windmill_server
>> httpd = cherrypy.wsgiserver.CherryPyWSGIServer(('0.0.0.0', http_port),
>> AttributeError: 'module' object has no attribute 'wsgiserver'
>> dz0 at sock3t:~/tools/windmill$
>>
>> I installed windmill from the egg like this:
>>
>> dz0 at sock3t:~/tools/windmill$ sudo easy_install windmill-0.4.2-py2.5.egg
>> Processing windmill-0.4.2-py2.5.egg
>> creating /usr/lib/python2.5/site-packages/windmill-0.4.2-py2.5.egg
>> Extracting windmill-0.4.2-py2.5.egg to /usr/lib/python2.5/site-packages
>> Adding windmill 0.4.2 to easy-install.pth file
>> Installing windmill script to /usr/bin
>>
>> Installed /usr/lib/python2.5/site-packages/windmill-0.4.2-py2.5.egg
>> Processing dependencies for windmill==0.4.2
>> Finished processing dependencies for windmill==0.4.2
>> dz0 at sock3t:~/tools/windmill$
>>
>> And it seems to "work" if I call it without parameters:
>>
>> dz0 at sock3t:~/tools/windmill$ windmill
>> windmill web test automation system.
>> windmill [-cdelptmxs] action [option=value] [firefox|ie|safari]
>> [http://www.example.com]
>>
>> Available Actions:
>> shell Enter the windmilll shell environment (modified
>> python shell).
>> Uses ipython if installed. Exit using ^d
>> run_service Run the windmill service in foreground. Kill using ^c.
>> wx Run the wxPython based graphical interface for the
>> windmill service. Still experimental.
>>
>> Available Options:
>> browserdebug :: Enable browser debugging.
>> Python tests will all load in to the server at once. Defaults to
>> False
>> -c, continueonfailure :: Keep the browser running tests after
>> failure. Defaults to False
>> -d, debug :: Turn on debugging.
>> -e, exit :: Exit after all tests have run. Defaults to False
>> extensions= :: The directory containing any windmill javascript
>> extensions.
>> jsdir= :: JavaScript Test Framework :
>> Root directory of JavaScript tests.
>> jsfilter= :: JavaScript Test Framework :
>> Filter tests, example; ns:test_login,tests:test_user.
>> jsphase= :: JavaScript Test Framework :
>> Specify the phases the framework should run example;
>> setup,test,teardown
>> -l, loadtest= :: Run the given test file/dir
>> loglevel= :: Log level command, sets the global logging level.
>> -p, pdb :: Enable pdb debugging when running python tests. Defaults to
>> False
>> -t, test= :: Run the given test file/dir
>> -m, firefox :: Start the firefox browser. Defaults to False
>> -x, ie :: Start the internet explorer browser. Windows Only.
>> Defaults to False
>> -s, safari :: Start the Safari browser. Mac Only. Defaults to False
>> usecode :: Use the code module rather than ipython. Defaults to False
>> dz0 at sock3t:~/tools/windmill$
>>
>> Here is my versioning information:
>>
>> dz0 at sock3t:~/tools/windmill$ python
>> Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42)
>> [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>>>>>
>>>>> import cherrypy
>>>>> cherrypy.__version__
>>
>> '3.1.0'
>>>>>
>>
>> How can I fix this in order to test windmill ?
>>
>> Cheers,
>> --
>> Andres Riancho
>> http://w3af.sourceforge.net/
>> Web Application Attack and Audit Framework
>> _______________________________________________
>> Windmill-dev mailing list
>> Windmill-dev at osafoundation.org
>> http://lists.osafoundation.org/mailman/listinfo/windmill-dev
>
>
--
Andres Riancho
http://w3af.sourceforge.net/
Web Application Attack and Audit Framework
More information about the Windmill-dev
mailing list