Procházet zdrojové kódy

Test for symbolic links (#42)

Test for symbolic links
tags/v0.0.1
Douglas Stebila před 5 roky
committed by GitHub
rodič
revize
19ebdd9ab4
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: 4AEE18F83AFDEB23
1 změnil soubory, kde provedl 30 přidání a 0 odebrání
  1. +30
    -0
      test/test_no_symlinks.py

+ 30
- 0
test/test_no_symlinks.py Zobrazit soubor

@@ -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()

Načítá se…
Zrušit
Uložit