diff options
author | Michał Polański <michal@polanski.me> | 2020-03-03 23:20:00 +0100 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2020-03-09 16:21:16 -0300 |
commit | 774ff2e03cc44857c85b06e5527f4d30b80c754a (patch) | |
tree | 49bdeeef6aa64839e6cda7436e934377b0f65fef /community/py3-py-cpuinfo/add-s390x.patch | |
parent | 22fe071c6f9b682aa78817a716c7117c0349f7dc (diff) | |
download | aports-774ff2e03cc44857c85b06e5527f4d30b80c754a.tar.bz2 aports-774ff2e03cc44857c85b06e5527f4d30b80c754a.tar.xz |
community/py3-py-cpuinfo: move from testing
Diffstat (limited to 'community/py3-py-cpuinfo/add-s390x.patch')
-rw-r--r-- | community/py3-py-cpuinfo/add-s390x.patch | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/community/py3-py-cpuinfo/add-s390x.patch b/community/py3-py-cpuinfo/add-s390x.patch new file mode 100644 index 0000000000..9b768dabf2 --- /dev/null +++ b/community/py3-py-cpuinfo/add-s390x.patch @@ -0,0 +1,37 @@ +--- a/cpuinfo/cpuinfo.py ++++ b/cpuinfo/cpuinfo.py +@@ -1,4 +1,3 @@ +-#!/usr/bin/env python + # -*- coding: UTF-8 -*- + + # Copyright (c) 2014-2019, Matthew Brennan Jones <matthew.brennan.jones@gmail.com> +@@ -228,8 +227,8 @@ + # Make sure we are running on a supported system + def _check_arch(): + arch, bits = _parse_arch(DataSource.raw_arch_string) +- if not arch in ['X86_32', 'X86_64', 'ARM_7', 'ARM_8', 'PPC_64']: +- raise Exception("py-cpuinfo currently only works on X86 and some PPC and ARM CPUs.") ++ if not arch in ['X86_32', 'X86_64', 'ARM_7', 'ARM_8', 'PPC_64', 'S390X']: ++ raise Exception("py-cpuinfo currently only works on X86 and some PPC and ARM and S390X CPUs.") + + def _obj_to_b64(thing): + import pickle +@@ -583,6 +582,10 @@ + bits = 32 + elif re.match('^powerpc$|^ppc64$|^ppc64le$', raw_arch_string): + arch = 'PPC_64' ++ bits = 64 ++ # S390X ++ elif re.match('^s390x$', raw_arch_string): ++ arch = 'S390X' + bits = 64 + # SPARC + elif re.match('^sparc32$|^sparc$', raw_arch_string): +--- a/tests/test_invalid_cpu.py ++++ b/tests/test_invalid_cpu.py +@@ -32,4 +32,4 @@ + cpuinfo._check_arch() + self.fail('Failed to raise Exception') + except Exception as err: +- self.assertEqual('py-cpuinfo currently only works on X86 and some PPC and ARM CPUs.', err.args[0]) ++ self.assertEqual('py-cpuinfo currently only works on X86 and some PPC and ARM and S390X CPUs.', err.args[0]) |