| #!/usr/bin/env python | |
| import os | |
| import sys | |
| sys.path.insert( | |
| 0, | |
| os.path.join( | |
| os.path.dirname(os.path.abspath(__file__)), '..', '..', '..', 'common', | |
| 'security-features', 'tools')) | |
| import generate | |
| class ReferrerPolicyConfig(object): | |
| def __init__(self): | |
| self.selection_pattern = \ | |
| '%(source_context_list)s.%(delivery_type)s/' + \ | |
| '%(delivery_value)s/' + \ | |
| '%(subresource)s/' + \ | |
| '%(origin)s.%(redirection)s.%(source_scheme)s' | |
| self.test_file_path_pattern = 'gen/' + self.selection_pattern + '.html' | |
| self.test_description_template = 'Referrer Policy: Expects %(expectation)s for %(subresource)s to %(origin)s origin and %(redirection)s redirection from %(source_scheme)s context.' | |
| self.test_page_title_template = 'Referrer-Policy: %s' | |
| self.helper_js = '/referrer-policy/generic/test-case.sub.js' | |
| # For debug target only. | |
| self.sanity_checker_js = '/referrer-policy/generic/sanity-checker.js' | |
| self.spec_json_js = '/referrer-policy/spec_json.js' | |
| self.test_case_name = 'TestCase' | |
| script_directory = os.path.dirname(os.path.abspath(__file__)) | |
| self.spec_directory = os.path.abspath( | |
| os.path.join(script_directory, '..', '..')) | |
| if __name__ == '__main__': | |
| generate.main(ReferrerPolicyConfig()) |