dom/imptests/writeBuildFiles.py

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 # This Source Code Form is subject to the terms of the Mozilla Public
     2 # License, v. 2.0. If a copy of the MPL was not distributed with this file,
     3 # You can obtain one at http://mozilla.org/MPL/2.0/.
     5 from __future__ import unicode_literals
     7 import string
     9 manifest_template = """# THIS FILE IS AUTOGENERATED BY ${caller} - DO NOT EDIT
    10 [DEFAULT]
    11 support-files =
    12 ${supportfiles}
    14 ${tests}
    15 """
    17 reftest_template = """# THIS FILE IS AUTOGENERATED BY ${caller} - DO NOT EDIT
    19 ${reftests}
    20 """
    24 def substManifest(caller, test_files, support_files):
    25     test_files = [f.lstrip('/') for f in test_files]
    26     support_files = [f.lstrip('/') for f in support_files]
    28     return string.Template(manifest_template).substitute({
    29         'caller': caller,
    30         'supportfiles': '\n'.join('  %s' % f for f in sorted(support_files)),
    31         'tests': '\n'.join('[%s]' % f for f in sorted(test_files))
    32     })
    35 def substReftestList(caller, tests):
    36     def reftests(tests):
    37         return "\n".join(" ".join(line) for line in tests)
    39     return string.Template(reftest_template).substitute({
    40         "caller": caller,
    41         "reftests": reftests(tests),
    42     })

mercurial