mirror of
https://github.com/henrydcase/pqc.git
synced 2024-11-22 23:48:58 +00:00
small improvements of reporting
This commit is contained in:
parent
13867ab7b4
commit
f25824246f
@ -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()
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user