mirror of
https://github.com/clearlinux/WALinuxAgent.git
synced 2026-09-08 06:41:58 +00:00
Ensured correct return Temporarily disable autoupdate Signed-off-by: Brendan Dixon <brendand@microsoft.com>
48 lines
1.8 KiB
Python
48 lines
1.8 KiB
Python
# Copyright 2014 Microsoft Corporation
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
# Requires Python 2.4+ and Openssl 1.0+
|
|
#
|
|
|
|
from tests.tools import *
|
|
import azurelinuxagent.common.conf as conf
|
|
from azurelinuxagent.common.protocol import OVF_FILE_NAME
|
|
import azurelinuxagent.common.utils.fileutil as fileutil
|
|
from azurelinuxagent.pa.provision import get_provision_handler
|
|
|
|
class TestProvision(AgentTestCase):
|
|
|
|
@distros("redhat")
|
|
def test_provision(self, distro_name, distro_version, distro_full_name):
|
|
provision_handler = get_provision_handler(distro_name, distro_version,
|
|
distro_full_name)
|
|
mock_osutil = MagicMock()
|
|
mock_osutil.decode_customdata = Mock(return_value="")
|
|
|
|
provision_handler.osutil = mock_osutil
|
|
provision_handler.protocol_util.osutil = mock_osutil
|
|
provision_handler.protocol_util.get_protocol_by_file = MagicMock()
|
|
provision_handler.protocol_util.get_protocol = MagicMock()
|
|
|
|
conf.get_dvd_mount_point = Mock(return_value=self.tmp_dir)
|
|
ovfenv_file = os.path.join(self.tmp_dir, OVF_FILE_NAME)
|
|
ovfenv_data = load_data("ovf-env.xml")
|
|
fileutil.write_file(ovfenv_file, ovfenv_data)
|
|
|
|
provision_handler.run()
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main()
|
|
|