##### SUMMARY
```
(ansible_base) [vagrant@centos8 ~]$ ansible-test --version
ERROR: The current working directory must be at or below:

 - an Ansible collection: {...}/ansible_collections/{namespace}/{collection}/

Current working directory: /home/vagrant
```

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
ansible-test

"""Initialize provider plugins."""
    provider_types = (
        'layout',
        'source',
    )
    for provider_type in provider_types:
        import_plugins('provider/%s' % provider_type)
    try:
        context = DataContext()
    except ProviderNotFoundForPath:
        options = [
            ' - an Ansible collection: {...}/ansible_collections/{namespace}/{collection}/',
        ]
        if ANSIBLE_SOURCE_ROOT:
            options.insert(0, ' - the Ansible source: %s/' % ANSIBLE_SOURCE_ROOT)
        raise ApplicationError('''The current working directory must be at or below:
%s
Current working directory: %s''' % ('\n'.join(options), os.getcwd()))
    return context
@dataclasses.dataclass(frozen=True)
class PluginInfo:
    """Information about an Ansible plugin."""
    plugin_type: str
    name: str
    paths: t.List[str]
@cache
def content_plugins():