| """ |
| Except on bionic, Travis Linux base image for PPC64LE |
| platform lacks the proper |
| permissions to the directory ~/.cache/pip/wheels that allow |
| the user running travis build to install pip packages. |
| TODO: is someone tracking this issue? Maybe just move to bionic? |
| """ |
| |
| import subprocess |
| import collections |
| import os |
| |
| |
| def patch(): |
| env = collections.defaultdict(str, os.environ) |
| if env['TRAVIS_CPU_ARCH'] != 'ppc64le': |
| return |
| cmd = [ |
| 'sudo', |
| 'chown', |
| '-Rfv', |
| '{USER}:{GROUP}'.format_map(env), |
| os.path.expanduser('~/.cache/pip/wheels'), |
| ] |
| subprocess.Popen(cmd) |
| |
| |
| __name__ == '__main__' and patch() |