def test_is_interpreter(): r = Running64() interpreter = r.interpreter() assert isinstance(interpreter, bool) assert interpreter is_interpreter = r.is_interpreter() assert isinstance(is_interpreter, bool) assert is_interpreter assert not Server32.is_interpreter()
import os import subprocess from msl.loadlib import Server32, Client64, SERVER_FILENAME from msl.examples.loadlib import EXAMPLES_DIR if Server32.is_interpreter(): def skipif_no_server32(*args): pass else: from conftest import skipif_no_server32 class Quiet32(Server32): def __init__(self, host, port, quiet, **kwargs): path = os.path.join(Server32.examples_dir(), 'cpp_lib32') super(Quiet32, self).__init__(path, 'cdll', host, port, quiet) self._kwargs = kwargs def add(self, a, b): return self.lib.add(a, b) def kwargs(self): return self._kwargs class Quiet64(Client64): def __init__(self, **kwargs): super(Quiet64, self).__init__(__file__, **kwargs)