adam
This user hasn't shared any biographical information
Homepage: http://www.adamchristian.com
Posts by adam
New Screencast Courtesy of the Python GHOPC and taricorp
Dec 4th
We noticed after the launch of the Google Highly Open Participation Contest someone had added a windmill task to the Python GHOPC task list. A fairly simple one, create a screencast, something we’ve been trying to do for months and just haven’t gotten to — just like about a dozen other documentation related tasks. The screencast is available in avi format, playable in VLC, here.
It turned out really nice and we’re impressed with how quickly we’re seeing people do work through the GHOPC. I was so impressed in fact that I applied to be a mentor in the Python GHOPC and was accepted yesterday.
Special thanks to Python GHOPC, Titus Brown who seems to be running it, and taricorp (we would post your full name if you like but all your student page has is your username).
Windmill 0.2.8 Now Available
Nov 19th
Now available in the cheeseshop.
Fixes Include:
- The option to use XPATH as your locator all the time
- The global play button becomes a stop button when using action specific play buttons
- A Safari 3 specific checkbox fix
- Automatically turning off the recorder when enabling the explorers to avoid confusion
- Making the assert explorer work as expected with SPAN tags
- The IDE now preserves locator information when changing the method
- Making xpath work out of the box, recorder and the explorers
Windmill 0.2.6 Now Available
Nov 1st
Now available in the cheeseshop.
Fixes Include:
- Added configurable global timeouts for Windmill controller functions
- IDE playback now functions as expected, stop clears the service queue.
- Fixed Windmill IDE action/scroll bar overlap issues
- Added auto collapsing suite functionality
- Cross frame recording and playback now work OOTB.
- IE6/IE7 launchers are again working as expected
Leopard bugfix release — 0.2.5
Oct 27th
I just pushed the latest bugfix release to the cheeseshop.
This release fixes some new Leopard compatibility problems.
- The TMPDIR environment variable changed dramatically which conflicted with a workaround we had for a perceived bug in firefox profile handling. We removed the workaround and everything works.
- Leopard put the networksetup binary in /usr/sbin, which is a great thing because it’s fairly useful and it took us forever to find it hidden inside CoreServices/ARDAgent.app . Updated our settings to find the new binary when the os version is 10.5 or greater.
- Unfortunately networksetup -listnetworkserviceorder is broken in Leopard. I logged a bug with apple Problem ID: 5563663. In the mean time I replaced the service name resolution code with something that works without using networksetup -listnetworkserviceorder and runs Tiger and Leopard.
Windmill broken on Leopard
Oct 27th
I upgraded to Leopard today and noticed that windmill won’t startup, and if you let it sit there long enough trying to run your laptop will get very hot.
I’ve tracked the issue to changes to tempfile.mkdtemp that puts windmill in to an infinite loop. We’re working on a fix by the end of the day.
Update
The real problem was that os.getenv(‘TMPDIR’) is now returning some crazy random directory in var. So it’s actually a change in the operating system that is altering the directory returned by tempfile. We had some code to work a perceived bug in using profile dirs with ‘-’ in the name which was easily removed.
Now the problem is in the safari browser launcher. I’m hoping that ARDAgent.app didn’t go away or something. More investigating to come.
Windmill 0.2.4 Now Available
Oct 26th
Wow! Two bugfix releases in one day
Only two fixes but we thought they were important enough to roll out right away
- Fixed Ubuntu Gutsy firefox launcher
- Fixed saving when windmill is installed as root
Windmill 0.2.3 Now Available
Oct 26th
Now available in the cheeseshop.
Fixes Include:
- Enabling recording across frame-sets
- Corrected scoping rules for the JSID locater
- Fixed the javascript XHR timout bug unblocking continuous integration
- Fixing Javascript tests in IE, and bugs blocking IDE output of results.
Windmill 0.2.1 Now Available
Oct 22nd
We just pushed the 0.2.1 bugfix release to the cheeseshop.
Fixes Include:
- Fixes to Safari and IE JavaScript based tests
- Fixed some scoping issues in the JavaScript test framework
- Moved “js” directory structure to more standardized “html” dir.
- Fixed some bugs in serializing tests before they are saved and stripping components that don’t need to be saved.
- Fixed a bug in the bdist packaging that wasn’t creating the “saves” directory blocking saving from being usable by bdist builds.
We did it ! 0.2 Released
Oct 19th
Tuesday, ( October 16th ) we pushed out the 0.2 release of Windmill to the eagerly awaiting world of QA.
This release includes many new features and bug fixes:
- Windmill Unit Tests, for all your future contributors out there to make sure you didn’t break anything!
- Browser launcher support for Safari and Firefox Linux, no more manual proxy configuration.
- Lots of performance and stability improvement, say goodbye to those t-box hangs.
- The assertion explorer tool, now point and click to create your assertions.
- Javascript tests, write tests in Javascript to test deep down in that app’s source.
- Commenting in all of the test files, including JSON.
- Windmill support for testing against localhost
- Fully functional WIndmill Integrated Development Environment in all the browsers.
- Controller additions of many wait and assert functions, get better control of your tests.
- Convenience features including automatically giving you the correct focus when working in the IDE, smarter logic in the DOM Explorer.
- DOM serialization, you can now pause your tests and get the state of your page on command.
- Cross domain, frame and window recording and testing
- And much more…