perl-qa
[Top] [All Lists]

Re: designing a test suite for multiple implementations (tools thread)

To: chromatic <chromatic@wgz.org>
Subject: Re: designing a test suite for multiple implementations (tools thread)
From: "jerry gay" <jerry.gay@gmail.com>
Date: Mon, 14 Aug 2006 18:53:14 -0700
Cc: perl-qa@perl.org, "Agent Zhang" <agentzh@gmail.com>, p6c <perl6-compiler@perl.org>
Delivered-to: mailing list perl6-all@perl.org
Delivered-to: perl6-all-poster@perl.org tests=ALL_TRUSTED,BAYES_00,DK_SIGNED
Delivered-to: mailing list perl6-compiler@perl.org
Delivered-to: perl6-compiler@perl.org
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=CzFIwbyNxQx3+2vJy0ur/WfJ0fKHpR4hzKj0B3vRZlJOl5yIFnGj0XaLncbUFm+yQM9cgkgNKhx3nkijyZw+kitJeGIA0WL6w/dwcL6wkLEVadfuELVivbtS+JbrolscP0b8roennYjzbFe4tAjaAyedC925Ez/zQjcHPcsmGIg=
In-reply-to: <200608141817.07196.chromatic@wgz.org>
List-help: <mailto:perl6-all-help@perl.org>
List-id: <perl6-all.perl.org>
List-id: <perl6-compiler.perl.org>
List-post: <mailto:perl6-all@perl.org>
List-subscribe: <mailto:perl6-all-subscribe@perl.org>
List-unsubscribe: <mailto:perl6-all-unsubscribe@perl.org>
Mailing-list: contact perl6-all-help@perl.org; run by ezmlm
References: <1d9a3f400608141720s5c6871e7oeac9278d95d0ae5e@mail.gmail.com> <200608141817.07196.chromatic@wgz.org>
On 8/14/06, chromatic <chromatic@wgz.org> wrote:

Ugh, so this means editing the canonical test repository for every
status-changing update to every implementation?  Yuck.  This seems like a
problem for implementation-specific harnesses and reporting tools.


this is what prompted me to start this thread. the problem is years of test
suite design, which point to keeping todo() info with in the testfiles, with
each subtest. moving todo() info out of these test files leads to fragile
test harnesses, as adding a test to the middle of a file will change test
numbers. if test descriptions are used, then unique descriptions for each
test are required. et cetera.

this is all hashed out in the link to the #perl6 conversation larry provided
previously. the conclusion was to keep todo() info with the subtests and
deal with the result (for now.) i *hope* there's a better way. i repost the
link for ease of reference:
http://colabti.de/irclogger/irclogger_log/perl6?date=2006-08-07,Mon&sel=110#l193

~jerry
<Prev in Thread] Current Thread [Next in Thread>