[Windmill-dev] Windmill newbie with bug
Mikeal Rogers
mikeal at mozilla.com
Sun Jul 6 14:05:40 PDT 2008
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.
-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
More information about the Windmill-dev
mailing list