diff --git a/tmt/base.py b/tmt/base.py index 8c10bfe0bd..cf8c203337 100644 --- a/tmt/base.py +++ b/tmt/base.py @@ -3479,6 +3479,7 @@ def show_runner(self, logger: tmt.log.Logger) -> None: def prepare_for_try(self, tree: Tree) -> None: """ Prepare the run for the try command """ self.tree = tree + self._save_tree(self.tree) self._workdir_load(self._workdir_path) self.config.last_run = self.workdir self.info(str(self.workdir), color='magenta') diff --git a/tmt/trying.py b/tmt/trying.py index 57ffaafe42..f7970d1660 100644 --- a/tmt/trying.py +++ b/tmt/trying.py @@ -241,7 +241,7 @@ def save(self) -> None: assert self._cli_context_object is not None # narrow type data = RunData( root=str(self.tree.root) if self.tree.root else None, - plans=[plan.name for plan in self.plans] if self.plans is not None else None, + plans=[plan.name for plan in self.plans], steps=list(self._cli_context_object.steps), environment=self.environment, remove=self.opt('remove')