    # File lib/chef/provider/subversion.rb, line 49
          def define_resource_requirements
            requirements.assert(:all_actions)  do |a|
              # Make sure the parent dir exists, or else fail.
              # for why run, print a message explaining the potential error.
              parent_directory = ::File.dirname(@new_resource.destination)
              a.assertion { ::File.directory?(parent_directory) }
              a.failure_message(Chef::Exceptions::MissingParentDirectory,
                "Cannot clone #{@new_resource} to #{@new_resource.destination}, the enclosing directory #{parent_directory} does not exist")
              a.whyrun("Directory #{parent_directory} does not exist, assuming it would have been created")
            end
          end