From 8f488e50903ad02c42dbf48e067fe6d32592af5d Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Wed, 19 Oct 2011 13:35:16 +0200 Subject: [PATCH] call pending lambda if available --- .../main/java/sonia/scm/repository/AbstractHgHandler.java | 5 +++++ .../scm-hg-plugin/src/main/resources/sonia/scm/hghook.py | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/AbstractHgHandler.java b/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/AbstractHgHandler.java index 618efa199e..cb38111e96 100644 --- a/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/AbstractHgHandler.java +++ b/scm-plugins/scm-hg-plugin/src/main/java/sonia/scm/repository/AbstractHgHandler.java @@ -414,6 +414,11 @@ public class AbstractHgHandler if (context.isPending()) { + if (logger.isDebugEnabled()) + { + logger.debug("enable hg pending for {}", directory.getAbsolutePath()); + } + env.put(ENV_PENDING, directory.getAbsolutePath()); if (extraEnv.containsKey(ENV_REVISION_START)) diff --git a/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hghook.py b/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hghook.py index 3e28fa2bef..170b0d8769 100644 --- a/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hghook.py +++ b/scm-plugins/scm-hg-plugin/src/main/resources/sonia/scm/hghook.py @@ -42,7 +42,9 @@ baseUrl = "${url}" challenge = "${challenge}" credentials = os.environ['SCM_CREDENTIALS'] -def callback(ui, repo, hooktype, node=None, source=None, **kwargs): +def callback(ui, repo, hooktype, node=None, source=None, pending=None, **kwargs): + if pending != None: + pending() failure = True if node != None: try: