mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-04-26 20:31:27 -07:00
Upgrade more code-smell tests. (#36560)
* Enhance no-dict-* code-smell tests. * Enhance no-basestring code-smell test. * Enhance no-get-exception code-smell test. * Enhance empty-init code-smell test. * Enhance required-and-default-attribute test. * Remove unused code-smell test.
This commit is contained in:
parent
a4df4d33ac
commit
891f4f3b2d
23 changed files with 261 additions and 161 deletions
30
test/sanity/code-smell/empty-init.py
Executable file
30
test/sanity/code-smell/empty-init.py
Executable file
|
@ -0,0 +1,30 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import os
|
||||
import re
|
||||
import sys
|
||||
|
||||
|
||||
def main():
|
||||
skip = set([
|
||||
'test/sanity/code-smell/%s' % os.path.basename(__file__),
|
||||
# facts is grandfathered in but will break namespacing
|
||||
# the only way to fix it is to deprecate and eventually remove it
|
||||
# six will break namespacing but because it is bundled we should not be overriding it
|
||||
'lib/ansible/module_utils/facts/__init__.py',
|
||||
'lib/ansible/module_utils/six/__init__.py',
|
||||
])
|
||||
|
||||
for path in sys.argv[1:]:
|
||||
if path in skip:
|
||||
continue
|
||||
|
||||
if os.path.basename(path) != '__init__.py':
|
||||
continue
|
||||
|
||||
if os.path.getsize(path) > 0:
|
||||
print('%s: empty __init__.py required' % path)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
Loading…
Add table
Add a link
Reference in a new issue