Index: llvm/utils/lit/lit/TestRunner.py =================================================================== --- llvm/utils/lit/lit/TestRunner.py +++ llvm/utils/lit/lit/TestRunner.py @@ -769,7 +769,7 @@ if isinstance(cmd, ShUtil.Seq): if cmd.op == ';': - res = _executeShCmd(cmd.lhs, shenv, results, timeoutHelper) + _executeShCmd(cmd.lhs, shenv, results, timeoutHelper) return _executeShCmd(cmd.rhs, shenv, results, timeoutHelper) if cmd.op == '&': @@ -991,6 +991,7 @@ for i,f in stderrTempFiles: f.seek(0, 0) procData[i] = (procData[i][0], f.read()) + f.close() exitCode = None for i,(out,err) in enumerate(procData):