@@ -81,33 +81,32 @@ def is_sandboxed_configuration(conf):
81
81
82
82
@contextmanager
83
83
def environ (env ):
84
- def _handle_var ((k , v )):
84
+ def _handle_var (key_value ):
85
+ (k , v ) = key_value
85
86
if v is None :
86
87
del os .environ [k ]
87
88
else :
88
89
os .environ [k ] = str (v )
89
90
90
91
if env :
91
92
prev_env = {v : os .getenv (v ) for v in env }
92
- map (_handle_var , env .items ())
93
+ list ( map (_handle_var , list ( env .items ()) ))
93
94
else :
94
95
prev_env = None
95
96
96
97
try :
97
98
yield
98
99
finally :
99
100
if prev_env :
100
- map (_handle_var , prev_env .items ())
101
+ list ( map (_handle_var , list ( prev_env .items ()) ))
101
102
102
103
103
104
# ----------------------------------------------------------------------------------------------------------------------
104
105
#
105
106
# the vm definitions
106
107
#
107
108
# ----------------------------------------------------------------------------------------------------------------------
108
- class AbstractPythonVm (Vm ):
109
- __metaclass__ = ABCMeta
110
-
109
+ class AbstractPythonVm (Vm , metaclass = ABCMeta ):
111
110
def __init__ (self , config_name , options = None , env = None ):
112
111
super (AbstractPythonVm , self ).__init__ ()
113
112
self ._config_name = config_name
@@ -155,9 +154,7 @@ def run(self, cwd, args):
155
154
return ret_code , out .data
156
155
157
156
158
- class AbstractPythonIterationsControlVm (AbstractPythonVm ):
159
- __metaclass__ = ABCMeta
160
-
157
+ class AbstractPythonIterationsControlVm (AbstractPythonVm , metaclass = ABCMeta ):
161
158
def __init__ (self , config_name , options = None , env = None , iterations = None ):
162
159
super (AbstractPythonIterationsControlVm , self ).__init__ (config_name , options = options , env = env )
163
160
try :
@@ -420,7 +417,7 @@ def createVmCommandLineArgs(self, benchmarks, bmSuiteArgs):
420
417
for pth in self ._python_path :
421
418
if hasattr (pth , '__call__' ):
422
419
pth = pth ()
423
- assert isinstance (pth , ( str , unicode ) )
420
+ assert isinstance (pth , str )
424
421
python_path .append (pth )
425
422
cmd_args += ['-p' , "," .join (python_path )]
426
423
@@ -434,7 +431,7 @@ def createVmCommandLineArgs(self, benchmarks, bmSuiteArgs):
434
431
return vm_options + vm_args + cmd_args
435
432
436
433
def benchmarkList (self , bm_suite_args ):
437
- return self ._benchmarks .keys ()
434
+ return list ( self ._benchmarks .keys () )
438
435
439
436
def benchmarks (self ):
440
437
raise FutureWarning ('the benchmarks method has been deprecated for VmBenchmarkSuite instances, '
0 commit comments