def runScript(self, commands):
        sem = defer.DeferredSemaphore(1)
        dl = [sem.run(self.runCommand, command) for command in commands]
        return defer.gatherResults(dl)
Run each command in sequence and return a Deferred that fires when all
dataset/ETHPy150Open twisted/twisted/twisted/conch/test/test_cftp.py/SFTPTestProcess.runScript