
currently an invalid collection will error out on docs sanity, but this is misleading since the problem is that the collection name itself is invalid, a previous test verifying this should be introduced to avoid confusion.

example currently:
```
Running sanity test 'ansible-doc' with Python 3.7
ERROR: Command "ansible-doc -t module cyberark.ansible-security-automation-collection.cyberark_account cyberark.ansible-security-automation-collection.cyberark_authentication cyberark.ansible-security-automation-collection.cyberark_credential cyberark.ansible-security-automation-collection.cyberark_user" returned exit status 250.
>>> Standard Error
[WARNING]: module cyberark.ansible-security-automation-collection.cyberark_account not found in: /dev/null:/home/abehl/work/src/anshul_ansible/ansible/lib/ansible/modules
ERROR! Unexpected Exception, this is probably a bug: cannot unpack non-iterable NoneType object
```
##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below, use your best guess if unsure -->
ansible-test

"""Return the Ansible version."""
    
    
    load_module(os.path.join(ANSIBLE_LIB_ROOT, 'release.py'), 'ansible_release')
    
    from ansible_release import __version__ as ansible_version  
    return ansible_version
@cache
def get_available_python_versions():  
    """Return a dictionary indicating which supported Python versions are available."""
    return dict((version, path) for version, path in ((version, find_python(version, required=False)) for version in SUPPORTED_PYTHON_VERSIONS) if path)
def raw_command(
        cmd,  
        capture=False,  
        env=None,  
        data=None,  
        cwd=None,  
        explain=False,  
        stdin=None,  
        stdout=None,  
        cmd_verbosity=1,  
        str_errors='strict',  
        error_callback=None,  
):  
    """Run the specified command and return stdout and stderr as a tuple."""
    if not cwd: