[phobos] auto tester changes

Don Clugston dclugston at googlemail.com
Thu Apr 28 21:07:30 PDT 2011


On 29 April 2011 04:24, Brad Roberts <braddr at puremagic.com> wrote:
> I've added 2 new builds, and renamed one:
>
>  Renamed: Linux 64 -> Linux 32/64
>  Added:   Linux 64/32
>  Added:   Linux 64/64
>
> The first number is the dmd binary, the second is the generated code.  For
> example, Linux 32/64 means that dmd was built as a 32 bit binary and the
> output of the compiler was 64 bits for druntime, phobos, and the dmd test
> suite.  The three linux/64 related builds are all occurring on the same
> machine, serially, so don't expect to see all the results coming out at
> the same time or terribly fast.
>
> For added benefit of those with bad memories, such as myself from time to
> time, hover over the column headers to get the explanatory text.
>
> All of the 32 bit builds remain as 32 bit dmd's with 32 bit code gen.
>
> Technically there's more dimensions that could be tested, such as the 32
> bit build on a 32 bit linux box generating 64 bit output and moving it to
> a 64 bit box to test on.  But, well, I'll leave that for some other person
> to setup and maintain. :)
>
> In the not terribly distant future, I hope to see us adding freebsd/64 and
> osx/64 builds, so the structure of the tester results page is going to
> have to change.. it can't survive adding 3 or 6 more columns (one year
> maybe even the 3 for win64 too).  So, give some thought to how it could
> look.  I'm considering the landing page just having a grid of the most
> recent build for each supported platform, no history.  A deeper page could
> have the history for each dimension.

Basically I think the results should try to maximize information content.
They sort of form a tree. There are three primary ones: linux32,
linux64, and win32.
If all three of those fail, it's likely that everything else will
fail. When that has happened, we want to see
the history of those three.
The other systems are only testing a couple of extra things. They are
interesting only if they give
results which are different from the primary ones. Otherwise, we just
want to know if they have finished
running yet. (# configurations passed, #failed, #running).


More information about the phobos mailing list