Fix functional test failures
There have been a lot of functional test failures for compute and network. I believe they are timing related in that the test_server is sometimes booting a server with a flavor, image and/or network created by another functional test. Such resources are then deleted by the owning functional tests causing various types of failures Change-Id: Ib82edd487da46610374fb0eb5796cb98f2d3aa2c
This commit is contained in:
		@@ -24,14 +24,16 @@ class ServerTests(test.TestCase):
 | 
			
		||||
 | 
			
		||||
    @classmethod
 | 
			
		||||
    def get_flavor(cls):
 | 
			
		||||
        raw_output = cls.openstack('flavor list -f value -c ID')
 | 
			
		||||
        ray = raw_output.split('\n')
 | 
			
		||||
        idx = int(len(ray) / 2)
 | 
			
		||||
        return ray[idx]
 | 
			
		||||
        # NOTE(rtheis): Get m1.tiny flavor since functional tests may
 | 
			
		||||
        # create other flavors.
 | 
			
		||||
        raw_output = cls.openstack('flavor show m1.tiny -c id -f value')
 | 
			
		||||
        return raw_output.strip('\n')
 | 
			
		||||
 | 
			
		||||
    @classmethod
 | 
			
		||||
    def get_image(cls):
 | 
			
		||||
        raw_output = cls.openstack('image list -f value -c ID')
 | 
			
		||||
        # NOTE(rtheis): Get public images since functional tests may
 | 
			
		||||
        # create private images.
 | 
			
		||||
        raw_output = cls.openstack('image list --public -f value -c ID')
 | 
			
		||||
        ray = raw_output.split('\n')
 | 
			
		||||
        idx = int(len(ray) / 2)
 | 
			
		||||
        return ray[idx]
 | 
			
		||||
@@ -39,12 +41,12 @@ class ServerTests(test.TestCase):
 | 
			
		||||
    @classmethod
 | 
			
		||||
    def get_network(cls):
 | 
			
		||||
        try:
 | 
			
		||||
            raw_output = cls.openstack('network list -f value -c ID')
 | 
			
		||||
            # NOTE(rtheis): Get private network since functional tests may
 | 
			
		||||
            # create other networks.
 | 
			
		||||
            raw_output = cls.openstack('network show private -c id -f value')
 | 
			
		||||
        except exceptions.CommandFailed:
 | 
			
		||||
            return ''
 | 
			
		||||
        ray = raw_output.split('\n')
 | 
			
		||||
        idx = int(len(ray) / 2)
 | 
			
		||||
        return ' --nic net-id=' + ray[idx]
 | 
			
		||||
        return ' --nic net-id=' + raw_output.strip('\n')
 | 
			
		||||
 | 
			
		||||
    def server_create(self, name=None):
 | 
			
		||||
        """Create server. Add cleanup."""
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user