diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-12-25 01:22:46 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-12-25 01:22:46 (GMT) |
commit | 4f9a11409b3b3ea9d2415472b29a481834089a1e (patch) | |
tree | abdb572e004d15ac6f82ec121fae2d7acda84c91 /devbot/state.py | |
parent | 5a97aac1de8b120747fc79b20dfbe4db81116515 (diff) |
Store built module commit in a dict
So that we can store more info
Diffstat (limited to 'devbot/state.py')
-rw-r--r-- | devbot/state.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/devbot/state.py b/devbot/state.py index 649b115..beba837 100644 --- a/devbot/state.py +++ b/devbot/state.py @@ -25,23 +25,25 @@ def _save_state(name, state): json.dump(state, f, indent=4) f.write('\n') -def touch_built_commit_id(module): +def touch_built_module(module): built_modules = _load_state(_BUILT_MODULES, {}) - built_modules[module.name] = module.get_commit_id() + info = {"commit": module.get_commit_id()} + built_modules[module.name] = info _save_state(_BUILT_MODULES, built_modules) -def remove_built_commit_id(module): +def remove_built_module(module): built_modules = _load_state(_BUILT_MODULES) if built_modules and module.name in built_modules: del built_modules[module.name] _save_state(_BUILT_MODULES, built_modules) -def get_built_commit_id(module): +def check_built_module(module): built_modules = _load_state(_BUILT_MODULES, {}) - return built_modules.get(module.name, None) + info = built_modules.get(module.name, {}) + return module.get_commit_id() == info.get("commit", None) def get_last_system_check(): system_check = _load_state(_SYSTEM_CHECK, {}) |