On Fri, 18 Sep 2015, Francois Gouget wrote: [...]
So here's wt-daily, a script to "orchestrate all the daily WineTest runs and related tasks."
I have made some updates to the wt-daily suite of scripts. In particular if you have been running wt-daily you have to update it so it knows how to get the Gecko and Mono installers from the new URLs.
Here are the changelog highlights:
* First and formost the download URLs of the Wine Gecko and Mono installers have been updated. They are still direct downloads for now. I should probably use the PHP download URLs eventually.
* wt-daily now verifies the addon installer checksums to be sure not to use broken files (such as the 404 page of the old URLs).
* wt-daily now supports self-update. This can be used to ensure the scripts will keep working unattended, even if further updates are needed to deal with Wine changes. Note that this assumes you trust whoever administrates or has commit access to the upstream Git repository (which would be GitHub and me respectively), and thus is disabled by default. To enable it set self_update="true" in the configuration file.
* If the build fails wt-daily will now clean the tree and try again. This should take care of the very rare cases where Wine's build system gets confused after a source update.
* The --no-fetch option has been renamed to --no-update. The former would still rebase the source which the latter does not. This makes it possible to intentionally run the tests against an older commitid (e.g. to fill in some gaps). This should be the only backward-incompatible change and since it would most likely not make sense using it in automated contexts I expect this will not cause trouble.
Here's the slightly updated 'quickstart guide':
git clone https://github.com/fgouget/wt-daily.git cd wt-daily vi wt-daily.config In this file set the following environment variables: email="your email address here" tag="a-tag" desc="A description of your system for Wine developers" shutdown="suspend" self_update="true" # See security implications!
Cheers,