##### SUMMARY

When checking Ansible modules, the import sanity test should check modules twice, once with `__name__` set to `'__main__'` and once without, so that modules can be checked up to the point that `AnsibleModule` is instantiated.

This works correctly for Ansible 2.8 and earlier, but in Ansible 2.9 the checking with `__name__` set to  `'__main__'` no longer occurs.

##### ISSUE TYPE

Bug Report

##### COMPONENT NAME

ansible-test

##### ANSIBLE VERSION

2.9.0rc1

##### CONFIGURATION

N/A

##### OS / ENVIRONMENT

N/A

##### STEPS TO REPRODUCE

```
ansible-test coverage erase
ansible-test sanity --test import ping --docker -v --coverage --python 3.7
ansible-test coverage html
```

Look at the coverage results for the `ping` module and notice that under Ansible 2.8 and earlier the `__name__ == '__main__'` branch is covered, but under Ansible 2.9 it is not.

##### EXPECTED RESULTS

Ansible modules are checked with `__name__` set to `'__main__'` and not.

##### ACTUAL RESULTS

Ansible modules are checked only with `__name__` not set to `'__main__'`.

py_packages = name.split('.')
                    
                    
                    
                    
                    
                    
                    if 'module_utils' in py_packages:
                        
                        py_packages[-1] = '_1%s' % py_packages[-1]
                        name = '.'.join(py_packages)
                    for idx in range(1, len(py_packages)):
                        parent_name = '.'.join(py_packages[:idx])
                        if parent_mod is None:
                            toplevel_end = full_path.find('ansible/module')
                            toplevel = full_path[:toplevel_end]
                            parent_mod_info = imp.find_module(parent_name, [toplevel])
                        else:
                            parent_mod_info = imp.find_module(py_packages[idx - 1], parent_mod.__path__)
                        parent_mod = imp.load_module(parent_name, *parent_mod_info)
                        
                        
                        
                        
                        
                        
                        
                        
                        
                        if name == 'ansible.module_utils.distro._1__init__':