def test_group_deployment_progress(self, resource_group): from azure.cli.testsdk.utilities import force_progress_logging curr_dir = os.path.dirname(os.path.realpath(__file__)) self.kwargs.update({ 'tf': os.path.join(curr_dir, 'test-template.json').replace('\\', '\\\\'), 'params': os.path.join(curr_dir, 'test-params.json').replace('\\', '\\\\'), 'of': os.path.join(curr_dir, 'test-object.json').replace('\\', '\\\\'), 'dn': 'azure-cli-deployment2' }) self.kwargs['subnet_id'] = self.cmd( 'network vnet create -g {rg} -n vnet1 --subnet-name subnet1' ).get_output_in_json()['newVNet']['subnets'][0]['id'] with force_progress_logging() as test_io: self.cmd( 'group deployment create --verbose -g {rg} -n {dn} --template-file "{tf}" --parameters @"{params}" --parameters subnetId="{subnet_id}" --parameters backendAddressPools=@"{of}"' ) # very the progress lines = test_io.getvalue().splitlines() for line in lines: self.assertTrue(line.split(':')[0] in ['Accepted', 'Succeeded']) self.assertTrue( 'Succeeded: {} (Microsoft.Resources/deployments)'.format( self.kwargs['dn']), lines)
def test_group_deployment_progress(self, resource_group): from azure.cli.testsdk.utilities import force_progress_logging curr_dir = os.path.dirname(os.path.realpath(__file__)) template_file = os.path.join(curr_dir, 'test-template.json').replace( '\\', '\\\\') parameters_file = os.path.join(curr_dir, 'test-params.json').replace( '\\', '\\\\') object_file = os.path.join(curr_dir, 'test-object.json').replace('\\', '\\\\') deployment_name = 'azure-cli-deployment2' subnet_id = self.cmd( 'network vnet create -g {} -n vnet1 --subnet-name subnet1'.format( resource_group)).get_output_in_json( )['newVNet']['subnets'][0]['id'] with force_progress_logging() as test_io: self.cmd( 'group deployment create --verbose -g {} -n {} --template-file {} --parameters @"{}" --parameters subnetId="{}" --parameters backendAddressPools=@"{}"' .format(resource_group, deployment_name, template_file, parameters_file, subnet_id, object_file)) # very the progress lines = test_io.getvalue().splitlines() for l in lines: self.assertTrue(l.split(':')[0] in ['Accepted', 'Succeeded']) self.assertTrue( 'Succeeded: {} (Microsoft.Resources/deployments)'.format( deployment_name), lines)
def test_group_deployment_progress(self, resource_group): from azure.cli.testsdk.utilities import force_progress_logging curr_dir = os.path.dirname(os.path.realpath(__file__)) template_file = os.path.join(curr_dir, 'test-template.json').replace('\\', '\\\\') parameters_file = os.path.join(curr_dir, 'test-params.json').replace('\\', '\\\\') object_file = os.path.join(curr_dir, 'test-object.json').replace('\\', '\\\\') deployment_name = 'azure-cli-deployment2' subnet_id = self.cmd('network vnet create -g {} -n vnet1 --subnet-name subnet1'.format(resource_group)).get_output_in_json()['newVNet']['subnets'][0]['id'] with force_progress_logging() as test_io: self.cmd('group deployment create --verbose -g {} -n {} --template-file {} --parameters @"{}" --parameters subnetId="{}" --parameters backendAddressPools=@"{}"'.format( resource_group, deployment_name, template_file, parameters_file, subnet_id, object_file)) # very the progress lines = test_io.getvalue().splitlines() for l in lines: self.assertTrue(l.split(':')[0] in ['Accepted', 'Succeeded']) self.assertTrue('Succeeded: {} (Microsoft.Resources/deployments)'.format(deployment_name), lines)
def test_group_deployment_progress(self, resource_group): from azure.cli.testsdk.utilities import force_progress_logging curr_dir = os.path.dirname(os.path.realpath(__file__)) self.kwargs.update({ 'tf': os.path.join(curr_dir, 'test-template.json').replace('\\', '\\\\'), 'params': os.path.join(curr_dir, 'test-params.json').replace('\\', '\\\\'), 'of': os.path.join(curr_dir, 'test-object.json').replace('\\', '\\\\'), 'dn': 'azure-cli-deployment2' }) self.kwargs['subnet_id'] = self.cmd('network vnet create -g {rg} -n vnet1 --subnet-name subnet1').get_output_in_json()['newVNet']['subnets'][0]['id'] with force_progress_logging() as test_io: self.cmd('group deployment create --verbose -g {rg} -n {dn} --template-file {tf} --parameters @"{params}" --parameters subnetId="{subnet_id}" --parameters backendAddressPools=@"{of}"') # very the progress lines = test_io.getvalue().splitlines() for l in lines: self.assertTrue(l.split(':')[0] in ['Accepted', 'Succeeded']) self.assertTrue('Succeeded: {} (Microsoft.Resources/deployments)'.format(self.kwargs['dn']), lines)