From ada880d2b9996f09cc0f933975b59eba04966a84 Mon Sep 17 00:00:00 2001
From: Tadej Novak <tadej.novak@cern.ch>
Date: Wed, 9 Oct 2019 16:40:34 +0200
Subject: [PATCH] Make MT args detectable by parameter dump but still simulate
 'store_true'

---
 Tools/PyJobTransforms/python/trfArgs.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Tools/PyJobTransforms/python/trfArgs.py b/Tools/PyJobTransforms/python/trfArgs.py
index 4fd1ac7dcfb..fe83c984a90 100644
--- a/Tools/PyJobTransforms/python/trfArgs.py
+++ b/Tools/PyJobTransforms/python/trfArgs.py
@@ -113,9 +113,11 @@ def addAthenaArguments(parser, maxEventsDefaultSubstep='first', addValgrind=True
     parser.add_argument('--eventService', type=trfArgClasses.argFactory(trfArgClasses.argBool, runarg=True),
                         metavar='BOOL', group='Athena',
                         help='Switch AthenaMP to the Event Service configuration')
-    parser.add_argument('--multithreaded', group='Athena', action='store_true',
+    parser.add_argument('--multithreaded', type=trfArgClasses.argFactory(trfArgClasses.argBool, runarg=False),
+                        metavar='BOOL', group='Athena', nargs='?', const=True,
                         help='Multithreaded mode active')
-    parser.add_argument('--multiprocess', group='Athena', action='store_true',
+    parser.add_argument('--multiprocess', type=trfArgClasses.argFactory(trfArgClasses.argBool, runarg=False),
+                        metavar='BOOL', group='Athena', nargs='?', const=True,
                         help='Multiprocess mode active')
 
     if addValgrind:
-- 
GitLab