def test(self): self.assertEqual(dll_template('macos', 1), 'lib{name}.{abi}.dylib') self.assertEqual(dll_template('macos', None), 'lib{name}.dylib') self.assertEqual(dll_template('linux', 2), 'lib{name}.so.{abi}') self.assertEqual(dll_template('linux', None), 'lib{name}.so') self.assertEqual(dll_template('windows', 3), 'lib{name}-{abi}.dll') self.assertEqual(dll_template('windows', None), 'lib{name}.dll') self.assertEqual(dll_template('_dummy', None), None)
def setUp(self): self.environ = {'PYSTACIA_SKIP_SYSTEM': '1', 'PYSTACIA_SKIP_PACKAGE': '1'} self.olddir = getcwd() tmproot = self.tmproot = mkdtemp() for subdir in '', 'cdll', 'lib', 'dll', 'depends': path = join(tmproot, subdir) if not exists(path): mkdir(path) for osname in 'macos', 'linux', 'windows': for abi in 2, 1, None: template = formattable(dll_template(osname, abi)) libpath = join(path, template.format(name='Foo', abi=abi)) open(libpath, 'w').close() depends = open(join(tmproot, 'depends', 'depends.txt'), 'w') depends.write('Depends 18\n') depends.close()
def setUp(self): self.environ = { 'PYSTACIA_SKIP_SYSTEM': '1', 'PYSTACIA_SKIP_PACKAGE': '1' } self.olddir = getcwd() tmproot = self.tmproot = mkdtemp() for subdir in '', 'cdll', 'lib', 'dll', 'depends': path = join(tmproot, subdir) if not exists(path): mkdir(path) for osname in 'macos', 'linux', 'windows': for abi in 2, 1, None: template = formattable(dll_template(osname, abi)) libpath = join(path, template.format(name='Foo', abi=abi)) open(libpath, 'w').close() depends = open(join(tmproot, 'depends', 'depends.txt'), 'w') depends.write('Depends 18\n') depends.close()