1 # -*- coding: utf-8 -*-
4 # Copyright 2016-2017 VMware Inc.
5 # This file is part of ETSI OSM
8 # Licensed under the Apache License, Version 2.0 (the "License"); you may
9 # not use this file except in compliance with the License. You may obtain
10 # a copy of the License at
12 # http://www.apache.org/licenses/LICENSE-2.0
14 # Unless required by applicable law or agreed to in writing, software
15 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
16 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
17 # License for the specific language governing permissions and limitations
20 # For those usages not covered by the Apache License, Version 2.0 please
21 # contact: osslegalrouting@vmware.com
28 def vmware_add_options(parser
):
29 parser
.addoption("--vcd-url", default
="", help="VMware vCloud identity url")
30 parser
.addoption("--vcd-username", default
="", help="VMware vCloud username")
31 parser
.addoption("--vcd-password", default
="", help="VMware vCloud password")
32 parser
.addoption("--vcd-tenant-name", default
="", help="VMware vCloud tenant name")
33 parser
.addoption("--config", default
="", help="VMware vCloud config paramters")
37 from lib
.vmware
import vmware
39 access
['vim-url'] = request
.config
.getoption("--vcd-url")
40 access
['vim-username'] = request
.config
.getoption("--vcd-username")
41 access
['vim-password'] = request
.config
.getoption("--vcd-password")
42 access
['vim-tenant-name'] = request
.config
.getoption("--vcd-tenant-name")
43 access
['config'] = request
.config
.getoption("--config")
44 access
['vim-type'] = 'vmware'
45 access
['description'] = 'pytest system test'
47 return vmware
.Vmware(access
)