Regression testing breakthrough

Damjan Jovanovic damjan.jov at gmail.com
Tue Oct 18 15:52:54 CDT 2011


2011/10/18 André Hentschel <nerv at dawncrow.de>

> Am 18.10.2011 10:45, schrieb Damjan Jovanovic:
> > This tool compiled all 35000 or so commits from Wine 1.0 to around 4th
> October 2011 in only 7 days, generating a Git repository of Wine binaries
> that's only 26 gigabytes in size. Regression testing with binaries is a
> pleasure: it takes only a few seconds :-) on each bisection. I bisected a 16
> step regression in just 20 minutes, and most of that time was spent running
> the application and dealing with 2 X-server crashes.
>
> I already love it.
>
> Thank you :)


> > I haven't figured out how to make the binaries available to users. Few
> users can clone a 26 gigabyte repository, and even fewer places can serve
> that much to multiple users. Maybe Git can compress it further? The other
> idea I had is that users should be able to regression test through a GUI
> tool. Maybe the GUI tool can just download and run the +/- 122 MB binary
> snapshots for specific commits, instead of having the entire binary
> repository locally?
>
> tried compressing the .git directory. or maybe "git gc" can help
>
> > Would you like to see this tool? Can I send an attachment with it?
>
> If the tool is not too big and is textual, why not
>
>
I've opened a Google Code project:
http://raisinrefinery.googlecode.com

No releases yet, but you can:
svn co http://raisinrefinery.googlecode.com/svn/trunk/RaisinRefinery
cd RaisinRefinery
mvn package
java -jar RaisinRefinery/target/RetroRaisinCellar-0.1-SNAPSHOT.jar
8a7bc4c727fe6330efdfbbb24e6666ee39364c0d..origin /path/to/wine-git
/path/to/binary-repository
to compile the last 5 commits in today's Git.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20111018/d960a684/attachment-0001.html>


More information about the wine-devel mailing list