On Fri, Nov 13, 2015 at 11:56 AM, Orion Poplawski <orion@cora.nwra.com> wrote:
I'm trying to get scipy updating in Fedora.  Running into test failures.  Full
log is here:
https://kojipkgs.fedoraproject.org//work/tasks/8123/11808123/build.log

NumPy version 1.10.1
NumPy relaxed strides checking option: True
NumPy is installed in /usr/lib64/python2.7/site-packages/numpy
SciPy version 0.16.1
SciPy is installed in
/builddir/build/BUILDROOT/scipy-0.16.1-3.fc24.x86_64/usr/lib64/python2.7/site-packages/scipy
Python version 2.7.10 (default, Oct 15 2015, 20:40:13) [GCC 5.1.1 20150618
(Red Hat 5.1.1-4)]
nose version 1.3.7
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib64/python2.7/site-packages/numpy/testing/nosetester.py", line
438, in test
    t = NumpyTestProgram(argv=argv, exit=False, plugins=plugins)
  File "/usr/lib/python2.7/site-packages/nose/core.py", line 121, in __init__
    **extra_args)
  File "/usr/lib64/python2.7/unittest/main.py", line 95, in __init__
    self.runTests()
  File "/usr/lib64/python2.7/site-packages/numpy/testing/noseclasses.py", line
351, in runTests
    self.result = self.testRunner.run(self.test)
  File "/usr/lib/python2.7/site-packages/nose/core.py", line 66, in run
    result.printErrors()
  File "/usr/lib/python2.7/site-packages/nose/result.py", line 103, in printErrors
    _TextTestResult.printErrors(self)
  File "/usr/lib64/python2.7/unittest/runner.py", line 108, in printErrors
    self.printErrorList('ERROR', self.errors)
  File "/usr/lib64/python2.7/unittest/runner.py", line 114, in printErrorList
    self.stream.writeln("%s: %s" % (flavour,self.getDescription(test)))
  File "/usr/lib/python2.7/site-packages/nose/result.py", line 82, in
getDescription
    return test.shortDescription() or str(test)
  File "/usr/lib/python2.7/site-packages/nose/case.py", line 51, in __str__
    return str(self.test)
  File "/usr/lib/python2.7/site-packages/nose/case.py", line 286, in __str__
    name = "%s%s" % (name, arg)
  File "/usr/lib64/python2.7/site-packages/numpy/core/numeric.py", line 1709,
in array_repr
    ', ', "array(")
  File "/usr/lib64/python2.7/site-packages/numpy/core/arrayprint.py", line
447, in array2string
    separator, prefix, formatter=formatter)
  File "/usr/lib64/python2.7/site-packages/numpy/core/arrayprint.py", line
260, in _array2string
    'int': IntegerFormat(data),
  File "/usr/lib64/python2.7/site-packages/numpy/core/arrayprint.py", line
637, in __init__
    max_str_len = max(len(str(maximum.reduce(data))),
DeprecationWarning: unorderable dtypes; returning scalar but in the future
this will be an error
RPM build errors:
error: Bad exit status from /var/tmp/rpm-tmp.6SOdNx (%check)

This *appears* to be what triggers the failure - but why does a
DeprecationWarning do this?  Or is there something further up in the test?


Bug in the Numpy 1.10.1 release. Could you try 1.10.2rc1?

Chuck