jenkins-bot has submitted this change and it was merged.

Change subject: jsub: Update jsubrc and embedded options parsing
......................................................................


jsub: Update jsubrc and embedded options parsing

Update regex used to extract options from ~/.jsubrc and embedded
comments to strip trailing inline comments and allow uppercase flags.
The updated regex more closely matches the prior perl jsub parsing
behavior.

Bug: T138178
Change-Id: Ifbb2a62fc5bf192defae32c9f6146aacc83431a4
---
M jobutils/bin/jsub
1 file changed, 2 insertions(+), 2 deletions(-)

Approvals:
  Merlijn van Deen: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/jobutils/bin/jsub b/jobutils/bin/jsub
index e00d9d4..888434d 100755
--- a/jobutils/bin/jsub
+++ b/jobutils/bin/jsub
@@ -475,7 +475,7 @@
         'JOBUTILS_JSUBRC', os.path.join(homedir(), '.jsubrc'))
     if os.path.exists(jsubrc):
         args = []
-        pat = re.compile(r'^(?P<opt>-[a-z]+)(?:\s+(?P<arg>.+)|\s*)$')
+        pat = re.compile(r'^(?P<opt>-[a-zA-Z]+)(?:\s+(?P<arg>[^#\s]+))?')
         with open(jsubrc, 'r') as fh:
             for line in fh:
                 m = pat.match(line)
@@ -513,7 +513,7 @@
     This mostly matches the behavior of SGE's qsub for non-binary programs.
     See '-C prefix_string' in `man qsub` for more ugly details.
     """
-    pat = re.compile(r'\s*(?P<opt>-[a-z]+)(?:\s+(?P<arg>.+)|\s*)')
+    pat = re.compile(r'\s*(?P<opt>-[a-zA-Z]+)(?:\s+(?P<arg>[^#\s]+))?')
     args = []
     with open(namespace.program, 'r') as fh:
         for line in read_script_comments(fh):

-- 
To view, visit https://gerrit.wikimedia.org/r/295361
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ifbb2a62fc5bf192defae32c9f6146aacc83431a4
Gerrit-PatchSet: 2
Gerrit-Project: labs/toollabs
Gerrit-Branch: master
Gerrit-Owner: BryanDavis <bda...@wikimedia.org>
Gerrit-Reviewer: BryanDavis <bda...@wikimedia.org>
Gerrit-Reviewer: Coren <m...@uberbox.org>
Gerrit-Reviewer: Merlijn van Deen <valhall...@arctus.nl>
Gerrit-Reviewer: Rush <r...@wikimedia.org>
Gerrit-Reviewer: Yuvipanda <yuvipa...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to