diff options
Diffstat (limited to 'lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/fake/openstack.py')
-rw-r--r-- | lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/fake/openstack.py | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/fake/openstack.py b/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/fake/openstack.py deleted file mode 100644 index 6681ae3f..00000000 --- a/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/fake/openstack.py +++ /dev/null @@ -1,86 +0,0 @@ -# This file is part of Buildbot. Buildbot is free software: you can -# redistribute it and/or modify it under the terms of the GNU General Public -# License as published by the Free Software Foundation, version 2. -# -# This program is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -# details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Portions Copyright Buildbot Team Members -# Portions Copyright 2013 Cray Inc. - -import uuid - -ACTIVE = 'ACTIVE' -BUILD = 'BUILD' -DELETED = 'DELETED' -ERROR = 'ERROR' -UNKNOWN = 'UNKNOWN' - - -# Parts used from novaclient.v1_1. -class Client(): - def __init__(self, username, password, tenant_name, auth_url): - self.images = Images() - self.servers = Servers() - -class Images(): - images = [] - - def list(self): - return self.images - -class Servers(): - fail_to_get = False - fail_to_start = False - gets_until_active = 2 - - def __init__(self): - self.instances = {} - - def create(self, *boot_args, **boot_kwargs): - instance_id = uuid.uuid4() - instance = Instance(instance_id, self, boot_args, boot_kwargs) - self.instances[instance_id] = instance - return instance - - def get(self, instance_id): - if not self.fail_to_get and instance_id in self.instances: - inst = self.instances[instance_id] - inst.gets += 1 - if inst.gets >= self.gets_until_active: - if not self.fail_to_start: - inst.status = ACTIVE - else: - inst.status = ERROR - return inst - else: - raise NotFound - - def delete(self, instance_id): - if instance_id in self.instances: - del self.instances[instance_id] - - -# This is returned by Servers.create(). -class Instance(): - def __init__(self, id, servers, boot_args, boot_kwargs): - self.id = id - self.servers = servers - self.boot_args = boot_args - self.boot_kwargs = boot_kwargs - self.gets = 0 - self.status = BUILD - self.name = 'name' - - def delete(self): - self.servers.delete(self.id) - -# Parts used from novaclient.exceptions. -class NotFound(): - pass |