Re: [tap] RFC Status?

"Bruno P. Kinoshita" <> Mon, 11 August 2014 20:22 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id C856D1A0020 for <>; Mon, 11 Aug 2014 13:22:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: 1.147
X-Spam-Level: *
X-Spam-Status: No, score=1.147 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_31=0.6, RCVD_IN_DNSWL_NONE=-0.0001, REPTO_QUOTE_YAHOO=0.646] autolearn=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id Bq1GIp4qywIz for <>; Mon, 11 Aug 2014 13:22:25 -0700 (PDT)
Received: from ( []) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 6032E1A0010 for <>; Mon, 11 Aug 2014 13:22:25 -0700 (PDT)
Received: from [] by with NNFMP; 11 Aug 2014 20:22:25 -0000
Received: from [] by with NNFMP; 11 Aug 2014 20:22:24 -0000
Received: from [] by with NNFMP; 11 Aug 2014 20:22:24 -0000
X-Yahoo-Newman-Property: ymail-3
Received: (qmail 92798 invoked by uid 60001); 11 Aug 2014 20:22:24 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=s1024; t=1407788544; bh=cZWq6HOyd+tLdBqBZSgpR4QGhOk/+IWeQUSs0y56poA=; h=References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=eAr/woirEtV73x4vZJXwMwY6xqZvtfjv0u02t9OFNsGRjzlB3z3J46QurLo92T02tUMvZxEOTfpLI/XDWRaxX4AdlpM/cLTM72eXaD6cqnjJmt3QfImX7H8p7G4VbpG6l95CA/2Ff5N0+Vp6qIPs+CW3AY2wUDwct0gn5Ysn+p8=
X-YMail-OSG: 4YQuR34VM1ngDEvq52HAOiWPcrS7gM3i74blcg05KW55ex_ eNoi9zqu.zitFCunQgV2DcmTRh5qxSfnj.ohzUzeFdrzKEUxI2qlYS_nCFWE 9kpZXcKODd4xzwn1ymAPzvVC0xMrMUm7ErKCc_OKprIAhVRH7vm0gK.3qjZD 6GGSlq_ywWS554cHc8F1B5N4dhuODmWu6Hi7XgujWP40r9kVcZ_0AdE06CI1 8WvQOkkgF7p.qQf8am4odrRjYmAp5ger9uZCO1246e7ocfDasxYwBTDADpA2 iy8O0_9UefTmwblBiGI5nzoVWFHYm4ZGWZJd2NyaykEvKjzddn35lJUo6Dod a.I1ikY9gdQ.cUBBgFJ3JN6lMPQy6SLGbZbMM4bFPuG3rdCaAnxiYxI1fTg4 L9ck5tMm5apzL6NyVC7S_oLWYM4yX56ilUqCQQdJGhRghFl4uBtYirS.8Hl9 pvTuCQqtKoQp8YtUPmtReWcXn2uSeiZrWkTu.QbOy.IGJESJJAdMTpL7OjiE YYcVqUZDn65wmVOMmgv1vwf34yFdFmpBq6ek3N5fBjR9bVQeAFGxd3.lR13f 4qAd4CK8IZzLZuOv91PTUkONZlqzuDFIGtERLK6RcHsjSclAkymd0VDkHENh T7YcSaQMLnphnGrr5CmDbVxib11Rbsd7N_P0YomxyvyjvhUCnNut9vs_Qj4J eMZebZdHH.cr69fch9ADEeZCGGSs7DjcPoV4v_0Na7jryxuKnJCHj1tSbSmP MdufuNQ216POlBouv.Y8cTGjNDRqgsxFPNJeqg3rNBEpORnra3Qi_KIuYYHs MBx0ttptgZ8PIUUJfogO9bvYCAbjCSyx3Ho.DRf2KsjRX5XGjMu.rFwMjIQj trWb.uieFkWI3e6QE0pt4BgGuhp3P_cMorjtiUNCe4lTnwMX1KVdf.LVw_1k e5l5SAHMg7FAzz9kQZTPGi7IYOSuWyaSuS1AiG3bC15u3d5_AuoXvMY1PWvi JgQEb_.UIgQetmpze3DqbLFgza4wTGtSDiDBO5uYN0Wdr3pDjROYwT5RraTs jY55xot2Iiyc2UGqM.h3uZC9OlRUVNvHn
Received: from [] by via HTTP; Mon, 11 Aug 2014 13:22:24 PDT
X-Rocket-MIMEInfo: 002.001, SGkgYWxsLMKgCgpTb21lIHRpbWUgYWdvIEkgc3RhcnRlZCBsZWFybmluZyBhYm91dCBUQVAgZm9yIGEgSmVua2lucyBwbHVnaW4gKFRBUCBQbHVnLWluKSwgZm9yIHVzZSBpbiBhbm90aGVyIHBsdWctaW4gKFRlc3RMaW5rIFBsdWctaW4pIGFuZCBjb25zZXF1ZW50bHkgaGFkIHRvIHdyaXRlIGEgSmF2YSBBUEkgZm9yIGJvdGggcGx1Zy1pbnMgKHRhcDRqLm9yZykuIFRoZXJlIGFyZSBzb21lIHVzZXJzIG9mIHRoZSBUQVAgcGx1Zy1pbiB0aGF0IHV0aWxpemUgaXQgZm9yIG5vZGUuanMgdGVzdGluZywgb3RoZXIBMAEBAQE-
X-Mailer: YahooMailWebService/
References: <> <>
Message-ID: <>
Date: Mon, 11 Aug 2014 13:22:24 -0700
From: "Bruno P. Kinoshita" <>
To: Gaurav Vaidya <>, Andrew de Andrade <>
In-Reply-To: <>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-895122751-786340477-1407788544=:42539"
Cc: "" <>
Subject: Re: [tap] RFC Status?
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: "Bruno P. Kinoshita" <>
List-Id: Test Anything Protocol WG discussions <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Mon, 11 Aug 2014 20:22:27 -0000

Hi all, 

Some time ago I started learning about TAP for a Jenkins plugin (TAP Plug-in), for use in another plug-in (TestLink Plug-in) and consequently had to write a Java API for both plug-ins ( There are some users of the TAP plug-in that utilize it for node.js testing, others use the yslow plug-in, and others use for Perl or other kind of automation in their builds.

> What's the current state of TAP? Is there still interest in taking this to RFC status? I found some previous discussions on the list about nested TAP. Did those make it into the specification in any way? If so, where can I find examples of correct nested tap results?

It'd been a while since the last time I visited, but the site looks great now! I liked the new layout, kudos to whoever made it.

I couldn't find some old content in the new site though. In tap4j we implement subtests (as in Test::More), like:

  ok 1 - First test
      # Subtest: An example subtest
      ok 1 - This is a subtest
      ok 2 - So is this
  ok 2 - An example subtest
  ok 3 - Third test

The example below is from this page:

But IIUC, it is not part of TAP 13 specification. There were some proposals for it in the old site, looking at the internet archive the best I could find was

Take a look at "Test Groups" and "Test Blocks". 

I'm participating in a test management OSS application development (PHP), and we are going to use TAP for automation too, so I'm looking forward to new releases/discussions on TAP :)

Hope that helps

> From: Gaurav Vaidya <>
>To: Andrew de Andrade <> 
>Sent: Monday, August 11, 2014 4:07 PM
>Subject: Re: [tap] RFC Status?
>Hi Andrew!
>On 11 Aug, 2014, at 12:42 pm, Andrew de Andrade <> wrote:
>> While thinking about this, I decided to go out and figure out if there is such a thing as nested TAP in the protocol specification. While searching for this, I came across this group, which is a great, but it appears there has been no activity here in a while and it looks like all the wiki pages with prior information about the state of the TAP protocol becoming an IETF RFC have disappeared. 
>> What's the current state of TAP? Is there still interest in taking this to RFC status? I found some previous discussions on the list about nested TAP. Did those make it into the specification in any way? If so, where can I find examples of correct nested tap results?
>The most recent version of the spec I could find was at, but this doesn’t talk about nesting at all. I’ve been out of the loop for a long, long time for graduate school reasons, but I think I remember someone (Ovid?) writing up a spec for nested TAP elsewhere?
>tap mailing list