|
|
@@ -0,0 +1,30 @@ |
|
|
|
""" |
|
|
|
Checks that a Makefile and a Makefile.Microsoft_nmake file is present for every |
|
|
|
implementation of the specified scheme. |
|
|
|
""" |
|
|
|
|
|
|
|
import os |
|
|
|
import pqclean |
|
|
|
import helpers |
|
|
|
|
|
|
|
|
|
|
|
def test_makefiles(): |
|
|
|
for scheme in pqclean.Scheme.all_schemes(): |
|
|
|
for implementation in scheme.implementations: |
|
|
|
yield check_makefiles, implementation |
|
|
|
|
|
|
|
|
|
|
|
@helpers.filtered_test |
|
|
|
def check_makefiles(implementation): |
|
|
|
p1 = os.path.join(implementation.path(), 'Makefile') |
|
|
|
p2 = os.path.join(implementation.path(), 'Makefile.Microsoft_nmake') |
|
|
|
assert(os.path.isfile(p1) and os.path.isfile(p2)) |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
try: |
|
|
|
import nose2 |
|
|
|
nose2.main() |
|
|
|
except ImportError: |
|
|
|
import nose |
|
|
|
nose.runmodule() |