##### 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

"""Parse command line arguments."""
    completer = CompositeActionCompletionFinder()
    if completer.enabled:
        epilog = 'Tab completion available using the "argcomplete" python package.'
    else:
        epilog = 'Install the "argcomplete" python package to enable tab completion.'
    parser = argparse.ArgumentParser(prog='ansible-test', epilog=epilog)
    do_commands(parser, completer)
    completer(
        parser,
        always_complete_options=False,
    )
    if argv is None:
        argv = sys.argv[1:]
    else:
        argv = argv[1:]
    args = parser.parse_args(argv)
    if args.explain and not args.verbosity:
        args.verbosity = 1
    if args.no_environment:
        pass
    elif args.host_path:
        args.host_settings = HostSettings.deserialize(os.path.join(args.host_path, 'settings.dat'))
    else:
        args.host_settings = convert_legacy_args(argv, args, args.target_mode)
        args.host_settings.apply_defaults()
    return args