Index: utils/lit/lit/TestRunner.py =================================================================== --- utils/lit/lit/TestRunner.py +++ utils/lit/lit/TestRunner.py @@ -60,6 +60,7 @@ def __init__(self, cwd, env): self.cwd = cwd + self.prevCwd = cwd self.env = dict(env) class TimeoutHelper(object): @@ -749,6 +750,10 @@ raise ValueError("'cd' supports only one argument") newdir = cmd.commands[0].args[1] # Update the cwd in the parent environment. + if newdir == '-': + shenv.prevCwd,shenv.cwd = shenv.cwd,shenv.prevCwd + return 0 + shenv.prevCwd = shenv.cwd if os.path.isabs(newdir): shenv.cwd = newdir else: