Home | History | Annotate | Download | only in steps

Lines Matching full:state

39     def _changed_files(self, state):
40 return self.cached_lookup(state, "changed_files")
43 "bug_title": lambda self, state: self._tool.bugs.fetch_bug(state["bug_id"]).title(),
44 "changed_files": lambda self, state: self._tool.scm().changed_files(self._options.git_commit),
45 "diff": lambda self, state: self._tool.scm().create_patch(self._options.git_commit, changed_files=self._changed_files(state)),
47 "changelogs": lambda self, state: self._tool.checkout().modified_changelogs(self._options.git_commit, changed_files=self._changed_files(state)),
50 def cached_lookup(self, state, key, promise=None):
51 if state.get(key):
52 return state[key]
55 state[key] = promise(self, state)
56 return state[key]
58 def did_modify_checkout(self, state):
59 state["diff"] = None
60 state["changelogs"] = None
61 state["changed_files"] = None
70 def run(self, state):