Removes unused `global` statements from Python test files to fix flake8
F824 errors.
Recent flake8 runs were failing with:
```
./tasks/radosgw_admin.py:330:5: F824 `global log` is unused: name is never assigned in scope
./workunits/dencoder/test_readable.py:99:5: F824 `global incompat_paths` is unused: name is never assigned in scope
./workunits/dencoder/test_readable.py:164:5: F824 `global backward_compat` is unused: name is never assigned in scope
./workunits/dencoder/test_readable.py:165:5: F824 `global fast_shouldnt_skip` is unused: name is never assigned in scope
```
Since these variables are only being referenced and not assigned within
their scopes, the `global` declarations are unnecessary and can be
safely removed. This change:
- Removes all flagged `global` statements
- Fixes the failing flake8 checks in the CI pipeline
- Maintains the original code behavior as variable references still work
without the `global` keyword
The `global` keyword is only needed when assigning to global variables
within a function scope, not when simply referencing them.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
"""
Test radosgw-admin functionality against a running rgw instance.
"""
- global log
assert ctx.rgw.config, \
"radosgw_admin task needs a config passed from the rgw task"
return 0 # File passed the test
def test_object_wrapper(type, vdir, arversion, current_ver):
- global incompat_paths
_numtests = 0
_failed = 0
unrecognized = ""
Returns:
bool: True if the object should be skipped, False otherwise.
"""
- global backward_compat
- global fast_shouldnt_skip
# Validate global structures
if not isinstance(backward_compat, dict) or not isinstance(fast_shouldnt_skip, list):