Running WineTest every day the easy way

Francois Gouget fgouget at free.fr
Tue Feb 9 19:57:05 CST 2016


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,

-- 
Francois Gouget <fgouget at free.fr>              http://fgouget.free.fr/
                 Dieu dit: "M-x Lumière". Et la lumière fut.


More information about the wine-devel mailing list