How TAP was named

From Test Anything Protocol

Jump to: navigation, search

Andy Lester's original use.perl.org journal entry (probably dead):

<hr />

I've wanted to name the Test::More protocol for as long as I can remembering being into testing, so that we can write a spec and let others write to it. So far I have a shell library and a PHP library that create output in that format.

<b>Kevin Meltzer</b>: Test All Perl<br /> <b>Andy Lester</b>: Gessner: Weren't we going to write HTTP::Tap at one point?<br /> <b>Chris Shiflett</b>: rip - red ink protocol, like red ink used for grading papers<br /> <b>chromatic</b>: Nat, just the ok/not ok stuff.<br /> <b>Casey West</b>: This is naming simply the output format from tests that conforms to Perl's test harness requirements.<br /> <b>Joe McMahon</b>: couple of brand names - TAP Air Portugal<br />

<b>Andy Lester</b>: Nat: We just need to name the quot;ok 1\nok 2\nquot; thing, so that PHP et al can write to it.<br /> <b>Nat Torkington</b>: PERT = Perl's Regression Tests<br /> <b>Andy Lester</b>: That's a mis-Google waiting to happen.<br /> <b>Andy Lester</b>: But it could be anything, too<br /> <b>Pete Krawczyk</b>: Nat: I personally would like to keep Perl out of it to encourage other langs to pick it up<br /> <b>Pete Krawczyk</b>: The name, that is<br />

<b>Casey West</b>: Test Reporting Language - TRL. MTv can bite me.<br /> <b>Andy Lester</b>: Yes, it's not a Perl thing.<br /> <b>Nat Torkington</b>: I just tried to Google a bunch of project names, and it's almost impossible when they're real english words. Name it something like STF2004 (Simple Test Format) so that it can easily be googled for.<br /> <b>Kevin Meltzer</b>: All Your Tests Belong To Us<br /> <b>Andy Lester</b>: And really, Test Anything Protocol is pretty wide open.<br /> <b>Kevin Meltzer</b>: *ducks*<br />

<b>Joe McMahon</b>: STP - simple testing protocol (collision)<br /> <b>Pete Krawczyk</b>: Test Reporting Syntax - TRS! Then we can have quot;TRS Reportsquot;<br /> <b>Pete Krawczyk</b>: wait, d'oh<br /> <b>Pete Krawczyk</b>: wrong acronym<br /> <b>Chris Shiflett</b>: rifts - red ink format for testing stuff<br /> <b>Pete Krawczyk</b>: Test Protocol Syntax<br />

<b>Nat Torkington</b>: CTOF, common test output format?<br /> <b>Andy Lester</b>: quot;I see you forgot your code coverage page on your TPS report.quot;<br /> <b>Joe McMahon</b>: CTP - common test protocol<br /> <b>Nat Torkington</b>: TTS, The Test Syntax. pron: quot;tittiesquot;<br /> <b>Andy Lester</b>: I want it pronouncable<br /> <b>Andy Lester</b>: like prove.<br />

<b>Kevin Meltzer</b>: Are we thinking of a name, or an acronym to build a name from?<br /> <b>Andy Lester</b>: I would prefer a name.<br /> <b>Chris Shiflett</b>: fiddle<br /> <b>Kevin Meltzer</b>: Generic Testing Protocol<br /> <b>Jesse Sheidlower has joined this chat.</b> <br /> <b>Pete Krawczyk</b>: I would imagine we could probably backronym most any name<br />

<b>chromatic</b>: mm, testzilla<br /> <b>Andy Lester</b>: Hey Jesse<br /> <b>Andy Lester</b>: Let's ask the OED guy!<br /> <b>Casey West</b>: quot;agent 42quot;, just like you see in random packs of underwear that's been tested by agent $N.<br /> <b>Andy Lester</b>: Why fiddle?<br /> <b>Kevin Meltzer</b>: Open Test Protocol<br />

<b>Joe McMahon</b>: inspector 9<br /> <b>Andy Lester</b>: But it's not open.<br /> <b>Nat Torkington</b>: heh, call it the Universal Testing Format, Version 1. UTF-1. confuse the shit out of everyone.<br /> <b>Andy Lester</b>: It's whatever I say! hah!<br /> <b>Andy Lester</b>: TXML!<br /> <b>Andy Lester</b>: TESTING XML!<br />

<b>Chris Shiflett</b>: fiddle - no good reason, other than it tells you whether you need to keep fiddling<br /> <b>Kevin Meltzer</b>: Is it really a protocol?<br /> <b>Joe McMahon</b>: bad andy no biscuit<br /> <b>Chris Shiflett</b>: and because fiddle is fun to say<br /> <b>Jeff Bisbee</b>: dalek? <br /> <b>chromatic</b>: Test Control Language!<br />

<b>Andy Lester</b>: I think it's a protocol.<br /> <b>Chris Nandor</b>: chromatic++ <br /> <b>Andy Lester</b>: It's a one-way protocol.<br /> <b>Jim Brandt has joined this chat.</b> <br /> <b>Andy Lester</b>: Tests, 'kay?<br /> <b>Jim Brandt</b>: Huh?<br />

<b>Andy Lester</b>: Hi Jim. W're naming the Perl testing protocol.<br /> <b>chromatic</b>: It's not as if anyone but Ziggy and AOL are using Tcl right now anyway.<br /> <b>Chris Nandor</b>: true enough.<br /> <b>Casey West</b>: well, we have prove.<br /> <b>Jesse Sheidlower</b>: What do we have so far?<br /> <b>Casey West</b>: prove needs... proof<br />

<b>Andy Lester</b>: ooooh<br /> <b>Joe McMahon</b>: axioms<br /> <b>Andy Lester</b>: keep going, Casey.<br /> <b>Andy Lester</b>: evidence?<br /> <b>Nat Torkington</b>: call it Simple Test Output Protocol, and postfix the language name. STOP-Perl, STOP-PHP. I think we can all get behind that.<br /> <b>Kevin Meltzer</b>: NOOK<br />

<b>Casey West</b>: proof, really, that's the best I can do. <br /> <b>Joe McMahon</b>: lemmas<br /> <b>Chris Shiflett</b>: diebold<br /> <b>Casey West</b>: paper trail <br /> <b>Chris Shiflett</b>: <br /> <b>Andy Lester</b>: Chad!<br />

<b>Joe McMahon</b>: steps in a proof are...<br /> <b>Shawn Boyette</b>: lemma sounds nice<br /> <b>Chris Shiflett</b>: chad would be cool and funny<br /> <b>Jesse Sheidlower</b>: Lemming?<br /> <b>chromatic</b>: Simple Text Output Meta Protocol Of Unmonitored Tests<br />

<b>Kevin Meltzer</b>: SMOKE<br /> <b>Jeff Bisbee</b>: smoke is good<br /> <b>Andy Lester</b>: Smoke already has meaning.<br /> <b>Casey West</b>: smoking gun<br /> <b>Andy Lester</b>: Otherwise prove would have been smoke.<br /> <b>Casey West</b>: testimony<br />

<b>Chris Shiflett</b>: scout<br /> <b>Joe McMahon</b>: FACT?<br /> <b>Kevin Meltzer</b>: Right, smoke has meaning for testing<br /> <b>Casey West</b>: I'm just fishing for synonyms now...<br /> <b>Chris Nandor</b>: Actuarial Catalog of Tests Under Proof<br /> <b>Andy Lester</b>: I want to be able to say quot;OK, here's a TAP reportquot;<br />

<b>Andy Lester</b>: PLUS, anyone should be able to parse a TAP report.<br /> <b>chromatic</b>: TAPITTO<br /> <b>Kevin Meltzer</b>: Did you TAP that ass?<br /> <b>Andy Lester</b>: KM: Been discussed.<br /> <b>Shawn Boyette</b>: DALEK<br /> <b>Andy Lester</b>: Been discussed.<br />

<b>Chris Shiflett</b>: inkle<br /> <b>Jeff Bisbee</b>: confirm<br /> <b>Nat Torkington</b>: definitely TPS<br /> <b>David Hand has joined this chat.</b> <br /> <b>Jeff Bisbee</b>: quiz<br /> <b>Nat Torkington</b>: quot;do you have that TPS report for me, yet?quot;<br />

<b>Andy Lester</b>: cogent: We're naming the Perl testing protocol.<br /> <b>Chris Nandor</b>: i like TAP.<br /> <b>Pete Krawczyk</b>: Simple Test Reporting Engine Protocol - I've got STREP!<br /> <b>Chris Shiflett</b>: tip - like a tip-off, or the testing independent protocol<br /> <b>Andy Lester</b>: TAP is the best so far.<br /> <b>David Hand</b>: Polemos<br />

<b>Jeff Bisbee</b>: try<br /> <b>Andy Lester</b>: TIP is good.<br /> <b>Chris Nandor</b>: i see so many nicks in here i recnognize, it feels like home<br /> <b>David Hand</b>: At least, if a phalanx is what does it. <br /> <b>Chris Nandor</b>: /me takes a nap in a warm blanket<br />

<b>Chris Shiflett</b>: clue<br /> <b>Andy Lester</b>: Pudge: And prob'ly some you don't.<br /> <b>Chris Nandor</b>: yes.<br /> <b>Andy Lester</b>: I only see real names. I don't ven know your nicks.<br /> <b>Jeff Bisbee</b>: probe<br /> <b>Richard Dice</b>: This is just a big nick-o-rama to me.<br />

<b>Richard Dice</b>: I can figure out about 5 people.<br /> <b>Andy Lester</b>: Jeff: That's brilliant! One key width of a difference from prove!<br /> <b>Nat Torkington</b>: take a lesson from the US Gubmint. Project Testing Liberty and Enduring Smoke<br /> <b>Chris Shiflett</b>: <br /> <b>Joe McMahon</b>: Project Obviously Wrong<br /> <b>Jeff Bisbee</b>: scrutiny<br />

<b>David Hand</b>: Polemos. And the head of it is the Polemarch.<br /> <b>David Hand</b>: <br /> <b>Andy Lester</b>: But it's just a format.<br /> <b>David Hand</b>: /me goes back to his Greek<br /> <b>Chris Shiflett</b>: litmus<br />

<b>Nat Torkington</b>: Standard Practices Emitting Result Metrics.<br /> <b>Joe McMahon</b>: indication<br /> <b>Andy Lester</b>: THERE'S THE NAT WE KNOW AND LOVE!<br /> <b>Nat Torkington</b>: Core Universal Methodology Serving Harnessed Output Tests<br /> <b>Chris Shiflett</b>: holmes<br /> <b>Casey West</b>: I still like proof, but I'm single minded. If we have to expand it, quot;Proof Modeling Language: PMLquot;<br />

<b>chromatic</b>: Portable Automated Natural Testing System<br /> <b>Andy Lester</b>: PANTS check!<br /> <b>Andy Lester</b>: Descriptively Obvious Natural Goodness<br /> <b>Andy Lester</b>: OK, I think I'm goin' with TAP, all caps.<br /> <b>Kevin Meltzer</b>: Test Anything Protocol?<br /> <b>Andy Lester</b>: It's wide-open. It can be anything.<br />

<b>Andy Lester</b>: KM: Yes.<br /> <b>Kevin Meltzer</b>: Will test Python?<br /> <b>Andy Lester</b>: Anything can write to it.<br /> <b>Nat Torkington</b>: Standard Practices And Normative Kabbala for Metricing Endpoints<br /> <b>Andy Lester</b>: it's just ok 1, ok 2, ok 3<br /> <b>Nat Torkington</b>: bah, TAP is so<nobr> ... wholesome.<br />

<b>Andy Lester</b>: Shiflett's already got PHP that writes TAP format.<br /> <b>Chris Shiflett</b>: ballot<br /> <b>Chris Shiflett</b>: bubble<br /> <b>Andy Lester</b>: Nat: We can make a dirty one just for you.<br /> <b>Pete Krawczyk</b>: Didn't someone already suggest TAP can be quot;testicles and penisquot;??<br /> <b>Pete Krawczyk</b>: Isn't that dirty enough?<br />

<b>Kevin Meltzer</b>: yes<br /> <b>Jim Brandt</b>: bona fide<br /> <b>Joe McMahon</b>: Protocol Originating from Internal Testing - POIT<br /> <b>Kevin Meltzer</b>: I'd say Tits and Pussy, but that's me<br /> <b>Chris Shiflett</b>: no2 - like number 2 pencils used to take tests<br /> <b>Andy Lester</b>: quot;I left you a no2 file.quot;<br />

<b>Kevin Meltzer</b>: I don't think in male genitalia<br /> <b>Andy Lester</b>: quot;Yeah, I know.quot;<br /> <b>Jim Brandt</b>: kosher<br /> <b>Nat Torkington</b>: Practical Output Of Pass/fails<br /> <b>Chris Shiflett</b>: no2 format<br /> <b>Shawn Boyette</b>: ooh, the gentoo users will love something called no2<br />

<b>Chris Shiflett</b>: yeah, no2 file<br /> <b>Andy Lester</b>: You are the new no6.<br /> <b>David Hand</b>: I gotta go back to composing a counterpoint for Music tutorial.<br /> <b>David Hand</b>: <br /> <b>Chris Shiflett</b>: no5 is as high as you want to go <br /> <b>Andy Lester</b>: Thanks, David. <br />

<b>David Hand has left this chat.</b> <br /> <b>Andy Lester</b>: OK, anything else? Chris, can you go forward w/TAP?<br /> <b>Nat Torkington</b>: A Regular System Emitting Bulleted Ancillary Normative Declarations of Idempotent Tests.<br /> <b>Chris Shiflett</b>: I'm fine with anything.<br /> <b>Andy Lester</b>: I'm going to extract out the docs for TAP and make Test::Harness::TAP<br /> <b>Casey West</b>: test all programs<br />

<b>Casey West</b>: treat ada poorly<br /> <b>Casey West</b>: tip all programmers<br /> <b>Casey West</b>: okay, back to work. later folks!<br /> <b>Nat Torkington</b>: Tang and Poon<br /> <b>Nat Torkington</b>: later.<br /> <b>Shawn Boyette</b>: Take A Pounding<br />

<b>Nat Torkington has left this chat.</b> <br /> <b>Casey West has left this chat.</b> <br /> <b>Andy Lester</b>: Thanks everyone! Kisses all 'round!</p><p> I love the Net sometimes....</p>

Personal tools