Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(163)

Unified Diff: LayoutTests/http/tests/fetch/generate.py

Issue 1267263003: Rename fetch layout tests. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/http/tests/fetch/generate.py
diff --git a/LayoutTests/http/tests/fetch/generate.py b/LayoutTests/http/tests/fetch/generate.py
index cdb75794e62026593c3c7597207b0f840e0a7aac..52952bff8bc462d4f495377c677930032dccd8ff 100644
--- a/LayoutTests/http/tests/fetch/generate.py
+++ b/LayoutTests/http/tests/fetch/generate.py
@@ -26,51 +26,51 @@ import sys
top_path = os.path.dirname(os.path.abspath(__file__))
script_tests_path = os.path.join(top_path, 'script-tests')
-def generate(templatename, context, testname, options):
- template_path = os.path.join(
- script_tests_path, templatename + '-' + context + '.html')
+def generate(output_path, template_path, context, testname, options):
output_basename = testname + options + '.html'
- output_path = os.path.join(top_path, context, output_basename)
with open(template_path, 'r') as template_file:
template_data = template_file.read()
output_data = re.sub(r'TESTNAME', testname, template_data)
output_data = re.sub(r'OPTIONS', options, output_data)
- with open(output_path, 'w') as output_file:
+ with open(os.path.join(output_path, output_basename), 'w') as output_file:
output_file.write(output_data)
-def main():
- basic_contexts = ['window', 'workers', 'serviceworker']
- for script in os.listdir(script_tests_path):
+def generate_directory(relative_path, contexts, original_options):
+ directory_path = os.path.join(script_tests_path, relative_path)
+ for script in os.listdir(directory_path):
if script.startswith('.') or not script.endswith('.js'):
continue
testname = re.sub(r'\.js$', '', os.path.basename(script))
- templatename = 'TEMPLATE'
- contexts = list(basic_contexts)
- options = ['', '-base-https-other-https']
-
- # fetch-access-control tests.
- if script.startswith('fetch-access-control'):
- templatename = 'TEMPLATE-fetch-access-control'
- contexts.append('serviceworker-proxied')
- options = ['', '-other-https', '-base-https-other-https']
+ options = original_options
# Read OPTIONS list.
- with open(os.path.join(script_tests_path, script), 'r') as script_file:
+ with open(os.path.join(directory_path, script), 'r') as script_file:
script = script_file.read()
m = re.search(r'// *OPTIONS: *([a-z\-,]*)', script)
if m:
options = re.split(',', m.group(1))
for context in contexts:
+ template_path = os.path.join(
+ directory_path, 'TEMPLATE-' + context + '.html')
for option in options:
- assert(option in ['', '-other-https', '-base-https',
- '-base-https-other-https'])
- generate(templatename, context, testname, option)
+ generate(os.path.join(top_path, context, relative_path),
+ template_path, context, testname, option)
+
+
+def main():
+ basic_contexts = ['window', 'workers', 'serviceworker']
+ generate_directory('', ['window', 'workers', 'serviceworker'],
+ ['', '-base-https-other-https'])
+ generate_directory(
+ 'thorough',
+ ['window', 'workers', 'serviceworker', 'serviceworker-proxied'],
+ ['', '-other-https', '-base-https-other-https'])
return 0
if __name__ == "__main__":
« no previous file with comments | « LayoutTests/http/tests/fetch/README ('k') | LayoutTests/http/tests/fetch/resources/fetch-access-control-iframe.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698