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
9 manifest_template
= """# THIS FILE IS AUTOGENERATED BY ${caller} - DO NOT EDIT
17 reftest_template
= """# THIS FILE IS AUTOGENERATED BY ${caller} - DO NOT EDIT
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({
30 'supportfiles': '\n'.join(' %s' % f
for f
in sorted(support_files
)),
31 'tests': '\n'.join('[%s]' % f
for f
in sorted(test_files
))
35 def substReftestList(caller
, tests
):
37 return "\n".join(" ".join(line
) for line
in tests
)
39 return string
.Template(reftest_template
).substitute({
41 "reftests": reftests(tests
),