Patent ID: 8874966
Filing Date: 2014-10-28
Classification: G06F

Abstract:
1. A method of testing storage software executing on one or more storage systems, the storage software including a storage driver having a layered stack of objects, the method comprising: receiving, at the one or more storage systems, a storage command message from at least one host via a communication conduit; establishing send-path hooks at inter-object interfaces of a send path of the layered stack of the storage driver, the send-path hooks usable to selectively modify processing of the storage command messages; in response to a test command input specifying a storage access error to be simulated to test the storage software, selecting one or more of the send-path hooks and configuring the selected one or more of send-path hooks to monitor for a specified storage command message and insert a completion-path hook into a completion-path object execution sequence of the layered stack of the storage driver; and upon executing the completion-path hook in the completion-path object execution sequence, inserting a replacement storage response message and returning it to the host to simulate the specified storage access error.