Explorar el Código

Test for symbolic links (#42)

Test for symbolic links
tags/v0.0.1
Douglas Stebila hace 5 años
committed by GitHub
padre
commit
19ebdd9ab4
No se encontró ninguna clave conocida en la base de datos para esta firma ID de clave GPG: 4AEE18F83AFDEB23
Se han modificado 1 ficheros con 30 adiciones y 0 borrados
  1. +30
    -0
      test/test_no_symlinks.py

+ 30
- 0
test/test_no_symlinks.py Ver fichero

@@ -0,0 +1,30 @@
"""
Checks that no implementation makes use of symbolic links.
"""

import os
import pqclean
import sys

def test_no_symlinks():
for scheme in pqclean.Scheme.all_schemes():
for implementation in scheme.implementations:
yield check_no_symlinks, scheme.name, implementation.name


def check_no_symlinks(scheme_name, implementation_name):
implementation = pqclean.Implementation.by_name(
scheme_name, implementation_name)
for file in os.listdir(implementation.path()):
fpath = os.path.join(implementation.path(), file)
if os.path.islink(fpath):
raise AssertionError("{} is a symbolic link!".format(fpath))


if __name__ == '__main__':
try:
import nose2
nose2.main()
except ImportError:
import nose
nose.runmodule()

Cargando…
Cancelar
Guardar