small improvements of reporting

这个提交包含在:
Thom Wiggers 2019-03-04 16:56:40 +01:00
父节点 13867ab7b4
当前提交 f25824246f
找不到此签名对应的密钥
GPG 密钥 ID: 001BB0A7CE26E363
共有 3 个文件被更改,包括 5 次插入6 次删除

查看文件

@ -43,7 +43,7 @@ def check_functest(implementation):
def check_functest_sanitizers(implementation):
env = None
if platform.machine() == 'ppc' and os.environ.get('CC', 'gcc') == 'clang':
raise unittest.SkipTest()
raise unittest.SkipTest("Clang does not support ASAN on ppc")
elif platform.machine() in ['armv7l', 'aarch64']:
env = {'ASAN_OPTIONS': 'detect_leaks=0'}
else:

查看文件

@ -23,7 +23,7 @@ def check_metadata(scheme):
specification = itertools.chain(specification,
SIGNATURE_FIELDS.items())
else:
assert(False)
assert False, "Wrong type of metadata"
check_spec(copy.deepcopy(metadata), specification)

查看文件

@ -10,18 +10,17 @@ import unittest
def test_symbol_namespace():
if sys.platform not in ['linux', 'darwin']:
raise unittest.SkipTest()
for scheme in pqclean.Scheme.all_schemes():
for implementation in scheme.implementations:
yield check_symbol_namespace, implementation
def check_symbol_namespace(implementation):
if sys.platform not in ['linux', 'darwin']:
raise unittest.SkipTest("Unsupported platform")
helpers.make(working_dir=implementation.path())
out = helpers.run_subprocess(
['nm', '-g', 'lib{}_{}.a'.format(implementation.scheme.name,
implementation.name)],
['nm', '-g', implementation.libname()],
implementation.path()
)