+2009-01-03 David D. Kilzer <ddkilzer@webkit.org>
+
+ Bug 23091: Some webarchive http tests intermittently fail due to Connection/Keep-Alive header differences
+
+ <https://bugs.webkit.org/show_bug.cgi?id=23091>
+
+ Reviewed by Darin Adler.
+
+ Updated test results after removing Keep-Alive and Connection
+ headers from webarchive tests.
+
+ * http/tests/webarchive/test-css-url-encoding-expected.webarchive:
+ * http/tests/webarchive/test-css-url-encoding-shift-jis-expected.webarchive:
+ * http/tests/webarchive/test-css-url-encoding-utf-8-expected.webarchive:
+ * http/tests/webarchive/test-preload-resources-expected.webarchive:
+
2009-01-03 Rob Buis <rwlbuis@gmail.com>
Reviewed by Darin.
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>196</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>194</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>190</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>196</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>194</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>190</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>1476</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>196</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>194</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>190</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>33</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>33</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>33</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>33</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>33</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>33</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
<dict>
<key>Accept-Ranges</key>
<string>bytes</string>
- <key>Connection</key>
- <string>Keep-Alive</string>
<key>Content-Length</key>
<string>33</string>
<key>Content-Type</key>
<string>Sun, 16 Nov 2008 17:00:00 GMT</string>
<key>Etag</key>
<string>"301925-21-45c7d72d3e780"</string>
- <key>Keep-Alive</key>
- <string>timeout=15</string>
<key>Last-Modified</key>
<string>Sun, 16 Nov 2008 16:55:00 GMT</string>
<key>Server</key>
+2009-01-03 David D. Kilzer <ddkilzer@webkit.org>
+
+ Bug 23091: Some webarchive http tests intermittently fail due to Connection/Keep-Alive header differences
+
+ <https://bugs.webkit.org/show_bug.cgi?id=23091>
+
+ Reviewed by Darin Adler.
+
+ * DumpRenderTree/mac/DumpRenderTree.mm:
+ (normalizeHTTPResponseHeaderFields): Remove Keep-Alive and
+ Connection headers from webarchive results.
+
2008-12-31 Zan Dobersek <zandobersek@gmail.com>
Reviewed by Holger Freyther.
static void normalizeHTTPResponseHeaderFields(NSMutableDictionary *fields)
{
+ // Normalize headers
if ([fields objectForKey:@"Date"])
[fields setObject:@"Sun, 16 Nov 2008 17:00:00 GMT" forKey:@"Date"];
if ([fields objectForKey:@"Last-Modified"])
[fields setObject:@"Sun, 16 Nov 2008 16:55:00 GMT" forKey:@"Last-Modified"];
- if ([fields objectForKey:@"Keep-Alive"])
- [fields setObject:@"timeout=15" forKey:@"Keep-Alive"];
if ([fields objectForKey:@"Etag"])
[fields setObject:@"\"301925-21-45c7d72d3e780\"" forKey:@"Etag"];
if ([fields objectForKey:@"Server"])
[fields setObject:@"Apache/2.2.9 (Unix) mod_ssl/2.2.9 OpenSSL/0.9.7l PHP/5.2.6" forKey:@"Server"];
+
+ // Remove headers
+ if ([fields objectForKey:@"Connection"])
+ [fields removeObjectForKey:@"Connection"];
+ if ([fields objectForKey:@"Keep-Alive"])
+ [fields removeObjectForKey:@"Keep-Alive"];
}
static void normalizeWebResourceURL(NSMutableString *webResourceURL)