 06d7521a65
			
		
	
	06d7521a65
	
	
	
		
			
			Each user can have their own specific repository for OpenStack. Under this scenario, a flag is required to let user disable the RDO yum repository. Co-Authored-By: Matt Odden <mrodden@us.ibm.com> Change-Id: Ifb271b5e11f3e26c5a217fcdd64ad546e378447f Closes-Bug: #1269348
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # encoding: UTF-8
 | |
| 
 | |
| require_relative 'spec_helper'
 | |
| 
 | |
| describe 'openstack-common::default' do
 | |
|   describe 'rhel-rdo' do
 | |
|     before do
 | |
|       @chef_run = ::ChefSpec::Runner.new(::REDHAT_OPTS) do |n|
 | |
|         n.set['openstack']['release'] = 'testrelease'
 | |
|       end
 | |
|       @chef_run.converge 'openstack-common::default'
 | |
|     end
 | |
| 
 | |
|     it 'installs RDO repo GPG key' do
 | |
|       key_name = 'RPM-GPG-KEY-RDO-testrelease'
 | |
|       expect(@chef_run).to add_yum_key(key_name)
 | |
|     end
 | |
| 
 | |
|     it 'configures RDO yum repository' do
 | |
|       repo_name = 'RDO-testrelease'
 | |
|       expect(@chef_run).to add_yum_repository(repo_name)
 | |
|     end
 | |
|   end
 | |
| 
 | |
|   describe 'rhel-no-rdo' do
 | |
|     before do
 | |
|       @chef_run = ::ChefSpec::Runner.new(::REDHAT_OPTS) do |n|
 | |
|         n.set['openstack']['release'] = 'testrelease'
 | |
|         n.set['openstack']['yum']['rdo_enabled'] = false
 | |
|       end
 | |
|       @chef_run.converge 'openstack-common::default'
 | |
|     end
 | |
| 
 | |
|     it 'installs RDO repo GPG key' do
 | |
|       key_name = 'RPM-GPG-KEY-RDO-testrelease'
 | |
|       expect(@chef_run).to remove_yum_key(key_name)
 | |
|     end
 | |
| 
 | |
|     it 'configures RDO yum repository' do
 | |
|       repo_name = 'RDO-testrelease'
 | |
|       expect(@chef_run).to remove_yum_repository(repo_name)
 | |
|     end
 | |
|   end
 | |
| end
 |