Commit 1e07a8d8 authored by rajendrant's avatar rajendrant Committed by Commit Bot

Fix subresource redirect test

Bug: 1053696
Change-Id: Idb3b79fee09f792349cbe80ff75498a592139f98
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2126148Reviewed-by: default avatarMichael Crouse <mcrouse@chromium.org>
Commit-Queue: rajendrant <rajendrant@chromium.org>
Cr-Commit-Position: refs/heads/master@{#754580}
parent 9ff1bbff
...@@ -12,16 +12,32 @@ LITEPAGES_REGEXP = r'https://\w+\.litepages\.googlezip\.net/.*' ...@@ -12,16 +12,32 @@ LITEPAGES_REGEXP = r'https://\w+\.litepages\.googlezip\.net/.*'
class SubresourceRedirect(IntegrationTest): class SubresourceRedirect(IntegrationTest):
def enableSubresourceRedirectFeature(self, test_driver):
test_driver.EnableChromeFeature('SubresourceRedirect<SubresourceRedirect')
test_driver.AddChromeArg('--force-fieldtrials=SubresourceRedirect/Enabled')
test_driver.AddChromeArg(
'--force-fieldtrial-params='
'SubresourceRedirect.Enabled:enable_lite_page_redirect/true')
test_driver.EnableChromeFeature('OptimizationHints')
test_driver.EnableChromeFeature('OptimizationHintsFetching')
test_driver.EnableChromeFeature(
'OptimizationHintsFetchingAnonymousDataConsent')
test_driver.AddChromeArg('--enable-spdy-proxy-auth')
test_driver.AddChromeArg('--dont-require-litepage-redirect-infobar')
# Verifies that image subresources on a page have been returned # Verifies that image subresources on a page have been returned
# from the compression server. # from the compression server.
@ChromeVersionEqualOrAfterM(77) @ChromeVersionEqualOrAfterM(77)
def testCompressImage(self): def testCompressImage(self):
with TestDriver() as test_driver: with TestDriver() as test_driver:
test_driver.AddChromeArg('--enable-subresource-redirect') self.enableSubresourceRedirectFeature(test_driver)
test_driver.LoadURL('https://check.googlezip.net/static/index.html') test_driver.LoadURL(
'https://check.googlezip.net/static/image_delayed_load.html')
image_responses = 0 test_driver.SleepUntilHistogramHasEntry(
'SubresourceRedirect.CompressionAttempt.ServerResponded')
image_responses = 0
for response in test_driver.GetHTTPResponses(): for response in test_driver.GetHTTPResponses():
content_type = '' content_type = ''
if 'content-type' in response.response_headers: if 'content-type' in response.response_headers:
...@@ -38,7 +54,7 @@ class SubresourceRedirect(IntegrationTest): ...@@ -38,7 +54,7 @@ class SubresourceRedirect(IntegrationTest):
@ChromeVersionEqualOrAfterM(77) @ChromeVersionEqualOrAfterM(77)
def testOnRedirectImage(self): def testOnRedirectImage(self):
with TestDriver() as test_driver: with TestDriver() as test_driver:
test_driver.AddChromeArg('--enable-subresource-redirect') self.enableSubresourceRedirectFeature(test_driver)
# Image compression server returns a 307 for all images on this webpage. # Image compression server returns a 307 for all images on this webpage.
test_driver.LoadURL( test_driver.LoadURL(
'https://testsafebrowsing.appspot.com/s/image_small.html') 'https://testsafebrowsing.appspot.com/s/image_small.html')
...@@ -66,7 +82,7 @@ class SubresourceRedirect(IntegrationTest): ...@@ -66,7 +82,7 @@ class SubresourceRedirect(IntegrationTest):
@ChromeVersionEqualOrAfterM(77) @ChromeVersionEqualOrAfterM(77)
def testNoCompressNonImage(self): def testNoCompressNonImage(self):
with TestDriver() as test_driver: with TestDriver() as test_driver:
test_driver.AddChromeArg('--enable-subresource-redirect') self.enableSubresourceRedirectFeature(test_driver)
test_driver.LoadURL('https://check.googlezip.net/testvideo.html') test_driver.LoadURL('https://check.googlezip.net/testvideo.html')
image_responses = 0 image_responses = 0
...@@ -87,7 +103,7 @@ class SubresourceRedirect(IntegrationTest): ...@@ -87,7 +103,7 @@ class SubresourceRedirect(IntegrationTest):
@ChromeVersionEqualOrAfterM(77) @ChromeVersionEqualOrAfterM(77)
def testNoCompressNonHTTPS(self): def testNoCompressNonHTTPS(self):
with TestDriver() as test_driver: with TestDriver() as test_driver:
test_driver.AddChromeArg('--enable-subresource-redirect') self.enableSubresourceRedirectFeature(test_driver)
test_driver.LoadURL('http://check.googlezip.net/static/index.html') test_driver.LoadURL('http://check.googlezip.net/static/index.html')
image_responses = 0 image_responses = 0
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment