

def start(self):
    '\n        Start the server\n        '
    assert (not self.isRunning()), 'Another server is running at {}'.format(self.serverUrl)
    self.outFile = tempfile.TemporaryFile()
    self.errFile = tempfile.TemporaryFile()
    splits = shlex.split(self.getCmdLine())
    self.server = subprocess.Popen(splits, stdout=self.outFile, stderr=self.errFile, cwd=self.subdirectory)
    self._waitForServerStartup()

dataset/ETHPy150Open ga4gh/server/tests/end_to_end/server.py ServerForTesting.start/original