diff --git a/test/test_makefiles.py b/test/test_makefiles.py new file mode 100644 index 00000000..fc101ac3 --- /dev/null +++ b/test/test_makefiles.py @@ -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()