Fake Drivers¶
Todo
document general info about fakes
When the real thing isn’t available and you have some development to do these fake implementations of various drivers let you get on with your day.
The fake_compute Module¶
-
class
API Bases:
objectFake Compute API.
-
add_security_group_to_server(*args, **kwargs)
-
image_list(*args, **kwargs)
-
instance_volume_attach(ctx, server_id, volume_id, mount_path)
-
instance_volume_detach(ctx, server_id, volume_id)
-
instance_volumes_list(ctx, server_id)
-
keypair_delete(*args, **kwargs)
-
keypair_import(*args, **kwargs)
-
keypair_list(*args, **kwargs)
-
security_group_create(*args, **kwargs)
-
security_group_list(*args, **kwargs)
-
security_group_rule_create(*args, **kwargs)
-
server_create(*args, **kwargs)
-
server_delete(*args, **kwargs)
-
server_get(*args, **kwargs)
-
server_get_by_name_or_id(*args, **kwargs)
-
server_reboot(*args, **kwargs)
-
-
class
FakeImage(**kwargs) Bases:
object
-
class
FakeKeypair(**kwargs) Bases:
object
-
class
FakeSecurityGroup(**kwargs) Bases:
object
-
class
FakeServer(**kwargs) Bases:
object-
get(attr, default)
-
update(*args, **kwargs)
-
The fake_driver Module¶
-
class
FakeShareDriver(*args, **kwargs) Bases:
manila.share.driver.ShareDriverFake share driver.
-
allow_access(context, share, access, share_server=None)
-
create_consistency_group(context, cg_id)
-
create_share(context, share, share_server=None)
-
create_share_from_snapshot(context, share, snapshot, share_server=None)
-
create_snapshot(context, snapshot, share_server=None)
-
delete_consistency_group(context, cg_id)
-
delete_share(context, share, share_server=None)
-
delete_snapshot(context, snapshot, share_server=None)
-
deny_access(context, share, access, share_server=None)
-
do_setup(context)
-
driver_handles_share_servers
-
ensure_share(context, share, share_server=None)
-
get_network_allocations_number()
-
get_share_stats(refresh=False)
-
manage_existing(share, driver_options)
-
setup_server(*args, **kwargs)
-
teardown_server(*args, **kwargs)
-
unmanage(share)
-
The fake_network Module¶
-
class
FakeServiceInstanceManager(*args, **kwargs) Bases:
object-
get_service_instance(context, share_network_id, create=True)
-
The fake_utils Module¶
This modules stubs out functions in manila.utils.
-
fake_execute(*cmd_parts, **kwargs) This function stubs out execute.
It optionally executes a preconfigued function to return expected data.
-
fake_execute_clear_log()
-
fake_execute_default_reply_handler(*ignore_args, **ignore_kwargs) A reply handler for commands that haven’t been added to the reply list.
Returns empty strings for stdout and stderr.
-
fake_execute_get_log()
-
fake_execute_set_repliers(repliers) Allows the client to configure replies to commands.
-
get_fake_lock_context()
-
stub_out_utils_execute(testcase)
The fake_volume Module¶
-
class
API Bases:
objectFake Volume API.
-
create(*args, **kwargs)
-
create_snapshot_force(*args, **kwargs)
-
delete(volume_id)
-
delete_snapshot(*args, **kwargs)
-
extend(*args, **kwargs)
-
get(*args, **kwargs)
-
get_all(search_opts)
-
get_all_snapshots(search_opts)
-
get_snapshot(*args, **kwargs)
-
-
class
FakeVolume(**kwargs) Bases:
object
-
class
FakeVolumeSnapshot(**kwargs) Bases:
object