diff options
Diffstat (limited to 'peripheral/libupm/tests/check_autoloadlibrary.py')
-rw-r--r-- | peripheral/libupm/tests/check_autoloadlibrary.py | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/peripheral/libupm/tests/check_autoloadlibrary.py b/peripheral/libupm/tests/check_autoloadlibrary.py deleted file mode 100644 index 29bf490..0000000 --- a/peripheral/libupm/tests/check_autoloadlibrary.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/python - -import unittest as u -import re, fnmatch, os - -rootDir = '../src/' -prefix = """ -%pragma(java) jniclasscode=%{ - static { - try { - System.loadLibrary(\"""" - -sufix = """\"); - } catch (UnsatisfiedLinkError e) { - System.err.println("Native code library failed to load. \\n" + e); - System.exit(1); - } - } -%}""" - -class AutoLoadLibrary(u.TestCase): - - def test_existing_snippet(self): - broken_modules = [] - - for subdir, dirs, files in os.walk(rootDir): - for fileName in files: - if fnmatch.fnmatch(fileName, 'javaupm_*.i'): - moduleName = fileName[:-2] - snippet = prefix + moduleName + sufix - - with open(os.path.join(subdir, fileName), "r") as f: - if not snippet in f.read(): - broken_modules.append(moduleName) - - self.assertEqual( len(broken_modules), 0, - "\nThe following modules do not contain the standard auto load library code:\n" + \ - "\n".join(broken_modules) + \ - "\nConsider adding the following snippet to the SWIG interface file:\n" + \ - prefix + "<module_name>" + sufix) - - -if __name__ == '__main__': - u.main() |