'``read_request_load_scenario`` starts and stops without collapsing.'

@capture_logging(None)
def test_read_request_load_succeeds(self, _logger):

    c = Clock()
    node1 = Node(uuid=uuid4(), public_address=IPAddress('10.0.0.1'))
    node2 = Node(uuid=uuid4(), public_address=IPAddress('10.0.0.2'))
    cluster = BenchmarkCluster(node1.public_address, (lambda reactor: FakeFlockerClient([node1, node2])), {node1.public_address, node2.public_address}, default_volume_size=DEFAULT_VOLUME_SIZE)
    sample_size = 5
    s = read_request_load_scenario(c, cluster, sample_size=sample_size)
    d = s.start()
    c.pump(repeat(1, sample_size))
    s.maintained().addBoth((lambda x: self.fail()))
    d.addCallback((lambda ignored: s.stop()))
    def verify_scenario_returns_metrics(result):
        self.assertIsInstance(result, dict)
    d.addCallback(verify_scenario_returns_metrics)
    c.pump(repeat(1, sample_size))
    self.successResultOf(d)
