mirror of
				https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
				synced 2025-11-04 10:34:05 +00:00 
			
		
		
		
	test_autopkgtest: Re-enable test for package not built on arch
This is a test carried over from Ubuntu which ensures that a package which builds no binaries on an arch doesn't have tests requested. It was disabled. Enable it.
This commit is contained in:
		
							parent
							
								
									af091a504c
								
							
						
					
					
						commit
						2623053f82
					
				@ -198,6 +198,36 @@ class AT(TestAutopkgtestBase):
 | 
			
		||||
            upgrade_out = f.read()
 | 
			
		||||
        self.assertNotIn('accepted:', upgrade_out)
 | 
			
		||||
 | 
			
		||||
    def test_no_request_for_excluded_arch(self):
 | 
			
		||||
        '''
 | 
			
		||||
        Does not request a test on an architecture for which the package
 | 
			
		||||
        produces no binaries
 | 
			
		||||
        '''
 | 
			
		||||
 | 
			
		||||
        self.data.add_default_packages()
 | 
			
		||||
        self.sourceppa_cache['purple'] = {'2': ''}
 | 
			
		||||
 | 
			
		||||
        # The package has passed before on i386
 | 
			
		||||
        self.swift.set_results({'autopkgtest-testing': {
 | 
			
		||||
            'testing/i386/p/purple/20150101_100000@': (0, 'purple 1', tr('purple/1')),
 | 
			
		||||
            'testing/amd64/p/purple/20150101_100000@': (0, 'purple 1', tr('purple/1')),
 | 
			
		||||
            'testing/amd64/p/purple/20200101_100000@': (0, 'purple 2', tr('purple/2')),
 | 
			
		||||
        }})
 | 
			
		||||
 | 
			
		||||
        exc = self.run_it(
 | 
			
		||||
            [('libpurple1', {'Source': 'purple', 'Version': '2', 'Architecture': 'amd64'},
 | 
			
		||||
             'autopkgtest')],
 | 
			
		||||
            {'purple': (True, {'purple/2': {'amd64': 'PASS'}})},
 | 
			
		||||
        )[1]
 | 
			
		||||
 | 
			
		||||
        self.assertEqual(self.pending_requests, {})
 | 
			
		||||
        self.assertEqual(self.amqp_requests, set())
 | 
			
		||||
 | 
			
		||||
        with open(os.path.join(self.data.path, 'output', 'output.txt')) as f:
 | 
			
		||||
            upgrade_out = f.read()
 | 
			
		||||
        self.assertIn('accepted: purple', upgrade_out)
 | 
			
		||||
        self.assertIn('SUCCESS (1/0)', upgrade_out)
 | 
			
		||||
 | 
			
		||||
    def test_no_wait_for_always_failed_test(self):
 | 
			
		||||
        '''We do not need to wait for results for tests which have always failed'''
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user