14853: Adds os.name check for subprocess conditional import
authorEric Biagiotti <ebiagiotti@veritasgenetcs.com>
Fri, 15 Feb 2019 16:28:09 +0000 (11:28 -0500)
committerEric Biagiotti <ebiagiotti@veritasgenetcs.com>
Fri, 15 Feb 2019 16:28:09 +0000 (11:28 -0500)
Arvados-DCO-1.1-Signed-off-by: Eric Biagiotti <eric.biagiotti@gmail.com>

sdk/cwl/arvados_cwl/runner.py
sdk/python/arvados/commands/keepdocker.py

index c3015753be4ef8bf19087ee251cf74c18783ee9e..c0d165aa9eed4e5cbaeaf9d365a302957a3921b1 100644 (file)
@@ -13,13 +13,13 @@ from functools import partial
 import logging
 import json
 from collections import namedtuple
-if sys.version_info[0] < 3:
+from io import StringIO
+
+if os.name == "posix" and sys.version_info[0] < 3:
     import subprocess32 as subprocess
 else:
     import subprocess
 
-from io import StringIO
-
 from schema_salad.sourceline import SourceLine, cmap
 
 from cwltool.command_line_tool import CommandLineTool
index 062545bebe1b107d1e0adb4db33973caede95715..ac387a6f6c7a29ea56e143279f20aca5c166947f 100644 (file)
@@ -16,14 +16,14 @@ import tempfile
 import shutil
 import _strptime
 import fcntl
-if sys.version_info[0] < 3:
+from operator import itemgetter
+from stat import *
+
+if os.name == "posix" and sys.version_info[0] < 3:
     import subprocess32 as subprocess
 else:
     import subprocess
 
-from operator import itemgetter
-from stat import *
-
 import arvados
 import arvados.util
 import arvados.commands._util as arv_cmd