Last week I had released a version of a WordPress plugin that works if the user was doing a fresh install, however if they already had the plugin and upgraded it using the WordPress upgrade automatically feature, problems occurred and some of the database elements were erased. So I had to revert back immediately.
I was wondering if there was a way to test the plugin through the upgrade automatically functionality before hand instead of having to release it and hoping you get it right the first time.
Thanks in advance,
Omar
If I am not mistaken upgrade process is essentially:
Had you treid to simply reproduce this sequence manually?
I think the most straight forward route is to have a demo site that you use over to one side (Consider it a QA environment). Just open that site up and trigger the download/update on this site once you commit your changes to SVN.