This paper introduces Drift (Distributed Runtime Failure Testing): a python library that enables the definition and validation of runtime requirements for distributed applications and systems. Drift was built with the goal of increasing the operational reliability of complicated visualization systems such as CAVEs and tiled displays. Drift leverages the excellent Fabric and Behave libraries to enable easy hierarchical definition of hardware and software requirements for a given application. Upon failure, the system attempts to report the cause of the failure and provides the user with the option of using an interactive python shell for further diagnosis. In addition, both success and failure are logged allowing the identification of fragile components.