From 963cba3ccd702210d2fc9bfacbbe499e0da6bad6 Mon Sep 17 00:00:00 2001
From: Maximilien Siavelis <maximilien-externe.siavelis@edf.fr>
Date: Tue, 11 Feb 2025 09:58:58 +0100
Subject: [PATCH] [#32808] add checks for obsolete sdj and getvectjev

---
 lib/aslint/python/python_checkers.py |  5 +++++
 lib/aslint/test/test_checkers.py     | 13 +++++++++++++
 2 files changed, 18 insertions(+)

diff --git a/lib/aslint/python/python_checkers.py b/lib/aslint/python/python_checkers.py
index 8d7a830..73d2766 100644
--- a/lib/aslint/python/python_checkers.py
+++ b/lib/aslint/python/python_checkers.py
@@ -196,6 +196,11 @@ class ObsoleteSdj(FileContentCat, TextMsg):
     id = "C4014"
     search = search_msg(r"(?P<main>\w+\.sdj(?:\.\w+)?)", ignore_case=False)
 
+class ObsoleteGetvectjev(FileContentCat, TextMsg):
+    """Obsolete use of getvectjev or getcolljev"""
+
+    id = "C4015"
+    search = search_msg(r"(?P<main>(getvectjev|getcolljev))", ignore_case=False)
 
 class ReformatSource(FilenameCat, COMM.ReformatPy):
     """Reformat Python source"""
diff --git a/lib/aslint/test/test_checkers.py b/lib/aslint/test/test_checkers.py
index f7dbf52..e9caec9 100644
--- a/lib/aslint/test/test_checkers.py
+++ b/lib/aslint/test/test_checkers.py
@@ -663,5 +663,18 @@ class ReformatSource(FilenameCat, COMM.ReformatPy):
                 return COMM.ReformatPy.search(self, fname)
         return []
 
+class ObsoleteSdj(FileContentCat, TextMsg):
+    """Obsolete use of '.sdj.XXX'"""
+
+    apply_to = COMM_EXT
+    id = "C2023"
+    search = search_msg(r"(?P<main>\w+\.sdj(?:\.\w+)?)", ignore_case=False)
+
+class ObsoleteGetvectjev(FileContentCat, TextMsg):
+    """Obsolete use of getvectjev or getcolljev"""
+
+    apply_to = COMM_EXT
+    id = "C2024"
+    search = search_msg(r"(?P<main>(getvectjev|getcolljev))", ignore_case=False)
 
 CHECK_LIST = checkers_from_context(globals(), TextMsg)
-- 
GitLab