http/2 test framework

William Chan (陈智昌) <willchan@chromium.org> Sun, 12 May 2013 21:58 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14A3D21F8DD5 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sun, 12 May 2013 14:58:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.676
X-Spam-Level:
X-Spam-Status: No, score=-9.676 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KjCPcaqtE-uG for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sun, 12 May 2013 14:58:32 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 8A59621F8DA6 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Sun, 12 May 2013 14:58:31 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1UbeGV-0003pA-7f for ietf-http-wg-dist@listhub.w3.org; Sun, 12 May 2013 21:57:11 +0000
Resent-Date: Sun, 12 May 2013 21:57:11 +0000
Resent-Message-Id: <E1UbeGV-0003pA-7f@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <willchan@google.com>) id 1UbeGK-0003oQ-0c for ietf-http-wg@listhub.w3.org; Sun, 12 May 2013 21:57:00 +0000
Received: from mail-qe0-f50.google.com ([209.85.128.50]) by lisa.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <willchan@google.com>) id 1UbeGJ-000387-70 for ietf-http-wg@w3.org; Sun, 12 May 2013 21:56:59 +0000
Received: by mail-qe0-f50.google.com with SMTP id k5so3256474qej.23 for <ietf-http-wg@w3.org>; Sun, 12 May 2013 14:56:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type; bh=91aNW0YEDcEqA4/1EXUZ4SlotcrRWWsd3kQtEU6EkMc=; b=HmAW6A5U82dhdTrdMAZLj0dOPXEMMzKFTQHy0OyYArVv3YVq7869fx7/W9U9OOuMIV bnBE3Hxzn+7P87+uazdasG6vMbQCUoLx2q3PzWSOoYNIv8dp8pSLmeqUzNg4rqChMyS6 K2fKnwJRzHHUCpkUQWJAYQay0d94LFxL50kpyV8wR0z1PBdrWXd5BI/PnkL3jfmdy3cY +B12O/2pGk+cvNjOfZ9h7Ct33Fo44YgzLA7uE1WWV/Bir6c6ZKcq0XtzFA7qehtiHKuc 5cpUIk5ugfLQJvEfo7C6szxaQspVL2jtDs9jMDfCWC/xJtzcSm/uElWFZcfTKk0VxhHf ncug==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type; bh=91aNW0YEDcEqA4/1EXUZ4SlotcrRWWsd3kQtEU6EkMc=; b=Us3rCn2yM8ZkQqJ7wxPSyvHZcyokrIy2vmu2nRpdUk2ISLeth1jG8SbVBUkUoUkaeB IeeEi9XTAtDIG8PbAui3I/5EC7d/NS8s4XYG3M4/boVikq/oOsRhXFR4SsNCK7YdycbK w5EvPe1XdyHyjRg9qYBX0NbcPHgh1W2ZE7iu0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type:x-gm-message-state; bh=91aNW0YEDcEqA4/1EXUZ4SlotcrRWWsd3kQtEU6EkMc=; b=SfRrD3tjNRJ26gNe2RegNX03r+TpjmfxOE/k2pzVMUCRnzmWzXStio7H84KeEUocrm 8KhuP+pGrUBl4BoutQ70FWWkLLl6ZK7I3jek3+kiu60o+GCUcplJJKaxTNboI1RJZgCb /F9GThj6nctj/ylIGAKfVHh8GrNtlB1FKMKFh0+bm2e4D/EF22soGh/77Qey4oOS75F5 vPpXZVya2anI1qKkETHBY2fs7NCd9yWItfZgCyk2MZVGdGlxxSJvko0T14GyO84FFrbs Mn9ibQ1CBAsPhCoIjuBkCxRYRY3vxtQvewQ/GiyPmG3FpoRDflHtpQm21X3RsjmKFWgY Rxpw==
MIME-Version: 1.0
X-Received: by 10.224.171.194 with SMTP id i2mr18497082qaz.80.1368395793404; Sun, 12 May 2013 14:56:33 -0700 (PDT)
Sender: willchan@google.com
Received: by 10.229.133.133 with HTTP; Sun, 12 May 2013 14:56:32 -0700 (PDT)
Date: Sun, 12 May 2013 18:56:32 -0300
X-Google-Sender-Auth: OJfLgAJKQgapnsPAXqGNyxPQqrU
Message-ID: <CAA4WUYh6RQHPiKAdyURA5-L8j5Bdg=DefV_TxehCM2-ZMQgxFw@mail.gmail.com>
From: =?UTF-8?B?V2lsbGlhbSBDaGFuICjpmYjmmbrmmIwp?= <willchan@chromium.org>
To: HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary=001a11c2b2762dabc104dc8c7912
X-Gm-Message-State: ALoCoQmZJrCVSnYDl5fGQSXFml91FUrMA5hyGouABOL3MMgTGYc/5QaZaUwNVrsDwEWarFYytu85KcgYcDpluHPoT7iejFA949s64p6AJvOaCgZrgv3odEtFSpGPbUBPzzsJIrBhva5jVCJ65ovucuV9RuEv2a/9zsgtv8YLtkWUifUkxKBZBMm0ETy1x5BSgD4T660FXmmw
Received-SPF: pass client-ip=209.85.128.50; envelope-from=willchan@google.com; helo=mail-qe0-f50.google.com
X-W3C-Hub-Spam-Status: No, score=-3.8
X-W3C-Hub-Spam-Report: AWL=-2.418, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.628, SPF_PASS=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1UbeGJ-000387-70 333c49f1deb387df5cf8aa0084197947
X-Original-To: ietf-http-wg@w3.org
Subject: http/2 test framework
Archived-At: <http://www.w3.org/mid/CAA4WUYh6RQHPiKAdyURA5-L8j5Bdg=DefV_TxehCM2-ZMQgxFw@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/17955
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

I know we talked about this at the last interim meeting, but as far as I
know, nothing has happened on this front. Has anyone started on this yet?
I'd love to see us make progress on this front. I also think that this will
help clarify corners of the spec, since everytime we raise an ambiguity, we
really oughta write a test for it.

Here are my rough thoughts here:
* Again, host all code/configuration on github, probably in the http2
organization again
* Run a http2 test server in EC2. Host client test on it
* Have code for a server test. Uses a test client and a set of test pages.
Servers must host the pages at well defined paths.
* Um, think something up for proxies. Not hard, but I'm running outta time
here.

Mostly, I want to get people thinking about this and wanted to see who's
interested in working on this. I actually don't want to work on it since as
many people know, I'm technically part-time (20%) employed now
hacking/traveling. But if no one steps up to contribute here, I will
probably do so. That would be terrible because I'm busy traveling most of
the time, and if people left it up to me, I would write everything in Go
just to learn it. I know Mark has some basic SPDY code in Python that would
be a good foundation for this work.

So yeah, let's get started on this testing thing. I think it's important.