[tap] Indicating errors in the test suite
Salve J Nilsen <sjn@pvv.org> Fri, 05 March 2010 16:37 UTC
Return-Path: <sjn@pvv.ntnu.no>
X-Original-To: tap@core3.amsl.com
Delivered-To: tap@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 8A1013A8D4A for <tap@core3.amsl.com>;
Fri, 5 Mar 2010 08:37:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No,
score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599,
NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2W2a203Jra4e for
<tap@core3.amsl.com>; Fri, 5 Mar 2010 08:37:09 -0800 (PST)
Received: from decibel.pvv.ntnu.no (decibel.pvv.ntnu.no
[IPv6:2001:700:300:1900::1:2]) by core3.amsl.com (Postfix) with ESMTP id
A34C93A8965 for <tap@ietf.org>; Fri, 5 Mar 2010 08:37:09 -0800 (PST)
Received: from sjn by decibel.pvv.ntnu.no with local (Exim 4.69)
(envelope-from <sjn@pvv.ntnu.no>) id 1NnaWT-0002jM-Js for tap@ietf.org;
Fri, 05 Mar 2010 17:37:09 +0100
Date: Fri, 5 Mar 2010 17:37:09 +0100 (CET)
From: Salve J Nilsen <sjn@pvv.org>
X-X-Sender: sjn@decibel.pvv.ntnu.no
To: tap@ietf.org
Message-ID: <alpine.DEB.1.00.1003051725420.2167@decibel.pvv.ntnu.no>
User-Agent: Alpine 1.00 (DEB 882 2007-12-20)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII
Subject: [tap] Indicating errors in the test suite
X-BeenThere: tap@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Test Anything Protocol WG discussions <tap.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tap>,
<mailto:tap-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tap>
List-Post: <mailto:tap@ietf.org>
List-Help: <mailto:tap-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tap>,
<mailto:tap-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Mar 2010 16:37:10 -0000
Hey!
Just wanted to get some clarity, to see if I've understood things
correctly.
In any test suite we have basically two error conditions:
1) Errors in the code that's being tested with the test suite. This is
the main purpose of a test suite.
2) Errors in the test suite code itself.
Detecting cases of 1) is pretty straightforward as long as you have
tests for it, but for detecting 2) we just have four "indirect"
indicators of their presence:
1) "not ok # SKIP" - We intended to skip, but failed somehow
2) "ok # TODO" - A test unexpectedly succeeded
3) Mismatch between plan and number of tests that were done.
4) Shell return codes that are unexpected.
- Do we have any other indicators?
- Should we say something about subprocess return codes in the TAP
standard?
- Salve
--
#!/usr/bin/perl
sub AUTOLOAD{$AUTOLOAD=~/.*::(\d+)/;seek(DATA,$1,0);print# Salve Joshua Nilsen
getc DATA}$"="'};&{'";@_=unpack("C*",unpack("u*",':4@,$'.# <sjn@foo.no>
'2!--"5-(50P%$PL,!0X354UC-PP%/0\`'."\n"));eval "&{'@_'}"; __END__ is near! :)
- [tap] Indicating errors in the test suite Salve J Nilsen
- Re: [tap] Indicating errors in the test suite Ovid
- Re: [tap] Indicating errors in the test suite Salve J Nilsen
- [tap] Descriptive, not prescriptive [was: Indicat… Aristotle Pagaltzis