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:
object
Fake 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.ShareDriver
Fake 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:
object
Fake 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