2018-10-01 19:20:41 +03:00
|
|
|
# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
|
|
|
|
# vim: set filetype=python:
|
|
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
|
2018-11-27 22:51:56 +03:00
|
|
|
@template
|
|
|
|
def STHTestFile(name):
|
|
|
|
if not CONFIG['COMPILE_ENVIRONMENT']:
|
|
|
|
return
|
|
|
|
|
|
|
|
GENERATED_FILES += [name]
|
|
|
|
props = GENERATED_FILES[name]
|
|
|
|
props.script = 'createSTHTestData.py'
|
|
|
|
props.inputs = ['%s.tbs' % name]
|
|
|
|
|
|
|
|
STHTestFile('valid-sth.inc')
|
|
|
|
STHTestFile('valid-with-extension-sth.inc')
|
|
|
|
STHTestFile('valid-secp521r1-sha512-sth.inc')
|
|
|
|
STHTestFile('signature-covers-log-id-sth.inc')
|
|
|
|
STHTestFile('wrong-spki-sth.inc')
|
|
|
|
STHTestFile('wrong-signing-key-sth.inc')
|
|
|
|
STHTestFile('missing-log-id-sth.inc')
|
|
|
|
STHTestFile('missing-timestamp-sth.inc')
|
|
|
|
STHTestFile('missing-tree-size-sth.inc')
|
|
|
|
STHTestFile('missing-root-hash-sth.inc')
|
|
|
|
STHTestFile('missing-extensions-sth.inc')
|
|
|
|
STHTestFile('truncated-log-id-sth.inc')
|
|
|
|
STHTestFile('truncated-timestamp-sth.inc')
|
|
|
|
STHTestFile('truncated-tree-size-sth.inc')
|
|
|
|
STHTestFile('truncated-root-hash-sth.inc')
|
|
|
|
STHTestFile('truncated-extension-sth.inc')
|
|
|
|
STHTestFile('rsa-signer-rsa-spki-sth.inc')
|
|
|
|
STHTestFile('rsa-signer-ec-spki-sth.inc')
|
|
|
|
STHTestFile('ec-signer-rsa-spki-sth.inc')
|
|
|
|
|
|
|
|
UNIFIED_SOURCES += [
|
2018-10-01 19:20:41 +03:00
|
|
|
'BTSerializationTest.cpp',
|
2018-11-27 22:51:56 +03:00
|
|
|
'BTSignedTreeHeadTest.cpp',
|
2018-10-08 23:37:20 +03:00
|
|
|
'BTVerificationTest.cpp',
|
2018-10-01 19:20:41 +03:00
|
|
|
'CTDiversityPolicyTest.cpp',
|
|
|
|
'CTLogVerifierTest.cpp',
|
|
|
|
'CTObjectsExtractorTest.cpp',
|
|
|
|
'CTPolicyEnforcerTest.cpp',
|
|
|
|
'CTSerializationTest.cpp',
|
|
|
|
'CTTestUtils.cpp',
|
|
|
|
'MultiLogCTVerifierTest.cpp',
|
|
|
|
]
|
|
|
|
|
|
|
|
LOCAL_INCLUDES += [
|
|
|
|
'../..',
|
|
|
|
]
|
|
|
|
|
2018-10-01 19:20:57 +03:00
|
|
|
if not CONFIG['MOZ_DEBUG']:
|
|
|
|
DEFINES['NDEBUG'] = True
|
|
|
|
|
2018-10-01 19:20:41 +03:00
|
|
|
FINAL_LIBRARY = 'xul-gtest'
|