From c1f7d9a58f649b9d853814b252ef04ef2a5dc116 Mon Sep 17 00:00:00 2001
From: Mathieu Courtois <mathieu.courtois@edf.fr>
Date: Mon, 19 Nov 2018 09:20:49 +0100
Subject: [PATCH] [#28196] Fix exit code of aslint script.

--HG--
branch : edf/mc
---
 lib/aslint/logger.py      | 2 ++
 lib/hgaster/ascommands.py | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/lib/aslint/logger.py b/lib/aslint/logger.py
index 3075adfa..d5668f77 100644
--- a/lib/aslint/logger.py
+++ b/lib/aslint/logger.py
@@ -293,6 +293,8 @@ class AslintLogger(object):
     # Methods on error code
     def update_errcode(self, errcode):
         """Keep the worse error code"""
+        if errcode is None:
+            errcode = self.errcode
         self._err.add(errcode)
 
     def update_from_status(self, status):
diff --git a/lib/hgaster/ascommands.py b/lib/hgaster/ascommands.py
index 07f2bb9b..86eebc18 100644
--- a/lib/hgaster/ascommands.py
+++ b/lib/hgaster/ascommands.py
@@ -1036,6 +1036,9 @@ class SubmitAsterXX(SubmitAster):
         """Initialization"""
         super(SubmitAsterXX, self).__init__(ui, repo, *args, **opts)
         self.refbranch = "asterxx"
+        if self.reponame != "src":
+            return
+
         resudir = tempfile.mkdtemp(prefix='resutest_')
         self.command_tests = [
             [self.get_cfg('waf.bin'), "doc"],
-- 
GitLab