summaryrefslogtreecommitdiff
path: root/test/utils/docker/vcenter-simulator/flask_control.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/utils/docker/vcenter-simulator/flask_control.py')
-rwxr-xr-xtest/utils/docker/vcenter-simulator/flask_control.py24
1 files changed, 18 insertions, 6 deletions
diff --git a/test/utils/docker/vcenter-simulator/flask_control.py b/test/utils/docker/vcenter-simulator/flask_control.py
index 1ea8cb5b34..2c70d7a230 100755
--- a/test/utils/docker/vcenter-simulator/flask_control.py
+++ b/test/utils/docker/vcenter-simulator/flask_control.py
@@ -132,12 +132,24 @@ def spawn_vcsim():
'-httptest.serve',
'%s:%s' % (hostname, port),
]
- for x in cli_opts:
- name = x[0]
- default = x[1]
- if request.args.get(name):
- default = request.args.get(name)
- cmd.append('-%s=%s' % (name, default))
+
+ # esx only allows certain arguments
+ if request.args.get('esx'):
+ cmd.append('-esx')
+ for x in [('vm', 1), ('ds', 1)]:
+ name = x[0]
+ default = x[1]
+ if request.args.get(name):
+ default = request.args.get(name)
+ cmd.append('-%s=%s' % (name, default))
+ else:
+ # use all other options as requested for vcenter
+ for x in cli_opts:
+ name = x[0]
+ default = x[1]
+ if request.args.get(name):
+ default = request.args.get(name)
+ cmd.append('-%s=%s' % (name, default))
cmd = ' '.join(cmd)
cmd += ' 2>&1 > vcsim.log'