Commit 84bec0a5 authored by Yuki Yamada's avatar Yuki Yamada Committed by Commit Bot

Use new cache_temperature state in PWA story set of loading.mobile

In order to testing PWAs with service worker, this CL make PWA story set
in loading.mobile use cahce_temperature state COLD, WARM and HOT.
Also this removes the following pages from test to reduce the total
execution time.
GuitarTuner
InboxAttack
Pokedex
2048
TrainedToThrill
TownWork

cache_temperature.HOT is added in https://crrev.com/3011263002/
Design doc of perf benchmark for PWA:
https://docs.google.com/document/d/1Nf97CVp1X7aSqvAspyJ7yOCDyr1osUNrnfrGwZ_Yuuo/edit?usp=sharing

Bug: 736697
Change-Id: Iecdbe28f59d3378f3c18619d058a527231a6cfc3
Reviewed-on: https://chromium-review.googlesource.com/684034
Commit-Queue: Yuki Yamada <yukiy@google.com>
Reviewed-by: default avatarNed Nguyen <nednguyen@google.com>
Reviewed-by: default avatarKouhei Ueno <kouhei@chromium.org>
Cr-Commit-Position: refs/heads/master@{#505313}
parent 7269c01d
...@@ -55,6 +55,9 @@ class LoadingMobile(_LoadingBase): ...@@ -55,6 +55,9 @@ class LoadingMobile(_LoadingBase):
def CreateStorySet(self, options): def CreateStorySet(self, options):
return page_sets.LoadingMobileStorySet( return page_sets.LoadingMobileStorySet(
cache_temperatures=[cache_temperature.ANY], cache_temperatures=[cache_temperature.ANY],
cache_temperatures_for_pwa=[cache_temperature.COLD,
cache_temperature.WARM,
cache_temperature.HOT],
traffic_settings=[traffic_setting.NONE, traffic_setting.REGULAR_3G]) traffic_settings=[traffic_setting.NONE, traffic_setting.REGULAR_3G])
def GetExpectations(self): def GetExpectations(self):
......
...@@ -16,7 +16,8 @@ class LoadingMobileStorySet(story.StorySet): ...@@ -16,7 +16,8 @@ class LoadingMobileStorySet(story.StorySet):
Design doc: https://docs.google.com/document/d/1QKlZIoURAxZk-brrXsKYZl9O8ieqXht3ogeF9yLNFCI/edit Design doc: https://docs.google.com/document/d/1QKlZIoURAxZk-brrXsKYZl9O8ieqXht3ogeF9yLNFCI/edit
""" """
def __init__(self, cache_temperatures=None, traffic_settings=None): def __init__(self, cache_temperatures=None, cache_temperatures_for_pwa=None,
traffic_settings=None):
super(LoadingMobileStorySet, self).__init__( super(LoadingMobileStorySet, self).__init__(
archive_data_file='data/loading_mobile.json', archive_data_file='data/loading_mobile.json',
cloud_storage_bucket=story.PARTNER_BUCKET) cloud_storage_bucket=story.PARTNER_BUCKET)
...@@ -24,6 +25,9 @@ class LoadingMobileStorySet(story.StorySet): ...@@ -24,6 +25,9 @@ class LoadingMobileStorySet(story.StorySet):
if cache_temperatures is None: if cache_temperatures is None:
cache_temperatures = [cache_temperature_module.ANY] cache_temperatures = [cache_temperature_module.ANY]
if cache_temperatures_for_pwa is None:
cache_temperatures_for_pwa = [cache_temperature_module.ANY]
if traffic_settings is None: if traffic_settings is None:
traffic_settings = [traffic_setting_module.NONE] traffic_settings = [traffic_setting_module.NONE]
...@@ -87,23 +91,15 @@ class LoadingMobileStorySet(story.StorySet): ...@@ -87,23 +91,15 @@ class LoadingMobileStorySet(story.StorySet):
'FlipKart'), 'FlipKart'),
('https://smp.suumo.jp/mansion/tokyo/sc_104/cond/?moreCond=1', ('https://smp.suumo.jp/mansion/tokyo/sc_104/cond/?moreCond=1',
'Suumo'), 'Suumo'),
('https://guitar-tuner.appspot.com', 'GuitarTuner'),
('https://andreasbovens.github.io/inbox-attack/',
'InboxAttack'),
('https://voice-memos.appspot.com', 'VoiceMemos'), ('https://voice-memos.appspot.com', 'VoiceMemos'),
('https://dev.opera.com/', 'DevOpera'), ('https://dev.opera.com/', 'DevOpera'),
('https://www.pokedex.org/', 'Pokedex'),
('https://2048-opera-pwa.surge.sh/', '2048'),
('https://jakearchibald.github.io/trained-to-thrill/',
'TrainedToThrill'),
('https://townwork.net', 'TownWork'),
('https://flipboard.com/topic/yoga', 'FlipBoard'), ('https://flipboard.com/topic/yoga', 'FlipBoard'),
# TODO(rnephew): Record these. crbug.com/728882 # TODO(rnephew): Record these. crbug.com/728882
# ('https://wiki-offline.jakearchibald.com/', # ('https://wiki-offline.jakearchibald.com/',
# 'WikiOffline'), # 'WikiOffline'),
# ('https://busrouter.sg', 'BusRouter'), # ('https://busrouter.sg', 'BusRouter'),
# ('https://airhorner.com', 'AirHorner'), # ('https://airhorner.com', 'AirHorner'),
], cache_temperatures, traffic_settings) ], cache_temperatures_for_pwa, traffic_settings)
self.AddStories(['tough_ttfmp'], [ self.AddStories(['tough_ttfmp'], [
('http://www.localmoxie.com', 'LocalMoxie'), ('http://www.localmoxie.com', 'LocalMoxie'),
......
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