scipy / scipy

SciPy library main repository
https://scipy.org
BSD 3-Clause "New" or "Revised" License
13.09k stars 5.19k forks source link

TestCorrelateReal test failures due to recent change in numpy main #14040

Closed rgommers closed 3 years ago

rgommers commented 3 years ago

This came in a couple of days ago in the Python 3.0 nightly CI job, but it's in NumPy main - I can reproduce it with Python 3.8. There's a bunch of failures:

__________________ TestCorrelateReal.test_rank3_same[Decimal] __________________
scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same
    assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2])
E   AssertionError: 
E   Arrays are not almost equal to 6 decimals
E   
E   Mismatched elements: 40 / 40 (100%)
E   Max absolute difference: 5218.0
E   Max relative difference: 2.641566265060241
E    x: array([[[0.0, 184.0, 504.0, 912.0, 1360.0],
E           [888.0, 432.0, 1062.0, 1840.0, 2672.0],
E           [1698.0, 736.0, 1662.0, 2768.0, 3920.0],...
E    y: array([[[432.0, 1062.0, 1840.0, 2672.0, 1698.0],
E           [736.0, 1662.0, 2768.0, 3920.0, 2418.0],
E           [952.0, 1932.0, 3056.0, 4208.0, 2580.0],...
        a          = array([[[0.0, 8.0, 16.0, 24.0, 32.0],
        [2.0, 10.0, 18.0, 26.0, 34.0],
        [4.0, 12.0, 20.0, 28.0, 36.0],
  ... 11.0, 19.0, 27.0, 35.0],
        [5.0, 13.0, 21.0, 29.0, 37.0],
        [7.0, 15.0, 23.0, 31.0, 39.0]]], dtype=object)
        b          = array([[[0.0, 6.0, 12.0, 18.0],
        [2.0, 8.0, 14.0, 20.0],
        [4.0, 10.0, 16.0, 22.0]],

       [[1.0, 7.0, 13.0, 19.0],
        [3.0, 9.0, 15.0, 21.0],
        [5.0, 11.0, 17.0, 23.0]]], dtype=object)
        dt         = <class 'decimal.Decimal'>
        self       = <scipy.signal.tests.test_signaltools.TestCorrelateReal object at 0x7febb515cbb0>
        y          = array([[[0.0, 184.0, 504.0, 912.0, 1360.0],
        [888.0, 432.0, 1062.0, 1840.0, 2672.0],
        [1698.0, 736.0, 16...0],
        [3306.0, 1544.0, 3369.0, 5512.0, 7720.0],
        [4683.0, 1964.0, 3891.0, 6064.0, 8272.0]]], dtype=object)
        y_r        = array([[[0.0, 184.0, 504.0, 912.0, 1360.0, 888.0, 472.0, 160.0],
        [46.0, 432.0, 1062.0, 1840.0, 2672.0, 1698.0,...0, 2568.0, 1458.0, 596.0, 78.0],
        [126.0, 354.0, 636.0, 924.0, 1212.0, 654.0, 234.0, 0.0]]],
      dtype=object)
=========================== short test summary info ============================
FAILED scipy/signal/tests/test_signaltools.py::TestConvolve::test_input_swapping
FAILED scipy/signal/tests/test_signaltools.py::TestWiener::test_basic - Asser...
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[uint8]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[int8]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[uint16]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[int16]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[uint64]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[int]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[ulonglong0]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[ulonglong1]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[float32]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[float64]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[float128]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[Decimal]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[uint8]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[int8]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[uint16]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[int16]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[uint64]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[int]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[ulonglong0]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[ulonglong1]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[float32]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[float64]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[float128]
FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[Decimal]
= 26 failed, 31729 passed, 2099 skipped, 11124 deselected, 95 xfailed, 10 xpassed in 620.65s (0:10:20) =

Full CI log:

``` ##[section]Starting: Request a runner to run this job Can't find any online and idle self-hosted runner in current repository that matches the required labels: 'ubuntu-latest' Can't find any online and idle self-hosted runner in current repository's account/organization that matches the required labels: 'ubuntu-latest' Found online and idle hosted runner in current repository's account/organization that matches the required labels: 'ubuntu-latest' ##[section]Finishing: Request a runner to run this job Current runner version: '2.278.0' ##[group]Operating System Ubuntu 20.04.2 LTS ##[endgroup] ##[group]Virtual Environment Environment: ubuntu-20.04 Version: 20210510.0 Included Software: https://github.com/actions/virtual-environments/blob/ubuntu20/20210510.0/images/linux/Ubuntu2004-README.md Image Release: https://github.com/actions/virtual-environments/releases/tag/ubuntu20%2F20210510.0 ##[endgroup] ##[group]GITHUB_TOKEN Permissions Actions: write Checks: write Contents: write Deployments: write Issues: write Metadata: read Packages: write PullRequests: write RepositoryProjects: write SecurityEvents: write Statuses: write ##[endgroup] Prepare workflow directory Prepare all required actions Getting action download info Download action repository 'actions/checkout@v2' ##[group]Run actions/checkout@v2 with: submodules: recursive repository: scipy/scipy token: *** ssh-strict: true persist-credentials: true clean: true fetch-depth: 1 lfs: false ##[endgroup] Syncing repository: scipy/scipy ##[group]Getting Git version info Working directory is '/home/runner/work/scipy/scipy' [command]/usr/bin/git version git version 2.31.1 ##[endgroup] Deleting the contents of '/home/runner/work/scipy/scipy' ##[group]Initializing the repository [command]/usr/bin/git init /home/runner/work/scipy/scipy hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m Initialized empty Git repository in /home/runner/work/scipy/scipy/.git/ [command]/usr/bin/git remote add origin https://github.com/scipy/scipy ##[endgroup] ##[group]Disabling automatic garbage collection [command]/usr/bin/git config --local gc.auto 0 ##[endgroup] ##[group]Setting up auth [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || : [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || : [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic *** ##[endgroup] ##[group]Fetching the repository [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +8d8bfbf91699054201e81cd6e5f03cb193024ca9:refs/remotes/origin/master remote: Enumerating objects: 3338, done. remote: Counting objects: 0% (1/3338) remote: Counting objects: 1% (34/3338) remote: Counting objects: 2% (67/3338) remote: Counting objects: 3% (101/3338) remote: Counting objects: 4% (134/3338) remote: Counting objects: 5% (167/3338) remote: Counting objects: 6% (201/3338) remote: Counting objects: 7% (234/3338) remote: Counting objects: 8% (268/3338) remote: Counting objects: 9% (301/3338) remote: Counting objects: 10% (334/3338) remote: Counting objects: 11% (368/3338) remote: Counting objects: 12% (401/3338) remote: Counting objects: 13% (434/3338) remote: Counting objects: 14% (468/3338) remote: Counting objects: 15% (501/3338) remote: Counting objects: 16% (535/3338) remote: Counting objects: 17% (568/3338) remote: Counting objects: 18% (601/3338) remote: Counting objects: 19% (635/3338) remote: Counting objects: 20% (668/3338) remote: Counting objects: 21% (701/3338) remote: Counting objects: 22% (735/3338) remote: Counting objects: 23% (768/3338) remote: Counting objects: 24% (802/3338) remote: Counting objects: 25% (835/3338) remote: Counting objects: 26% (868/3338) remote: Counting objects: 27% (902/3338) remote: Counting objects: 28% (935/3338) remote: Counting objects: 29% (969/3338) remote: Counting objects: 30% (1002/3338) remote: Counting objects: 31% (1035/3338) remote: Counting objects: 32% (1069/3338) remote: Counting objects: 33% (1102/3338) remote: Counting objects: 34% (1135/3338) remote: Counting objects: 35% (1169/3338) remote: Counting objects: 36% (1202/3338) remote: Counting objects: 37% (1236/3338) remote: Counting objects: 38% (1269/3338) remote: Counting objects: 39% (1302/3338) remote: Counting objects: 40% (1336/3338) remote: Counting objects: 41% (1369/3338) remote: Counting objects: 42% (1402/3338) remote: Counting objects: 43% (1436/3338) remote: Counting objects: 44% (1469/3338) remote: Counting objects: 45% (1503/3338) remote: Counting objects: 46% (1536/3338) remote: Counting objects: 47% (1569/3338) remote: Counting objects: 48% (1603/3338) remote: Counting objects: 49% (1636/3338) remote: Counting objects: 50% (1669/3338) remote: Counting objects: 51% (1703/3338) remote: Counting objects: 52% (1736/3338) remote: Counting objects: 53% (1770/3338) remote: Counting objects: 54% (1803/3338) remote: Counting objects: 55% (1836/3338) remote: Counting objects: 56% (1870/3338) remote: Counting objects: 57% (1903/3338) remote: Counting objects: 58% (1937/3338) remote: Counting objects: 59% (1970/3338) remote: Counting objects: 60% (2003/3338) remote: Counting objects: 61% (2037/3338) remote: Counting objects: 62% (2070/3338) remote: Counting objects: 63% (2103/3338) remote: Counting objects: 64% (2137/3338) remote: Counting objects: 65% (2170/3338) remote: Counting objects: 66% (2204/3338) remote: Counting objects: 67% (2237/3338) remote: Counting objects: 68% (2270/3338) remote: Counting objects: 69% (2304/3338) remote: Counting objects: 70% (2337/3338) remote: Counting objects: 71% (2370/3338) remote: Counting objects: 72% (2404/3338) remote: Counting objects: 73% (2437/3338) remote: Counting objects: 74% (2471/3338) remote: Counting objects: 75% (2504/3338) remote: Counting objects: 76% (2537/3338) remote: Counting objects: 77% (2571/3338) remote: Counting objects: 78% (2604/3338) remote: Counting objects: 79% (2638/3338) remote: Counting objects: 80% (2671/3338) remote: Counting objects: 81% (2704/3338) remote: Counting objects: 82% (2738/3338) remote: Counting objects: 83% (2771/3338) remote: Counting objects: 84% (2804/3338) remote: Counting objects: 85% (2838/3338) remote: Counting objects: 86% (2871/3338) remote: Counting objects: 87% (2905/3338) remote: Counting objects: 88% (2938/3338) remote: Counting objects: 89% (2971/3338) remote: Counting objects: 90% (3005/3338) remote: Counting objects: 91% (3038/3338) remote: Counting objects: 92% (3071/3338) remote: Counting objects: 93% (3105/3338) remote: Counting objects: 94% (3138/3338) remote: Counting objects: 95% (3172/3338) remote: Counting objects: 96% (3205/3338) remote: Counting objects: 97% (3238/3338) remote: Counting objects: 98% (3272/3338) remote: Counting objects: 99% (3305/3338) remote: Counting objects: 100% (3338/3338) remote: Counting objects: 100% (3338/3338), done. remote: Compressing objects: 0% (1/2822) remote: Compressing objects: 1% (29/2822) remote: Compressing objects: 2% (57/2822) remote: Compressing objects: 3% (85/2822) remote: Compressing objects: 4% (113/2822) remote: Compressing objects: 5% (142/2822) remote: Compressing objects: 6% (170/2822) remote: Compressing objects: 7% (198/2822) remote: Compressing objects: 8% (226/2822) remote: Compressing objects: 9% (254/2822) remote: Compressing objects: 10% (283/2822) remote: Compressing objects: 11% (311/2822) remote: Compressing objects: 12% (339/2822) remote: Compressing objects: 13% (367/2822) remote: Compressing objects: 14% (396/2822) remote: Compressing objects: 15% (424/2822) remote: Compressing objects: 16% (452/2822) remote: Compressing objects: 17% (480/2822) remote: Compressing objects: 18% (508/2822) remote: Compressing objects: 19% (537/2822) remote: Compressing objects: 20% (565/2822) remote: Compressing objects: 21% (593/2822) remote: Compressing objects: 22% (621/2822) remote: Compressing objects: 23% (650/2822) remote: Compressing objects: 24% (678/2822) remote: Compressing objects: 25% (706/2822) remote: Compressing objects: 26% (734/2822) remote: Compressing objects: 27% (762/2822) remote: Compressing objects: 28% (791/2822) remote: Compressing objects: 29% (819/2822) remote: Compressing objects: 30% (847/2822) remote: Compressing objects: 31% (875/2822) remote: Compressing objects: 32% (904/2822) remote: Compressing objects: 33% (932/2822) remote: Compressing objects: 34% (960/2822) remote: Compressing objects: 35% (988/2822) remote: Compressing objects: 36% (1016/2822) remote: Compressing objects: 37% (1045/2822) remote: Compressing objects: 38% (1073/2822) remote: Compressing objects: 39% (1101/2822) remote: Compressing objects: 40% (1129/2822) remote: Compressing objects: 41% (1158/2822) remote: Compressing objects: 42% (1186/2822) remote: Compressing objects: 43% (1214/2822) remote: Compressing objects: 44% (1242/2822) remote: Compressing objects: 45% (1270/2822) remote: Compressing objects: 46% (1299/2822) remote: Compressing objects: 47% (1327/2822) remote: Compressing objects: 48% (1355/2822) remote: Compressing objects: 49% (1383/2822) remote: Compressing objects: 50% (1411/2822) remote: Compressing objects: 51% (1440/2822) remote: Compressing objects: 52% (1468/2822) remote: Compressing objects: 53% (1496/2822) remote: Compressing objects: 54% (1524/2822) remote: Compressing objects: 55% (1553/2822) remote: Compressing objects: 56% (1581/2822) remote: Compressing objects: 57% (1609/2822) remote: Compressing objects: 58% (1637/2822) remote: Compressing objects: 59% (1665/2822) remote: Compressing objects: 60% (1694/2822) remote: Compressing objects: 61% (1722/2822) remote: Compressing objects: 62% (1750/2822) remote: Compressing objects: 63% (1778/2822) remote: Compressing objects: 64% (1807/2822) remote: Compressing objects: 65% (1835/2822) remote: Compressing objects: 66% (1863/2822) remote: Compressing objects: 67% (1891/2822) remote: Compressing objects: 68% (1919/2822) remote: Compressing objects: 69% (1948/2822) remote: Compressing objects: 70% (1976/2822) remote: Compressing objects: 71% (2004/2822) remote: Compressing objects: 71% (2030/2822) remote: Compressing objects: 72% (2032/2822) remote: Compressing objects: 73% (2061/2822) remote: Compressing objects: 74% (2089/2822) remote: Compressing objects: 75% (2117/2822) remote: Compressing objects: 76% (2145/2822) remote: Compressing objects: 77% (2173/2822) remote: Compressing objects: 78% (2202/2822) remote: Compressing objects: 79% (2230/2822) remote: Compressing objects: 80% (2258/2822) remote: Compressing objects: 81% (2286/2822) remote: Compressing objects: 82% (2315/2822) remote: Compressing objects: 83% (2343/2822) remote: Compressing objects: 84% (2371/2822) remote: Compressing objects: 85% (2399/2822) remote: Compressing objects: 86% (2427/2822) remote: Compressing objects: 87% (2456/2822) remote: Compressing objects: 88% (2484/2822) remote: Compressing objects: 89% (2512/2822) remote: Compressing objects: 90% (2540/2822) remote: Compressing objects: 91% (2569/2822) remote: Compressing objects: 92% (2597/2822) remote: Compressing objects: 93% (2625/2822) remote: Compressing objects: 94% (2653/2822) remote: Compressing objects: 95% (2681/2822) remote: Compressing objects: 96% (2710/2822) remote: Compressing objects: 97% (2738/2822) remote: Compressing objects: 98% (2766/2822) remote: Compressing objects: 99% (2794/2822) remote: Compressing objects: 100% (2822/2822) remote: Compressing objects: 100% (2822/2822), done. Receiving objects: 0% (1/3338) Receiving objects: 1% (34/3338) Receiving objects: 2% (67/3338) Receiving objects: 3% (101/3338) Receiving objects: 4% (134/3338) Receiving objects: 5% (167/3338) Receiving objects: 6% (201/3338) Receiving objects: 7% (234/3338) Receiving objects: 8% (268/3338) Receiving objects: 9% (301/3338) Receiving objects: 10% (334/3338) Receiving objects: 11% (368/3338) Receiving objects: 12% (401/3338) Receiving objects: 13% (434/3338) Receiving objects: 14% (468/3338) Receiving objects: 15% (501/3338) Receiving objects: 16% (535/3338) Receiving objects: 17% (568/3338) Receiving objects: 18% (601/3338) Receiving objects: 19% (635/3338) Receiving objects: 20% (668/3338) Receiving objects: 21% (701/3338) Receiving objects: 22% (735/3338) Receiving objects: 23% (768/3338) Receiving objects: 24% (802/3338) Receiving objects: 25% (835/3338) Receiving objects: 26% (868/3338) Receiving objects: 27% (902/3338) Receiving objects: 28% (935/3338) Receiving objects: 29% (969/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 30% (1002/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 31% (1035/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 32% (1069/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 33% (1102/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 34% (1135/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 35% (1169/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 36% (1202/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 37% (1236/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 38% (1269/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 39% (1302/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 40% (1336/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 41% (1369/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 42% (1402/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 43% (1436/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 44% (1469/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 45% (1503/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 46% (1536/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 47% (1569/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 48% (1603/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 49% (1636/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 50% (1669/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 51% (1703/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 52% (1736/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 53% (1770/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 54% (1803/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 55% (1836/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 56% (1870/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 57% (1903/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 58% (1937/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 59% (1970/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 60% (2003/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 61% (2037/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 62% (2070/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 63% (2103/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 64% (2137/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 65% (2170/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 66% (2204/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 67% (2237/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 68% (2270/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 69% (2304/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 70% (2337/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 71% (2370/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 72% (2404/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 73% (2437/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 74% (2471/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 75% (2504/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 76% (2537/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 77% (2571/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 78% (2604/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 79% (2638/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 80% (2671/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 81% (2704/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 82% (2738/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 83% (2771/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 84% (2804/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 85% (2838/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 86% (2871/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 87% (2905/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 88% (2938/3338), 9.89 MiB | 19.76 MiB/s Receiving objects: 88% (2954/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 89% (2971/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 90% (3005/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 91% (3038/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 92% (3071/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 93% (3105/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 94% (3138/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 95% (3172/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 96% (3205/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 97% (3238/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 98% (3272/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 99% (3305/3338), 17.06 MiB | 17.05 MiB/s remote: Total 3338 (delta 550), reused 1539 (delta 369), pack-reused 0 Receiving objects: 100% (3338/3338), 17.06 MiB | 17.05 MiB/s Receiving objects: 100% (3338/3338), 22.11 MiB | 18.35 MiB/s, done. Resolving deltas: 0% (0/550) Resolving deltas: 1% (6/550) Resolving deltas: 2% (11/550) Resolving deltas: 3% (17/550) Resolving deltas: 4% (22/550) Resolving deltas: 5% (28/550) Resolving deltas: 6% (33/550) Resolving deltas: 7% (39/550) Resolving deltas: 8% (44/550) Resolving deltas: 9% (50/550) Resolving deltas: 10% (55/550) Resolving deltas: 11% (61/550) Resolving deltas: 12% (66/550) Resolving deltas: 13% (72/550) Resolving deltas: 14% (77/550) Resolving deltas: 15% (83/550) Resolving deltas: 16% (88/550) Resolving deltas: 17% (94/550) Resolving deltas: 18% (99/550) Resolving deltas: 19% (105/550) Resolving deltas: 20% (110/550) Resolving deltas: 21% (116/550) Resolving deltas: 22% (121/550) Resolving deltas: 23% (127/550) Resolving deltas: 24% (132/550) Resolving deltas: 25% (138/550) Resolving deltas: 26% (143/550) Resolving deltas: 27% (149/550) Resolving deltas: 28% (154/550) Resolving deltas: 29% (160/550) Resolving deltas: 30% (165/550) Resolving deltas: 31% (171/550) Resolving deltas: 32% (176/550) Resolving deltas: 33% (182/550) Resolving deltas: 34% (187/550) Resolving deltas: 35% (193/550) Resolving deltas: 36% (198/550) Resolving deltas: 37% (204/550) Resolving deltas: 38% (209/550) Resolving deltas: 39% (215/550) Resolving deltas: 40% (220/550) Resolving deltas: 41% (226/550) Resolving deltas: 42% (231/550) Resolving deltas: 43% (237/550) Resolving deltas: 44% (242/550) Resolving deltas: 45% (248/550) Resolving deltas: 46% (253/550) Resolving deltas: 47% (259/550) Resolving deltas: 48% (264/550) Resolving deltas: 49% (270/550) Resolving deltas: 50% (275/550) Resolving deltas: 51% (281/550) Resolving deltas: 52% (286/550) Resolving deltas: 53% (292/550) Resolving deltas: 54% (297/550) Resolving deltas: 55% (303/550) Resolving deltas: 56% (308/550) Resolving deltas: 57% (314/550) Resolving deltas: 58% (319/550) Resolving deltas: 59% (325/550) Resolving deltas: 60% (330/550) Resolving deltas: 61% (336/550) Resolving deltas: 62% (341/550) Resolving deltas: 63% (347/550) Resolving deltas: 64% (352/550) Resolving deltas: 65% (358/550) Resolving deltas: 66% (363/550) Resolving deltas: 67% (369/550) Resolving deltas: 68% (374/550) Resolving deltas: 69% (380/550) Resolving deltas: 70% (385/550) Resolving deltas: 71% (391/550) Resolving deltas: 72% (396/550) Resolving deltas: 73% (402/550) Resolving deltas: 74% (407/550) Resolving deltas: 75% (413/550) Resolving deltas: 76% (418/550) Resolving deltas: 77% (424/550) Resolving deltas: 78% (429/550) Resolving deltas: 79% (435/550) Resolving deltas: 80% (440/550) Resolving deltas: 81% (446/550) Resolving deltas: 82% (451/550) Resolving deltas: 83% (457/550) Resolving deltas: 84% (462/550) Resolving deltas: 85% (468/550) Resolving deltas: 86% (473/550) Resolving deltas: 87% (479/550) Resolving deltas: 88% (484/550) Resolving deltas: 89% (490/550) Resolving deltas: 90% (495/550) Resolving deltas: 91% (501/550) Resolving deltas: 92% (506/550) Resolving deltas: 93% (512/550) Resolving deltas: 94% (517/550) Resolving deltas: 95% (523/550) Resolving deltas: 96% (528/550) Resolving deltas: 97% (534/550) Resolving deltas: 98% (539/550) Resolving deltas: 99% (545/550) Resolving deltas: 100% (550/550) Resolving deltas: 100% (550/550), done. From https://github.com/scipy/scipy * [new ref] 8d8bfbf91699054201e81cd6e5f03cb193024ca9 -> origin/master ##[endgroup] ##[group]Determining the checkout info ##[endgroup] ##[group]Checking out the ref [command]/usr/bin/git checkout --progress --force -B master refs/remotes/origin/master Reset branch 'master' Branch 'master' set up to track remote branch 'master' from 'origin'. ##[endgroup] ##[group]Setting up auth for fetching submodules Temporarily overriding HOME='/home/runner/work/_temp/3e5ef2dc-1307-4e57-b485-52a3a2bc1d7c' before making global git config changes [command]/usr/bin/git config --global http.https://github.com/.extraheader AUTHORIZATION: basic *** [command]/usr/bin/git config --global --unset-all url.https://github.com/.insteadOf [command]/usr/bin/git config --global url.https://github.com/.insteadOf git@github.com: ##[endgroup] ##[group]Fetching submodules [command]/usr/bin/git submodule sync --recursive [command]/usr/bin/git -c protocol.version=2 submodule update --init --force --depth=1 --recursive Submodule 'doc/source/_static/scipy-mathjax' (https://github.com/scipy/scipy-mathjax.git) registered for path 'doc/source/_static/scipy-mathjax' Submodule 'doc/sphinxext' (https://github.com/numpy/numpydoc.git) registered for path 'doc/sphinxext' Submodule 'scipy/_lib/boost' (https://github.com/scipy/boost-headers-only) registered for path 'scipy/_lib/boost' Cloning into '/home/runner/work/scipy/scipy/doc/source/_static/scipy-mathjax'... Cloning into '/home/runner/work/scipy/scipy/doc/sphinxext'... Cloning into '/home/runner/work/scipy/scipy/scipy/_lib/boost'... Submodule path 'doc/source/_static/scipy-mathjax': checked out '3d21c58225c09243d5a088b1557654d280925e02' From https://github.com/numpy/numpydoc * branch d2baf3a4cac5895ed85fb94636d75dea59f3ac75 -> FETCH_HEAD Submodule path 'doc/sphinxext': checked out 'd2baf3a4cac5895ed85fb94636d75dea59f3ac75' Submodule 'doc/scipy-sphinx-theme' (https://github.com/scipy/scipy-sphinx-theme) registered for path 'doc/sphinxext/doc/scipy-sphinx-theme' Cloning into '/home/runner/work/scipy/scipy/doc/sphinxext/doc/scipy-sphinx-theme'... From https://github.com/scipy/scipy-sphinx-theme * branch bc3b4b8383d4cd676fe75b7ca8c3e11d6afa8d97 -> FETCH_HEAD Submodule path 'doc/sphinxext/doc/scipy-sphinx-theme': checked out 'bc3b4b8383d4cd676fe75b7ca8c3e11d6afa8d97' From https://github.com/scipy/boost-headers-only * branch 2110ce20e59917b85b12059b3ddd8b133549f662 -> FETCH_HEAD Submodule path 'scipy/_lib/boost': checked out '2110ce20e59917b85b12059b3ddd8b133549f662' [command]/usr/bin/git submodule foreach --recursive git config --local gc.auto 0 Entering 'doc/source/_static/scipy-mathjax' Entering 'doc/sphinxext' Entering 'doc/sphinxext/doc/scipy-sphinx-theme' Entering 'scipy/_lib/boost' ##[endgroup] ##[group]Persisting credentials for submodules [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'url\.https\:\/\/github\.com\/\.insteadOf' && git config --local --unset-all 'url.https://github.com/.insteadOf' || : Entering 'doc/source/_static/scipy-mathjax' Entering 'doc/sphinxext' Entering 'doc/sphinxext/doc/scipy-sphinx-theme' Entering 'scipy/_lib/boost' [command]/usr/bin/git submodule foreach --recursive git config --local 'http.https://github.com/.extraheader' 'AUTHORIZATION: basic ***' && git config --local --show-origin --name-only --get-regexp remote.origin.url Entering 'doc/source/_static/scipy-mathjax' file:/home/runner/work/scipy/scipy/.git/modules/doc/source/_static/scipy-mathjax/config remote.origin.url Entering 'doc/sphinxext' file:/home/runner/work/scipy/scipy/.git/modules/doc/sphinxext/config remote.origin.url Entering 'doc/sphinxext/doc/scipy-sphinx-theme' file:/home/runner/work/scipy/scipy/.git/modules/doc/sphinxext/modules/doc/scipy-sphinx-theme/config remote.origin.url Entering 'scipy/_lib/boost' file:/home/runner/work/scipy/scipy/.git/modules/scipy/_lib/boost/config remote.origin.url [command]/usr/bin/git submodule foreach --recursive git config --local 'url.https://github.com/.insteadOf' 'git@github.com:' Entering 'doc/source/_static/scipy-mathjax' Entering 'doc/sphinxext' Entering 'doc/sphinxext/doc/scipy-sphinx-theme' Entering 'scipy/_lib/boost' ##[endgroup] [command]/usr/bin/git log -1 --format='%H' '8d8bfbf91699054201e81cd6e5f03cb193024ca9' ##[group]Run sudo add-apt-repository ppa:deadsnakes/ppa sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt install -y --no-install-recommends python3.10-dev python3.10-distutils python3.10-venv # GitHub doesn't provide a pip interface with py3.10 yet. Therefore, install it manually : curl -O https://bootstrap.pypa.io/get-pip.py && python3.10 get-pip.py && rm get-pip.py python3.10 -m pip install --upgrade pip setuptools shell: /usr/bin/bash -e {0} ##[endgroup] This PPA contains more recent Python versions packaged for Ubuntu. Disclaimer: there's no guarantee of timely updates in case of security problems or other issues. If you want to use them in a security-or-otherwise-critical environment (say, on a production server), you do so at your own risk. Update Note =========== Please use this repository instead of ppa:fkrull/deadsnakes. Reporting Issues ================ Issues can be reported in the master issue tracker at: https://github.com/deadsnakes/issues/issues Supported Ubuntu and Python Versions ==================================== - Ubuntu 16.04 (xenial) Python 2.3 - Python 2.6, Python 3.1 - Python3.4, Python 3.6 - Python3.9 - Ubuntu 18.04 (bionic) Python2.3 - Python 2.6, Python 3.1 - Python 3.5, Python3.7 - Python3.9 - Ubuntu 20.04 (focal) Python3.5 - Python3.7, Python3.9 - Note: Python2.7 (all), Python 3.5 (xenial), Python 3.6 (bionic), Python 3.8 (focal) are not provided by deadsnakes as upstream ubuntu provides those packages. - Note: for focal, older python versions require libssl1.0.x so they are not currently built The packages may also work on other versions of Ubuntu or Debian, but that is not tested or supported. Packages ======== The packages provided here are loosely based on the debian upstream packages with some modifications to make them more usable as non-default pythons and on ubuntu. As such, the packages follow debian's patterns and often do not include a full python distribution with just `apt install python#.#`. Here is a list of packages that may be useful along with the default install: - `python#.#-dev`: includes development headers for building C extensions - `python#.#-venv`: provides the standard library `venv` module - `python#.#-distutils`: provides the standard library `distutils` module - `python#.#-lib2to3`: provides the `2to3-#.#` utility as well as the standard library `lib2to3` module - `python#.#-gdbm`: provides the standard library `dbm.gnu` module - `python#.#-tk`: provides the standard library `tkinter` module Third-Party Python Modules ========================== Python modules in the official Ubuntu repositories are packaged to work with the Python interpreters from the official repositories. Accordingly, they generally won't work with the Python interpreters from this PPA. As an exception, pure-Python modules for Python 3 will work, but any compiled extension modules won't. To install 3rd-party Python modules, you should use the common Python packaging tools. For an introduction into the Python packaging ecosystem and its tools, refer to the Python Packaging User Guide: https://packaging.python.org/installing/ Sources ======= The package sources are available at: https://github.com/deadsnakes/ Nightly Builds ============== For nightly builds, see ppa:deadsnakes/nightly https://launchpad.net/~deadsnakes/+archive/ubuntu/nightly More info: https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa Hit:1 http://azure.archive.ubuntu.com/ubuntu focal InRelease Get:2 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB] Get:3 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB] Get:4 https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease [10.5 kB] Hit:5 https://download.mono-project.com/repo/ubuntu stable-focal InRelease Get:6 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB] Hit:7 http://ppa.launchpad.net/apt-fast/stable/ubuntu focal InRelease Get:8 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [983 kB] Get:9 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease [18.1 kB] Get:10 http://azure.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [222 kB] Get:11 http://azure.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [13.3 kB] Get:12 http://azure.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [226 kB] Get:13 http://azure.archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [33.3 kB] Get:14 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [774 kB] Get:15 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [166 kB] Get:16 http://azure.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [17.4 kB] Get:17 https://packages.microsoft.com/ubuntu/20.04/prod focal/main amd64 Packages [72.8 kB] Hit:18 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease Get:19 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [655 kB] Get:20 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [131 kB] Get:21 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [7508 B] Get:22 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [203 kB] Get:23 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [29.7 kB] Get:24 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [565 kB] Get:25 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [11.0 kB] Get:26 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 Packages [18.9 kB] Get:27 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main Translation-en [4628 B] Fetched 4486 kB in 1s (3169 kB/s) Reading package lists... Hit:1 http://azure.archive.ubuntu.com/ubuntu focal InRelease Hit:2 http://azure.archive.ubuntu.com/ubuntu focal-updates InRelease Hit:3 http://azure.archive.ubuntu.com/ubuntu focal-backports InRelease Hit:4 http://security.ubuntu.com/ubuntu focal-security InRelease Hit:5 https://packages.microsoft.com/ubuntu/20.04/prod focal InRelease Hit:6 https://download.mono-project.com/repo/ubuntu stable-focal InRelease Hit:7 http://ppa.launchpad.net/apt-fast/stable/ubuntu focal InRelease Hit:8 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal InRelease Hit:9 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu focal InRelease Reading package lists... WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: libpython3.10 libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib python3.10 python3.10-lib2to3 python3.10-minimal The following NEW packages will be installed: libpython3.10 libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib python3.10 python3.10-dev python3.10-distutils python3.10-lib2to3 python3.10-minimal python3.10-venv 0 upgraded, 10 newly installed, 0 to remove and 30 not upgraded. Need to get 14.3 MB of archives. After this operation, 51.6 MB of additional disk space will be used. Get:1 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 libpython3.10-minimal amd64 3.10.0~b1-1+focal3 [804 kB] Get:2 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 python3.10-minimal amd64 3.10.0~b1-1+focal3 [1905 kB] Get:3 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 libpython3.10-stdlib amd64 3.10.0~b1-1+focal3 [1784 kB] Get:4 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 libpython3.10 amd64 3.10.0~b1-1+focal3 [1932 kB] Get:5 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 libpython3.10-dev amd64 3.10.0~b1-1+focal3 [4451 kB] Get:6 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 python3.10 amd64 3.10.0~b1-1+focal3 [502 kB] Get:7 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 python3.10-dev amd64 3.10.0~b1-1+focal3 [501 kB] Get:8 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 python3.10-lib2to3 all 3.10.0~b1-1+focal3 [125 kB] Get:9 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 python3.10-distutils all 3.10.0~b1-1+focal3 [185 kB] Get:10 http://ppa.launchpad.net/deadsnakes/ppa/ubuntu focal/main amd64 python3.10-venv amd64 3.10.0~b1-1+focal3 [2135 kB] Fetched 14.3 MB in 6s (2330 kB/s) Selecting previously unselected package libpython3.10-minimal:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 254809 files and directories currently installed.) Preparing to unpack .../0-libpython3.10-minimal_3.10.0~b1-1+focal3_amd64.deb ... Unpacking libpython3.10-minimal:amd64 (3.10.0~b1-1+focal3) ... Selecting previously unselected package python3.10-minimal. Preparing to unpack .../1-python3.10-minimal_3.10.0~b1-1+focal3_amd64.deb ... Unpacking python3.10-minimal (3.10.0~b1-1+focal3) ... Selecting previously unselected package libpython3.10-stdlib:amd64. Preparing to unpack .../2-libpython3.10-stdlib_3.10.0~b1-1+focal3_amd64.deb ... Unpacking libpython3.10-stdlib:amd64 (3.10.0~b1-1+focal3) ... Selecting previously unselected package libpython3.10:amd64. Preparing to unpack .../3-libpython3.10_3.10.0~b1-1+focal3_amd64.deb ... Unpacking libpython3.10:amd64 (3.10.0~b1-1+focal3) ... Selecting previously unselected package libpython3.10-dev:amd64. Preparing to unpack .../4-libpython3.10-dev_3.10.0~b1-1+focal3_amd64.deb ... Unpacking libpython3.10-dev:amd64 (3.10.0~b1-1+focal3) ... Selecting previously unselected package python3.10. Preparing to unpack .../5-python3.10_3.10.0~b1-1+focal3_amd64.deb ... Unpacking python3.10 (3.10.0~b1-1+focal3) ... Selecting previously unselected package python3.10-dev. Preparing to unpack .../6-python3.10-dev_3.10.0~b1-1+focal3_amd64.deb ... Unpacking python3.10-dev (3.10.0~b1-1+focal3) ... Selecting previously unselected package python3.10-lib2to3. Preparing to unpack .../7-python3.10-lib2to3_3.10.0~b1-1+focal3_all.deb ... Unpacking python3.10-lib2to3 (3.10.0~b1-1+focal3) ... Selecting previously unselected package python3.10-distutils. Preparing to unpack .../8-python3.10-distutils_3.10.0~b1-1+focal3_all.deb ... Unpacking python3.10-distutils (3.10.0~b1-1+focal3) ... Selecting previously unselected package python3.10-venv. Preparing to unpack .../9-python3.10-venv_3.10.0~b1-1+focal3_amd64.deb ... Unpacking python3.10-venv (3.10.0~b1-1+focal3) ... Setting up python3.10-lib2to3 (3.10.0~b1-1+focal3) ... Setting up libpython3.10-minimal:amd64 (3.10.0~b1-1+focal3) ... Setting up python3.10-distutils (3.10.0~b1-1+focal3) ... Setting up python3.10-minimal (3.10.0~b1-1+focal3) ... Setting up libpython3.10-stdlib:amd64 (3.10.0~b1-1+focal3) ... Setting up libpython3.10:amd64 (3.10.0~b1-1+focal3) ... Setting up python3.10 (3.10.0~b1-1+focal3) ... Setting up libpython3.10-dev:amd64 (3.10.0~b1-1+focal3) ... Setting up python3.10-dev (3.10.0~b1-1+focal3) ... Setting up python3.10-venv (3.10.0~b1-1+focal3) ... Processing triggers for libc-bin (2.31-0ubuntu9.2) ... Processing triggers for man-db (2.9.1-1) ... Processing triggers for mime-support (3.64ubuntu1) ... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1891k 100 1891k 0 0 28.4M 0 --:--:-- --:--:-- --:--:-- 28.4M Defaulting to user installation because normal site-packages is not writeable Collecting pip Downloading pip-21.1.1-py3-none-any.whl (1.5 MB) Installing collected packages: pip Successfully installed pip-21.1.1 Defaulting to user installation because normal site-packages is not writeable Requirement already satisfied: pip in /home/runner/.local/lib/python3.10/site-packages (21.1.1) Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (45.2.0) Collecting setuptools Downloading setuptools-56.2.0-py3-none-any.whl (785 kB) Installing collected packages: setuptools ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. Successfully installed setuptools-56.2.0 launchpadlib 1.10.13 requires testresources, which is not installed. ##[group]Run sudo apt-get install libatlas-base-dev liblapack-dev gfortran libgmp-dev libmpfr-dev libsuitesparse-dev ccache libmpc-dev sudo apt-get install libatlas-base-dev liblapack-dev gfortran libgmp-dev libmpfr-dev libsuitesparse-dev ccache libmpc-dev shell: /usr/bin/bash -e {0} ##[endgroup] Reading package lists... Building dependency tree... Reading state information... gfortran is already the newest version (4:9.3.0-1ubuntu2). gfortran set to manually installed. libgmp-dev is already the newest version (2:6.2.0+dfsg-4). libgmp-dev set to manually installed. liblapack-dev is already the newest version (3.9.0-1build1). liblapack-dev set to manually installed. The following additional packages will be installed: libamd2 libatlas3-base libbtf1 libcamd2 libccolamd2 libcholmod3 libcolamd2 libcxsparse3 libgraphblas3 libklu1 libldl2 libmetis5 libmongoose2 librbio2 libspqr2 libsuitesparseconfig5 libumfpack5 Suggested packages: distcc | icecc libatlas-doc liblapack-doc libmpfr-doc The following NEW packages will be installed: ccache libamd2 libatlas-base-dev libatlas3-base libbtf1 libcamd2 libccolamd2 libcholmod3 libcolamd2 libcxsparse3 libgraphblas3 libklu1 libldl2 libmetis5 libmongoose2 libmpc-dev libmpfr-dev librbio2 libspqr2 libsuitesparse-dev libsuitesparseconfig5 libumfpack5 0 upgraded, 22 newly installed, 0 to remove and 30 not upgraded. Need to get 17.2 MB of archives. After this operation, 174 MB of additional disk space will be used. Get:1 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 ccache amd64 3.7.7-1 [121 kB] Get:2 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libsuitesparseconfig5 amd64 1:5.7.1+dfsg-2 [9736 B] Get:3 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libamd2 amd64 1:5.7.1+dfsg-2 [20.0 kB] Get:4 http://azure.archive.ubuntu.com/ubuntu focal/universe amd64 libatlas3-base amd64 3.10.3-8ubuntu7 [3736 kB] Get:5 http://azure.archive.ubuntu.com/ubuntu focal/universe amd64 libatlas-base-dev amd64 3.10.3-8ubuntu7 [4066 kB] Get:6 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libbtf1 amd64 1:5.7.1+dfsg-2 [11.3 kB] Get:7 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libcamd2 amd64 1:5.7.1+dfsg-2 [21.7 kB] Get:8 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libccolamd2 amd64 1:5.7.1+dfsg-2 [23.2 kB] Get:9 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libcolamd2 amd64 1:5.7.1+dfsg-2 [17.0 kB] Get:10 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libmetis5 amd64 5.1.0.dfsg-5 [169 kB] Get:11 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libcholmod3 amd64 1:5.7.1+dfsg-2 [308 kB] Get:12 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libcxsparse3 amd64 1:5.7.1+dfsg-2 [64.2 kB] Get:13 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libgraphblas3 amd64 1:5.7.1+dfsg-2 [3770 kB] Get:14 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libklu1 amd64 1:5.7.1+dfsg-2 [71.7 kB] Get:15 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libldl2 amd64 1:5.7.1+dfsg-2 [11.0 kB] Get:16 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libmongoose2 amd64 1:5.7.1+dfsg-2 [31.4 kB] Get:17 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libmpfr-dev amd64 4.0.2-1 [240 kB] Get:18 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 librbio2 amd64 1:5.7.1+dfsg-2 [24.5 kB] Get:19 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libspqr2 amd64 1:5.7.1+dfsg-2 [64.8 kB] Get:20 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libumfpack5 amd64 1:5.7.1+dfsg-2 [229 kB] Get:21 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libsuitesparse-dev amd64 1:5.7.1+dfsg-2 [4161 kB] Get:22 http://azure.archive.ubuntu.com/ubuntu focal/main amd64 libmpc-dev amd64 1.1.0-1 [50.5 kB] Fetched 17.2 MB in 0s (45.8 MB/s) Selecting previously unselected package ccache. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 255807 files and directories currently installed.) Preparing to unpack .../00-ccache_3.7.7-1_amd64.deb ... Unpacking ccache (3.7.7-1) ... Selecting previously unselected package libsuitesparseconfig5:amd64. Preparing to unpack .../01-libsuitesparseconfig5_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libsuitesparseconfig5:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libamd2:amd64. Preparing to unpack .../02-libamd2_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libamd2:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libatlas3-base:amd64. Preparing to unpack .../03-libatlas3-base_3.10.3-8ubuntu7_amd64.deb ... Unpacking libatlas3-base:amd64 (3.10.3-8ubuntu7) ... Selecting previously unselected package libatlas-base-dev:amd64. Preparing to unpack .../04-libatlas-base-dev_3.10.3-8ubuntu7_amd64.deb ... Unpacking libatlas-base-dev:amd64 (3.10.3-8ubuntu7) ... Selecting previously unselected package libbtf1:amd64. Preparing to unpack .../05-libbtf1_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libbtf1:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libcamd2:amd64. Preparing to unpack .../06-libcamd2_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libcamd2:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libccolamd2:amd64. Preparing to unpack .../07-libccolamd2_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libccolamd2:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libcolamd2:amd64. Preparing to unpack .../08-libcolamd2_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libcolamd2:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libmetis5:amd64. Preparing to unpack .../09-libmetis5_5.1.0.dfsg-5_amd64.deb ... Unpacking libmetis5:amd64 (5.1.0.dfsg-5) ... Selecting previously unselected package libcholmod3:amd64. Preparing to unpack .../10-libcholmod3_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libcholmod3:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libcxsparse3:amd64. Preparing to unpack .../11-libcxsparse3_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libcxsparse3:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libgraphblas3:amd64. Preparing to unpack .../12-libgraphblas3_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libgraphblas3:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libklu1:amd64. Preparing to unpack .../13-libklu1_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libklu1:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libldl2:amd64. Preparing to unpack .../14-libldl2_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libldl2:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libmongoose2:amd64. Preparing to unpack .../15-libmongoose2_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libmongoose2:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libmpfr-dev:amd64. Preparing to unpack .../16-libmpfr-dev_4.0.2-1_amd64.deb ... Unpacking libmpfr-dev:amd64 (4.0.2-1) ... Selecting previously unselected package librbio2:amd64. Preparing to unpack .../17-librbio2_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking librbio2:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libspqr2:amd64. Preparing to unpack .../18-libspqr2_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libspqr2:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libumfpack5:amd64. Preparing to unpack .../19-libumfpack5_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libumfpack5:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libsuitesparse-dev:amd64. Preparing to unpack .../20-libsuitesparse-dev_1%3a5.7.1+dfsg-2_amd64.deb ... Unpacking libsuitesparse-dev:amd64 (1:5.7.1+dfsg-2) ... Selecting previously unselected package libmpc-dev:amd64. Preparing to unpack .../21-libmpc-dev_1.1.0-1_amd64.deb ... Unpacking libmpc-dev:amd64 (1.1.0-1) ... Setting up libgraphblas3:amd64 (1:5.7.1+dfsg-2) ... Setting up libatlas3-base:amd64 (3.10.3-8ubuntu7) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode Setting up ccache (3.7.7-1) ... Updating symlinks in /usr/lib/ccache ... Setting up libldl2:amd64 (1:5.7.1+dfsg-2) ... Setting up libmetis5:amd64 (5.1.0.dfsg-5) ... Setting up libmpfr-dev:amd64 (4.0.2-1) ... Setting up libatlas-base-dev:amd64 (3.10.3-8ubuntu7) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode Setting up libbtf1:amd64 (1:5.7.1+dfsg-2) ... Setting up libmpc-dev:amd64 (1.1.0-1) ... Setting up libcxsparse3:amd64 (1:5.7.1+dfsg-2) ... Setting up libsuitesparseconfig5:amd64 (1:5.7.1+dfsg-2) ... Setting up librbio2:amd64 (1:5.7.1+dfsg-2) ... Setting up libamd2:amd64 (1:5.7.1+dfsg-2) ... Setting up libcolamd2:amd64 (1:5.7.1+dfsg-2) ... Setting up libcamd2:amd64 (1:5.7.1+dfsg-2) ... Setting up libmongoose2:amd64 (1:5.7.1+dfsg-2) ... Setting up libklu1:amd64 (1:5.7.1+dfsg-2) ... Setting up libccolamd2:amd64 (1:5.7.1+dfsg-2) ... Setting up libcholmod3:amd64 (1:5.7.1+dfsg-2) ... Setting up libspqr2:amd64 (1:5.7.1+dfsg-2) ... Setting up libumfpack5:amd64 (1:5.7.1+dfsg-2) ... Setting up libsuitesparse-dev:amd64 (1:5.7.1+dfsg-2) ... Processing triggers for man-db (2.9.1-1) ... Processing triggers for libc-bin (2.31-0ubuntu9.2) ... ##[group]Run pip install --user git+https://github.com/numpy/numpy.git pip install --user git+https://github.com/numpy/numpy.git python3.10 -m pip install --user setuptools wheel cython pytest pybind11 pytest-xdist pythran python3.10 -m pip install -r mypy_requirements.txt shell: /usr/bin/bash -e {0} ##[endgroup] Collecting git+https://github.com/numpy/numpy.git Cloning https://github.com/numpy/numpy.git to /tmp/pip-req-build-tass3u7b Running command git clone -q https://github.com/numpy/numpy.git /tmp/pip-req-build-tass3u7b Running command git submodule update --init --recursive -q Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing wheel metadata: started Preparing wheel metadata: finished with status 'done' Building wheels for collected packages: numpy Building wheel for numpy (PEP 517): started Building wheel for numpy (PEP 517): still running... Building wheel for numpy (PEP 517): still running... Building wheel for numpy (PEP 517): still running... Building wheel for numpy (PEP 517): still running... Building wheel for numpy (PEP 517): finished with status 'done' Created wheel for numpy: filename=numpy-1.21.0.dev0+1620.g5eb5802e5-cp310-cp310-linux_x86_64.whl size=17064244 sha256=4a39324b1907e5a9a017dd9a5df30536dc46552a22257a2a51c544bda67da376 Stored in directory: /tmp/pip-ephem-wheel-cache-1m5u9prf/wheels/91/5b/44/a2d94829ccdff51c5924ff7ab1bf31c140b75dcd8f487f3d0a Successfully built numpy Installing collected packages: numpy Successfully installed numpy-1.21.0.dev0+1620.g5eb5802e5 Requirement already satisfied: setuptools in /home/runner/.local/lib/python3.10/site-packages (56.2.0) Requirement already satisfied: wheel in /usr/lib/python3/dist-packages (0.34.2) Collecting cython Using cached Cython-0.29.23-py2.py3-none-any.whl (978 kB) Collecting pytest Downloading pytest-6.2.4-py3-none-any.whl (280 kB) Collecting pybind11 Downloading pybind11-2.6.2-py2.py3-none-any.whl (191 kB) Collecting pytest-xdist Downloading pytest_xdist-2.2.1-py3-none-any.whl (37 kB) Collecting pythran Downloading pythran-0.9.10-py3-none-any.whl (4.2 MB) Collecting packaging Downloading packaging-20.9-py2.py3-none-any.whl (40 kB) Collecting toml Downloading toml-0.10.2-py2.py3-none-any.whl (16 kB) Requirement already satisfied: attrs>=19.2.0 in /usr/lib/python3/dist-packages (from pytest) (19.3.0) Collecting iniconfig Downloading iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB) Collecting pluggy<1.0.0a1,>=0.12 Downloading pluggy-0.13.1-py2.py3-none-any.whl (18 kB) Collecting py>=1.8.2 Downloading py-1.10.0-py2.py3-none-any.whl (97 kB) Collecting execnet>=1.1 Downloading execnet-1.8.0-py2.py3-none-any.whl (39 kB) Collecting pytest-forked Downloading pytest_forked-1.3.0-py2.py3-none-any.whl (4.7 kB) Collecting apipkg>=1.4 Downloading apipkg-1.5-py2.py3-none-any.whl (4.9 kB) Collecting decorator Downloading decorator-5.0.7-py3-none-any.whl (8.8 kB) Requirement already satisfied: six in /usr/lib/python3/dist-packages (from pythran) (1.14.0) Collecting beniget~=0.3.0 Downloading beniget-0.3.0-py3-none-any.whl (9.3 kB) Collecting networkx>=2 Downloading networkx-2.5.1-py3-none-any.whl (1.6 MB) Collecting gast~=0.4.0 Downloading gast-0.4.0-py3-none-any.whl (9.8 kB) Requirement already satisfied: numpy in /home/runner/.local/lib/python3.10/site-packages (from pythran) (1.21.0.dev0+1620.g5eb5802e5) Collecting ply>=3.4 Downloading ply-3.11-py2.py3-none-any.whl (49 kB) Collecting decorator Downloading decorator-4.4.2-py2.py3-none-any.whl (9.2 kB) Collecting pyparsing>=2.0.2 Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB) Installing collected packages: pyparsing, toml, py, pluggy, packaging, iniconfig, pytest, gast, decorator, apipkg, pytest-forked, ply, networkx, execnet, beniget, pythran, pytest-xdist, pybind11, cython Successfully installed apipkg-1.5 beniget-0.3.0 cython-0.29.23 decorator-4.4.2 execnet-1.8.0 gast-0.4.0 iniconfig-1.1.1 networkx-2.5.1 packaging-20.9 pluggy-0.13.1 ply-3.11 py-1.10.0 pybind11-2.6.2 pyparsing-2.4.7 pytest-6.2.4 pytest-forked-1.3.0 pytest-xdist-2.2.1 pythran-0.9.10 toml-0.10.2 Defaulting to user installation because normal site-packages is not writeable Collecting mypy Downloading mypy-0.812-py3-none-any.whl (2.5 MB) Collecting typing_extensions Downloading typing_extensions-3.10.0.0-py3-none-any.whl (26 kB) Collecting mypy-extensions<0.5.0,>=0.4.3 Downloading mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB) Collecting typed-ast<1.5.0,>=1.4.0 Downloading typed_ast-1.4.3.tar.gz (210 kB) Building wheels for collected packages: typed-ast Building wheel for typed-ast (setup.py): started Building wheel for typed-ast (setup.py): finished with status 'done' Created wheel for typed-ast: filename=typed_ast-1.4.3-cp310-cp310-linux_x86_64.whl size=782979 sha256=e388116f231ce913d4ff4912020d1d60c9ccfde105741fe0cd056c04a684f7a2 Stored in directory: /home/runner/.cache/pip/wheels/fe/cf/cf/5f39a84a8b986c32a67ef4023eb52baafa5142cbb8c20c4a3d Successfully built typed-ast Installing collected packages: typing-extensions, typed-ast, mypy-extensions, mypy Successfully installed mypy-0.812 mypy-extensions-0.4.3 typed-ast-1.4.3 typing-extensions-3.10.0.0 ##[group]Run python3.10 -u runtests.py --mypy python3.10 -u runtests.py --mypy shell: /usr/bin/bash -e {0} ##[endgroup] /home/runner/work/scipy/scipy/runtests.py:386: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.sysconfig import get_python_lib /home/runner/work/scipy/scipy/runtests.py:386: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead from distutils.sysconfig import get_python_lib Building, see build.log... ... build in progress (0:01:00.063814 elapsed) ... build in progress (0:02:00.131544 elapsed) ... build in progress (0:03:00.204884 elapsed) ... build in progress (0:04:00.270561 elapsed) ... build in progress (0:05:00.343582 elapsed) ... build in progress (0:06:00.415291 elapsed) ... build in progress (0:07:00.487811 elapsed) ... build in progress (0:08:00.559017 elapsed) ... build in progress (0:09:00.628372 elapsed) ... build in progress (0:10:00.700200 elapsed) ... build in progress (0:11:00.772757 elapsed) ... build in progress (0:12:00.843232 elapsed) ... build in progress (0:13:00.907761 elapsed) ... build in progress (0:14:00.978489 elapsed) ... build in progress (0:15:01.045525 elapsed) ... build in progress (0:16:01.118644 elapsed) ... build in progress (0:17:01.192341 elapsed) ... build in progress (0:18:01.265799 elapsed) Build OK (0:18:18.786414 elapsed) Success: no issues found in 685 source files ##[group]Run python3.10 -u runtests.py -m fast python3.10 -u runtests.py -m fast shell: /usr/bin/bash -e {0} ##[endgroup] /home/runner/work/scipy/scipy/runtests.py:386: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives from distutils.sysconfig import get_python_lib /home/runner/work/scipy/scipy/runtests.py:386: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead from distutils.sysconfig import get_python_lib Building, see build.log... Build OK (0:00:06.008163 elapsed) ============================= test session starts ============================== platform linux -- Python 3.10.0b1, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 rootdir: /home/runner/work/scipy/scipy, configfile: pytest.ini plugins: forked-1.3.0, xdist-2.2.1 collected 45083 items / 11124 deselected / 33959 selected scipy/_build_utils/tests/test_scipy_version.py . [ 0%] scipy/_lib/tests/test__gcutils.py ...... [ 0%] scipy/_lib/tests/test__pep440.py ......... [ 0%] scipy/_lib/tests/test__testutils.py .. [ 0%] scipy/_lib/tests/test__threadsafety.py .. [ 0%] scipy/_lib/tests/test__util.py ...................... [ 0%] scipy/_lib/tests/test_bunch.py ............................ [ 0%] scipy/_lib/tests/test_ccallback.py ss.. [ 0%] scipy/_lib/tests/test_deprecation.py . [ 0%] scipy/_lib/tests/test_import_cycles.py . [ 0%] scipy/_lib/tests/test_tmpdirs.py ... [ 0%] scipy/cluster/tests/test_disjoint_set.py ..................... [ 0%] scipy/cluster/tests/test_hierarchy.py .................................. [ 0%] ..............................................sss........ [ 0%] scipy/cluster/tests/test_vq.py ......................... [ 0%] scipy/constants/tests/test_codata.py ....... [ 0%] scipy/constants/tests/test_constants.py ... [ 0%] scipy/fft/_pocketfft/tests/test_basic.py ............................... [ 0%] ........................................................................ [ 0%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................................................................ [ 1%] ..................................................................... [ 2%] scipy/fft/_pocketfft/tests/test_real_transforms.py ..................... [ 2%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 2%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 3%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 4%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 5%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 6%] ........................................................................ [ 7%] ........................................................................ [ 7%] ........................................................................ [ 7%] ....................................................... [ 7%] scipy/fft/tests/test_backend.py ........................................ [ 7%] .... [ 7%] scipy/fft/tests/test_fft_function.py . [ 7%] scipy/fft/tests/test_helper.py .................. [ 7%] scipy/fft/tests/test_multithreading.py ................................. [ 8%] ....................... [ 8%] scipy/fft/tests/test_numpy.py .......................................... [ 8%] ........................................................................ [ 8%] ............ [ 8%] scipy/fft/tests/test_real_transforms.py ................................ [ 8%] ........................................................................ [ 8%] ........................................................................ [ 8%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 9%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 10%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 11%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 12%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 13%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 15%] ........................................................................ [ 15%] [ 15%] scipy/fftpack/tests/test_basic.py ......x............................... [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 16%] .......................................... [ 16%] scipy/fftpack/tests/test_helper.py .... [ 16%] scipy/fftpack/tests/test_import.py . [ 16%] scipy/fftpack/tests/test_pseudo_diffs.py ............................. [ 16%] scipy/fftpack/tests/test_real_transforms.py ............................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] .................................................... [ 16%] scipy/integrate/_ivp/tests/test_ivp.py ........................ [ 17%] scipy/integrate/_ivp/tests/test_rk.py .......... [ 17%] scipy/integrate/tests/test__quad_vec.py .................... [ 17%] scipy/integrate/tests/test_banded_ode_solvers.py . [ 17%] scipy/integrate/tests/test_bvp.py ................ [ 17%] scipy/integrate/tests/test_integrate.py ................................ [ 17%] ............... [ 17%] scipy/integrate/tests/test_odeint_jac.py .. [ 17%] scipy/integrate/tests/test_quadpack.py ................................ [ 17%] scipy/integrate/tests/test_quadrature.py ...................... [ 17%] scipy/interpolate/tests/test_bsplines.py ............................... [ 17%] ........................x...................... [ 17%] scipy/interpolate/tests/test_fitpack.py ................s.... [ 17%] scipy/interpolate/tests/test_fitpack2.py ............................... [ 17%] ....................... [ 17%] scipy/interpolate/tests/test_interpnd.py ..................... [ 18%] scipy/interpolate/tests/test_interpolate.py ............................ [ 18%] ........................................................................ [ 18%] ......................................................... [ 18%] scipy/interpolate/tests/test_ndgriddata.py ............ [ 18%] scipy/interpolate/tests/test_pade.py .... [ 18%] scipy/interpolate/tests/test_polyint.py ................................ [ 18%] .................... [ 18%] scipy/interpolate/tests/test_rbf.py .......... [ 18%] scipy/interpolate/tests/test_regression.py . [ 18%] scipy/io/arff/tests/test_arffread.py ........................... [ 18%] scipy/io/harwell_boeing/tests/test_fortran_format.py ........... [ 18%] scipy/io/harwell_boeing/tests/test_hb.py .. [ 18%] scipy/io/matlab/tests/test_byteordercodes.py .. [ 18%] scipy/io/matlab/tests/test_mio.py ...................................... [ 18%] ................... [ 18%] scipy/io/matlab/tests/test_mio5_utils.py ...... [ 19%] scipy/io/matlab/tests/test_mio_funcs.py . [ 19%] scipy/io/matlab/tests/test_mio_utils.py .. [ 19%] scipy/io/matlab/tests/test_miobase.py . [ 19%] scipy/io/matlab/tests/test_pathological.py .. [ 19%] scipy/io/matlab/tests/test_streams.py ........... [ 19%] scipy/io/tests/test_fortran.py ........... [ 19%] scipy/io/tests/test_idl.py ............................................. [ 19%] ..................... [ 19%] scipy/io/tests/test_mmio.py ............................................ [ 19%] .............................. [ 19%] scipy/io/tests/test_netcdf.py ......................... [ 19%] scipy/io/tests/test_paths.py ........... [ 19%] scipy/io/tests/test_wavfile.py ....................... [ 19%] scipy/linalg/tests/test_basic.py ....................................... [ 19%] ................s...................................................s... [ 20%] ......................... [ 20%] scipy/linalg/tests/test_blas.py ........................................ [ 20%] ........... [ 20%] scipy/linalg/tests/test_build.py . [ 20%] scipy/linalg/tests/test_cython_blas.py ...... [ 20%] scipy/linalg/tests/test_cython_lapack.py .. [ 20%] scipy/linalg/tests/test_decomp.py ........x............................. [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 21%] ......................s.x............................... [ 21%] scipy/linalg/tests/test_decomp_cholesky.py ................ [ 21%] scipy/linalg/tests/test_decomp_cossin.py ............................... [ 21%] ............................................................ [ 21%] scipy/linalg/tests/test_decomp_ldl.py ..... [ 21%] scipy/linalg/tests/test_decomp_polar.py .. [ 21%] scipy/linalg/tests/test_decomp_update.py ............................... [ 21%] ........................................................................ [ 21%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 23%] ........................................................................ [ 23%] .......................................................... [ 23%] scipy/linalg/tests/test_fblas.py ....................................... [ 23%] ........................................................................ [ 23%] .................. [ 23%] scipy/linalg/tests/test_interpolative.py ...... [ 23%] scipy/linalg/tests/test_lapack.py ...................................... [ 23%] .........................................s.............................. [ 24%] ..s..................................................................... [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 26%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 27%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 29%] ........................................................................ [ 29%] ................................................... [ 29%] scipy/linalg/tests/test_matfuncs.py .................................... [ 29%] .X............... [ 29%] scipy/linalg/tests/test_matmul_toeplitz.py ... [ 29%] scipy/linalg/tests/test_procrustes.py .......... [ 29%] scipy/linalg/tests/test_sketches.py ..... [ 29%] scipy/linalg/tests/test_solve_toeplitz.py ......x [ 29%] scipy/linalg/tests/test_solvers.py ..x...... [ 29%] scipy/linalg/tests/test_special_matrices.py ............................ [ 29%] ........................................................................ [ 29%] ................... [ 30%] scipy/misc/tests/test_common.py ... [ 30%] scipy/misc/tests/test_doccer.py ..... [ 30%] scipy/ndimage/tests/test_c_api.py ... [ 30%] scipy/ndimage/tests/test_datatypes.py .X [ 30%] scipy/ndimage/tests/test_filters.py .................................... [ 30%] ........................................................................ [ 30%] ........................................................................ [ 30%] ........................................................................ [ 30%] ........................................................................ [ 31%] ........................................................................ [ 31%] ........................................................................ [ 31%] ........................................................................ [ 31%] ........................................................................ [ 31%] ........................................................................ [ 32%] ........................................................................ [ 32%] ........................................................................ [ 32%] ........................................................................ [ 32%] ........................................................................ [ 32%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 34%] ........................................................................ [ 34%] ...................................................................... [ 34%] scipy/ndimage/tests/test_fourier.py .................................... [ 34%] ........................................ [ 34%] scipy/ndimage/tests/test_interpolation.py .............................. [ 34%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 35%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] ...................... [ 37%] scipy/ndimage/tests/test_measurements.py ............................... [ 37%] ........................................................................ [ 38%] ................ [ 38%] scipy/ndimage/tests/test_morphology.py ................................. [ 38%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 39%] ........................................................................ [ 39%] ........................................................................ [ 39%] ........................................................................ [ 39%] ........................................................................ [ 39%] ........................................................................ [ 40%] ........................................................................ [ 40%] ................................................................. [ 40%] scipy/ndimage/tests/test_splines.py .................. [ 40%] scipy/odr/tests/test_odr.py ................s [ 40%] scipy/optimize/_trustregion_constr/tests/test_canonical_constraint.py .. [ 40%] .... [ 40%] scipy/optimize/_trustregion_constr/tests/test_projections.py .......... [ 40%] scipy/optimize/_trustregion_constr/tests/test_qp_subproblem.py ......... [ 40%] .............. [ 40%] scipy/optimize/_trustregion_constr/tests/test_report.py . [ 40%] scipy/optimize/tests/test__basinhopping.py ............................. [ 40%] [ 40%] scipy/optimize/tests/test__differential_evolution.py ................... [ 40%] ................................ [ 40%] scipy/optimize/tests/test__dual_annealing.py ........................... [ 41%] ............... [ 41%] scipy/optimize/tests/test__linprog_clean_inputs.py ............. [ 41%] scipy/optimize/tests/test__numdiff.py ............................... [ 41%] scipy/optimize/tests/test__remove_redundancy.py ........................ [ 41%] ............................................ [ 41%] scipy/optimize/tests/test__root.py .... [ 41%] scipy/optimize/tests/test__shgo.py ..................................... [ 41%] ........... [ 41%] scipy/optimize/tests/test__spectral.py .... [ 41%] scipy/optimize/tests/test_cobyla.py .... [ 41%] scipy/optimize/tests/test_constraint_conversion.py ........ [ 41%] scipy/optimize/tests/test_constraints.py .......... [ 41%] scipy/optimize/tests/test_cython_optimize.py ..... [ 41%] scipy/optimize/tests/test_differentiable_functions.py .......... [ 41%] scipy/optimize/tests/test_hessian_update_strategy.py .... [ 41%] scipy/optimize/tests/test_lbfgsb_hessinv.py .. [ 41%] scipy/optimize/tests/test_lbfgsb_setulb.py . [ 41%] scipy/optimize/tests/test_least_squares.py ............................. [ 41%] ........................................................................ [ 42%] ............. [ 42%] scipy/optimize/tests/test_linear_assignment.py ................ [ 42%] scipy/optimize/tests/test_linesearch.py ........... [ 42%] scipy/optimize/tests/test_linprog.py ................................... [ 42%] .........................................sss............................ [ 42%] ...............................................ss....................... [ 42%] ..................................................s..s.ss............... [ 42%] ............................................................s........... [ 43%] ..............................................................s.X....... [ 43%] ...................................................................s.sX. [ 43%] ........................................................................ [ 43%] ...sssss................................................................ [ 43%] ..............ssss...................................................... [ 44%] ....................s................................................... [ 44%] ..................................s.................................... [ 44%] scipy/optimize/tests/test_lsq_common.py .......... [ 44%] scipy/optimize/tests/test_lsq_linear.py .................. [ 44%] scipy/optimize/tests/test_minimize_constrained.py ................X [ 44%] scipy/optimize/tests/test_minpack.py ................................... [ 44%] ............................ [ 44%] scipy/optimize/tests/test_nnls.py .. [ 44%] scipy/optimize/tests/test_nonlin.py ............................... [ 44%] scipy/optimize/tests/test_optimize.py ............X.............X....... [ 45%] ......X.............X................................................... [ 45%] ....x................................................................... [ 45%] ................. [ 45%] scipy/optimize/tests/test_quadratic_assignment.py .............. [ 45%] scipy/optimize/tests/test_regression.py ... [ 45%] scipy/optimize/tests/test_slsqp.py ..................................... [ 45%] [ 45%] scipy/optimize/tests/test_tnc.py .................. [ 45%] scipy/optimize/tests/test_trustregion.py ........ [ 45%] scipy/optimize/tests/test_trustregion_exact.py .......... [ 45%] scipy/optimize/tests/test_trustregion_krylov.py ..... [ 45%] scipy/optimize/tests/test_zeros.py .................................. [ 45%] scipy/signal/tests/test_array_tools.py ...... [ 45%] scipy/signal/tests/test_bsplines.py ............ [ 45%] scipy/signal/tests/test_cont2discrete.py ........................ [ 46%] scipy/signal/tests/test_dltisys.py ................................ [ 46%] scipy/signal/tests/test_filter_design.py ............................... [ 46%] ..........................xs............................................ [ 46%] ........................................................................ [ 46%] ..... [ 46%] scipy/signal/tests/test_fir_filter_design.py ........................... [ 46%] ...... [ 46%] scipy/signal/tests/test_ltisys.py ...................................... [ 46%] ............................................................. [ 47%] scipy/signal/tests/test_max_len_seq.py .. [ 47%] scipy/signal/tests/test_peak_finding.py ................................ [ 47%] ................ [ 47%] scipy/signal/tests/test_result_type.py ..... [ 47%] scipy/signal/tests/test_savitzky_golay.py ............ [ 47%] scipy/signal/tests/test_signaltools.py ........F........................ [ 47%] ........................................................................ [ 47%] ........................................................................ [ 47%] ........................................................................ [ 48%] ........................................................................ [ 48%] ........................................................................ [ 48%] ........................................................................ [ 48%] ........................................................................ [ 48%] ........................................................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 49%] ........................................................................ [ 50%] ........................................................................ [ 50%] ........................................................................ [ 50%] ........................................................................ [ 50%] ........................................................................ [ 50%] .....F.................................................................. [ 51%] ........................................................................ [ 51%] ........................................................................ [ 51%] ........................................................................ [ 51%] ........................................................................ [ 52%] ..FFFFFFFFFFFFFFFFFFFFFFFF.............................................. [ 52%] ..........................................ss............................ [ 52%] ........................................................................ [ 52%] ...... [ 52%] scipy/signal/tests/test_spectral.py .................................... [ 52%] ........................................................................ [ 53%] .. [ 53%] scipy/signal/tests/test_upfirdn.py ..................................... [ 53%] ........................................................................ [ 53%] ........................................................................ [ 53%] ........................................................................ [ 53%] ....................................... [ 53%] scipy/signal/tests/test_waveforms.py .................................. [ 53%] scipy/signal/tests/test_wavelets.py ....... [ 53%] scipy/signal/tests/test_windows.py ..................................... [ 54%] ........ [ 54%] scipy/sparse/csgraph/tests/test_connected_components.py ...... [ 54%] scipy/sparse/csgraph/tests/test_conversions.py ... [ 54%] scipy/sparse/csgraph/tests/test_flow.py ............... [ 54%] scipy/sparse/csgraph/tests/test_graph_laplacian.py .... [ 54%] scipy/sparse/csgraph/tests/test_matching.py ....................s [ 54%] scipy/sparse/csgraph/tests/test_reordering.py ... [ 54%] scipy/sparse/csgraph/tests/test_shortest_path.py ....................... [ 54%] ....... [ 54%] scipy/sparse/csgraph/tests/test_spanning_tree.py . [ 54%] scipy/sparse/csgraph/tests/test_traversal.py .... [ 54%] scipy/sparse/linalg/dsolve/tests/test_linsolve.py .s.s.s.s.ss.......s... [ 54%] ................. [ 54%] scipy/sparse/linalg/eigen/arpack/tests/test_arpack.py .................. [ 54%] ............. [ 54%] scipy/sparse/linalg/eigen/lobpcg/tests/test_lobpcg.py .............. [ 54%] scipy/sparse/linalg/isolve/tests/test_gcrotmk.py ....... [ 54%] scipy/sparse/linalg/isolve/tests/test_iterative.py ..................... [ 54%] .....xxxx................. [ 54%] scipy/sparse/linalg/isolve/tests/test_lgmres.py ........ [ 54%] scipy/sparse/linalg/isolve/tests/test_lsmr.py .............. [ 54%] scipy/sparse/linalg/isolve/tests/test_lsqr.py ..... [ 54%] scipy/sparse/linalg/isolve/tests/test_minres.py ....... [ 54%] scipy/sparse/linalg/isolve/tests/test_utils.py . [ 54%] scipy/sparse/linalg/tests/test_expm_multiply.py ................. [ 54%] scipy/sparse/linalg/tests/test_interface.py .............. [ 54%] scipy/sparse/linalg/tests/test_matfuncs.py ............................. [ 55%] .... [ 55%] scipy/sparse/linalg/tests/test_norm.py ....... [ 55%] scipy/sparse/linalg/tests/test_onenormest.py ss.s.. [ 55%] scipy/sparse/linalg/tests/test_pydata_sparse.py ssssssssssssssssssssssss [ 55%] ssssssssssssssssssssssssssss [ 55%] scipy/sparse/tests/test_base.py ........................................ [ 55%] .....................................s.................................. [ 55%] ........................................................................ [ 55%] ............................................s........................... [ 56%] .........................................s.ssssss....................... [ 56%] ..............................................s......................... [ 56%] .........................sss.ss........ssssss........................... [ 56%] ..........................................s............................. [ 56%] .....................sss.s...........ssssss............................. [ 57%] .......................................s......sssss.ssssssssssssssssssss [ 57%] ssssssssssssssss.............x........ssssss............................ [ 57%] ........................................s......sssss.sssssssssssssssssss [ 57%] sssssssssssssssss..sss.s.x.s............................................ [ 57%] ...............................s......sssss.ssssssssssssssssssssssssssss [ 58%] ssssssss.......s...........xx.x......................................... [ 58%] ..................................s..................................... [ 58%] .................................sss..xx................................ [ 58%] ..........................................s............................. [ 58%] ....................................sss..xx............................. [ 59%] ..........................................s......sssss.sssssssssssssssss [ 59%] sssssssssssssssssss..................xx.x.sssxx.ssssss.................. [ 59%] .................................................s......sssss.ssssssssss [ 59%] ssssssssssssssssssssssssss............x......sss..........ss.ss......... [ 60%] ........s......s...sssssssssssssssss.....sss.ss.....s..s.x.............. [ 60%] ..s..ss.................sssssxxs..sssss.s.s...........s.......ss.ss..... [ 60%] ........s.....s..ssssssssssssssssss....ssss.s..s...s..s.xsss............ [ 60%] ..ss.ss.................ssss..s..sssss.s.s..............s............... [ 60%] .....................s....................................s............. [ 61%] ...........................s..............s...............s............. [ 61%] ............ss.............s......................................s..... [ 61%] ...................................s..............s...............s..... [ 61%] .s.ss.ss.........s....s..ssssssssssssssssss....ssss.ss.s...s..s.xss..... [ 61%] ....sss..ss.ss................ssss...s..sssss.s.s...........s......s.... [ 62%] ....s................ss....................s.....s.s......s..ss......... [ 62%] sss....s..................................s..............s.....s........ [ 62%] ...............ss.....................s.......s.......s..s...s.........s [ 62%] ss...s....................................s.............s.......ss.ss... [ 63%] ..............s......s...sssssssssssssssss.....sss.ss.....s..s.x........ [ 63%] ........s..ss.................sssssxxs..sssss.s.s...........s.......ss.s [ 63%] s.............s.....s..ssssssssssssssssss....ssss.s..s...s..s.xsss...... [ 63%] ........ss.ss.................ssss..s..sssss.s.s..............s......... [ 63%] ...........................s....................................s....... [ 64%] .................................s..............s...............s....... [ 64%] ..................ss.............s...................................... [ 64%] s........................................s..............s............... [ 64%] s......s.ss.ss.........s....s..ssssssssssssssssss....ssss.ss.s...s..s.xs [ 64%] s.........sss..ss.ss................ssss...s..sssss.s.s...........s..... [ 65%] .s........s................ss....................s.....s.s......s..ss... [ 65%] ......sss....s..................................s..............s.....s.. [ 65%] .....................ss.....................s.......s.......s..s...s.... [ 65%] .....sss...s....................................s.............s.......ss [ 65%] .ss.................s......s...sssssssssssssssss.....sss.ss.....s..s.x.. [ 66%] ..............s..ss.................sssssxxs..sssss.s.s...........s..... [ 66%] ..ss.ss.............s.....s..ssssssssssssssssss....ssss.s..s...s..s.xsss [ 66%] ..............ss.ss.................ssss..s..sssss.s.s..............s... [ 66%] .................................s....................................s. [ 67%] .......................................s..............s...............s. [ 67%] ........................ss.............s................................ [ 67%] ......s........................................s..............s......... [ 67%] ......s......s.ss.ss.........s....s..ssssssssssssssssss....ssss.ss.s...s [ 67%] ..s.xss.........sss..ss.ss................ssss...s..sssss.s.s........... [ 68%] s......s........s................ss....................s.....s.s......s. [ 68%] .ss.........sss....s..................................s..............s.. [ 68%] ...s.......................ss.....................s.......s.......s..s.. [ 68%] .s.........sss...s....................................s.............s... [ 68%] ....ss.ss.................s......s...sssssssssssssssss.....sss.ss.....s. [ 69%] .s.x................s..ss.................sssssxxs..sssss.s.s........... [ 69%] s.......ss.ss.............s.....s..ssssssssssssssssss....ssss.s..s...s.. [ 69%] s.xsss..............ss.ss.................ssss..s..sssss.s.s............ [ 69%] ..s....................................s................................ [ 70%] ....s........................................s..............s........... [ 70%] ....s.........................ss.............s.......................... [ 70%] ............s........................................s..............s... [ 70%] ............s......s.ss.ss.........s....s..ssssssssssssssssss....ssss.ss [ 70%] .s...s..s.xss.........sss..ss.ss................ssss...s..sssss.s.s..... [ 71%] ......s......s........s................ss....................s.....s.s.. [ 71%] ....s..ss.........sss....s..................................s........... [ 71%] ...s.....s.......................ss.....................s.......s....... [ 71%] s..s...s.........sss...s....................................s........... [ 71%] ..s.......ss.ss.................s......s...sssssssssssssssss.....sss.ss. [ 72%] ....s..s.x................s..ss.................sssssxxs..sssss.s.s..... [ 72%] ......s.......ss.ss.............s.....s..ssssssssssssssssss....ssss.s..s [ 72%] ...s..s.xsss..............ss.ss.................ssss..s..sssss.s.s...... [ 72%] ........s....................................s.......................... [ 72%] ..........s........................................s..............s..... [ 73%] ..........s.........................ss.............s.................... [ 73%] ..................s........................................s............ [ 73%] ..s...............s......s.ss.ss.........s....s..ssssssssssssssssss....s [ 73%] sss.ss.s...s..s.xss.........sss..ss.ss................ssss...s..sssss.s. [ 74%] s...........s......s........s................ss....................s.... [ 74%] .s.s......s..ss.........sss....s..................................s..... [ 74%] .........s.....s.......................ss.....................s.......s. [ 74%] ......s..s...s.........sss...s....................................s..... [ 74%] ........s. [ 74%] scipy/sparse/tests/test_construct.py ........................... [ 75%] scipy/sparse/tests/test_csc.py ........... [ 75%] scipy/sparse/tests/test_csr.py ........ [ 75%] scipy/sparse/tests/test_extract.py .. [ 75%] scipy/sparse/tests/test_matrix_io.py ...... [ 75%] scipy/sparse/tests/test_sparsetools.py ....s.. [ 75%] scipy/sparse/tests/test_spfuncs.py ... [ 75%] scipy/sparse/tests/test_sputils.py ............. [ 75%] scipy/spatial/tests/test__plotutils.py sss [ 75%] scipy/spatial/tests/test__procrustes.py ...... [ 75%] scipy/spatial/tests/test_distance.py ................................... [ 75%] ........................................................................ [ 75%] ...................................................... [ 75%] scipy/spatial/tests/test_hausdorff.py ............. [ 75%] scipy/spatial/tests/test_kdtree.py ..................................... [ 75%] ........................................................................ [ 76%] ........................................................................ [ 76%] ................................................... [ 76%] scipy/spatial/tests/test_qhull.py ...................................... [ 76%] ........................................................................ [ 76%] .......................................................... [ 76%] scipy/spatial/tests/test_slerp.py ...................................... [ 76%] ................................. [ 77%] scipy/spatial/tests/test_spherical_voronoi.py .......................... [ 77%] ........................................................................ [ 77%] ...................... [ 77%] scipy/spatial/transform/tests/test_rotation.py ......................... [ 77%] ................................................................... [ 77%] scipy/spatial/transform/tests/test_rotation_groups.py .................. [ 77%] ........................................................................ [ 77%] ........................................................................ [ 78%] ...................................................................... [ 78%] scipy/spatial/transform/tests/test_rotation_spline.py ....... [ 78%] scipy/special/tests/test_basic.py ...................................... [ 78%] ..............x...X..................................................... [ 78%] ........................................................................ [ 78%] ........................................................................ [ 79%] .............s.......................................................... [ 79%] ........................................................................ [ 79%] ............................... [ 79%] scipy/special/tests/test_bdtr.py ........................ [ 79%] scipy/special/tests/test_boxcox.py ........ [ 79%] scipy/special/tests/test_cdflib.py .. [ 79%] scipy/special/tests/test_cosine_distr.py ............................... [ 79%] [ 79%] scipy/special/tests/test_cython_special.py ............................. [ 79%] .......................xxxxx..xx..xx.................................... [ 80%] .......................................................................x [ 80%] xxx...........xxxx.................................... [ 80%] scipy/special/tests/test_data.py ....................................... [ 80%] ........................................................................ [ 80%] ............x.x...............................................x..x...x.. [ 81%] ..................... [ 81%] scipy/special/tests/test_digamma.py ... [ 81%] scipy/special/tests/test_ellip_harm.py ..... [ 81%] scipy/special/tests/test_erfinv.py ............ [ 81%] scipy/special/tests/test_exponential_integrals.py ........ [ 81%] scipy/special/tests/test_faddeeva.py ................. [ 81%] scipy/special/tests/test_gamma.py .. [ 81%] scipy/special/tests/test_gammainc.py ............................. [ 81%] scipy/special/tests/test_hypergeometric.py ............................. [ 81%] ......................... [ 81%] scipy/special/tests/test_kolmogorov.py ................................. [ 81%] .... [ 81%] scipy/special/tests/test_lambertw.py ... [ 81%] scipy/special/tests/test_log_softmax.py .......... [ 81%] scipy/special/tests/test_loggamma.py ...... [ 81%] scipy/special/tests/test_logit.py ...... [ 81%] scipy/special/tests/test_logsumexp.py .......... [ 81%] scipy/special/tests/test_mpmath.py sssssssssssssssssss [ 81%] scipy/special/tests/test_nan_inputs.py ................................. [ 81%] ........................................................................ [ 82%] ........................................................................ [ 82%] ................................................ [ 82%] scipy/special/tests/test_ndtr.py .... [ 82%] scipy/special/tests/test_orthogonal.py ........................... [ 82%] scipy/special/tests/test_orthogonal_eval.py ............................ [ 82%] .................................................................. [ 82%] scipy/special/tests/test_owens_t.py .... [ 82%] scipy/special/tests/test_pcf.py .. [ 82%] scipy/special/tests/test_pdtr.py .......... [ 82%] scipy/special/tests/test_precompute_expn_asy.py s [ 82%] scipy/special/tests/test_precompute_gammainc.py ssss [ 82%] scipy/special/tests/test_round.py .. [ 82%] scipy/special/tests/test_sf_error.py ....... [ 82%] scipy/special/tests/test_sici.py .. [ 82%] scipy/special/tests/test_spence.py .. [ 82%] scipy/special/tests/test_spfun_stats.py .... [ 82%] scipy/special/tests/test_sph_harm.py . [ 82%] scipy/special/tests/test_spherical_bessel.py ........................... [ 83%] .......... [ 83%] scipy/special/tests/test_trig.py .... [ 83%] scipy/special/tests/test_wright_bessel.py .............................. [ 83%] ........................................................................ [ 83%] ........................................................................ [ 83%] ........................................................................ [ 83%] ............................................................xxxxxxxxxxxx [ 83%] xxx............... [ 84%] scipy/special/tests/test_wrightomega.py .......... [ 84%] scipy/special/tests/test_zeta.py ..... [ 84%] scipy/stats/tests/test_binned_statistic.py ............................. [ 84%] ............ [ 84%] scipy/stats/tests/test_contingency.py .......... [ 84%] scipy/stats/tests/test_continuous_basic.py ............................. [ 84%] .......................................................xx............... [ 84%] ........................................................................ [ 84%] .........................................ss............................. [ 84%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 85%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 87%] ........................................................................ [ 87%] ........................................................................ [ 87%] ................................................. [ 87%] scipy/stats/tests/test_crosstab.py ............ [ 87%] scipy/stats/tests/test_discrete_basic.py ............................... [ 87%] ........................................................................ [ 87%] ........................................................................ [ 88%] ........................................................................ [ 88%] ......................................................... [ 88%] scipy/stats/tests/test_discrete_distns.py .............................. [ 88%] ................. [ 88%] scipy/stats/tests/test_distributions.py ................................ [ 88%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] ........................................................................ [ 89%] s............................................................s.......... [ 89%] ...........s............................................................ [ 90%] ........................................................................ [ 90%] ........................................................................ [ 90%] ........................................................................ [ 90%] ..............................s..............s................ [ 90%] scipy/stats/tests/test_entropy.py .................................... [ 91%] scipy/stats/tests/test_fit.py .. [ 91%] scipy/stats/tests/test_hypotests.py .................................... [ 91%] ........................................................................ [ 91%] ............. [ 91%] scipy/stats/tests/test_kdeoth.py ..........s.......s.....ssssssss..s.... [ 91%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 91%] ...s.....ssssssss..s.......s.......s.......s.......s.....ssssssss..s.... [ 91%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 92%] ...s.....ssssssss..s.......s.......s.......s.......s.....ssssssss..s.... [ 92%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 92%] ...s.....ssssssss..s.......s.......s.......s.......s.....ssssssss..s.... [ 92%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 92%] ...s.....ssssssss..s.......s.......s.....sssssssssssssssssssssssssssssss [ 93%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 93%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 93%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 93%] sssssssssssssssssssssssssssssssssssssssss..s.......s.....ssssssss..s.... [ 94%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 94%] ...s.....ssssssss..s.......s.......s.......s.......s.....ssssssss..s.... [ 94%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 94%] ...s.....ssssssss..s.......s.......s.......s.......s.....ssssssss..s.... [ 94%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 95%] ...s.....ssssssss..s.......s.......s.......s.......s.....ssssssss..s.... [ 95%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 95%] ...s.....ssssssss..s.......s.......s.......s.......s.....ssssssss..s.... [ 95%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 95%] ...s.....ssssssss..s.......s.......s.......s.......s.....ssssssss..s.... [ 96%] ...s.......s.......s.......s.....ssssssss..s.......s.......s.......s.... [ 96%] ...s.....ssssssss..s.......s.......s.......s... [ 96%] scipy/stats/tests/test_morestats.py .................................... [ 96%] ........................................................................ [ 96%] ...................xxx...s..........................s................... [ 97%] .....................s.................................................. [ 97%] .............................. [ 97%] scipy/stats/tests/test_mstats_basic.py ......s..s....................... [ 97%] ........................................................................ [ 97%] ......... [ 97%] scipy/stats/tests/test_mstats_extras.py ......... [ 97%] scipy/stats/tests/test_multivariate.py ................................. [ 97%] ........................................................................ [ 97%] ............................................ [ 98%] scipy/stats/tests/test_qmc.py ..............................s.s.s.s.s.ss [ 98%] ss............................s.s.s.s.s.s.sss................ [ 98%] scipy/stats/tests/test_rank.py ....................... [ 98%] scipy/stats/tests/test_relative_risk.py ............... [ 98%] scipy/stats/tests/test_stats.py ........................................ [ 98%] ........................................................................ [ 98%] ........................................................................ [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ..................... [ 99%] scipy/stats/tests/test_tukeylambda_stats.py ... [100%] =================================== FAILURES =================================== _______________________ TestConvolve.test_input_swapping _______________________ scipy/signal/tests/test_signaltools.py:123: in test_input_swapping assert_array_equal(convolve(small, big, 'same'), E AssertionError: E Arrays are not equal E E Mismatched elements: 8 / 8 (100%) E Max absolute difference: 639.24956003 E Max relative difference: 1. E x: array([[[ 0. +0.j, 26. +0.j], E [ 25. +1.j, 151. +5.j]], E ... E y: array([[[632. +96.j, 604.+124.j], E [548.+180.j, 520.+208.j]], E ... big = array([[[26. +0.j, 25. +1.j, 24. +2.j], [23. +3.j, 22. +4.j, 21. +5.j], [20. +6.j, 19. +7.j, 18. +8.j]... [[ 8.+18.j, 7.+19.j, 6.+20.j], [ 5.+21.j, 4.+22.j, 3.+23.j], [ 2.+24.j, 1.+25.j, 0.+26.j]]]) out_array = array([[[ 0. +0.j, 26. +0.j, 25. +1.j, 24. +2.j], [ 52. +0.j, 151. +5.j, 145. +11.j, 93. +11.j], ..., [ 38.+222.j, 73.+499.j, 51.+521.j, 21.+291.j], [ 12.+144.j, 20.+318.j, 7.+331.j, 0.+182.j]]]) self = small = array([[[0, 1], [2, 3]], [[4, 5], [6, 7]]]) ____________________________ TestWiener.test_basic _____________________________ scipy/signal/tests/test_signaltools.py:1167: in test_basic assert_array_almost_equal(signal.wiener(g), h, decimal=6) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 16 / 16 (100%) E Max absolute difference: 1.88888889 E Max relative difference: 0.85309771 E x: array([[0.555556, 2.018984, 2.221955, 1.540132], E [0.777778, 2.914474, 3.944761, 2.69214 ], E [1.669792, 2.699811, 4.333333, 4.444444], E [2.470797, 2.222222, 5.256624, 5.444444]]) E y: array([[2.163743, 3.222222, 2.888889, 1.666667], E [2.666667, 4.333333, 4.444444, 2.888889], E [2.222222, 4.444444, 5.444444, 4.801067], E [1.333333, 3.92735 , 6.071256, 5.040404]]) g = array([[5., 6., 4., 3.], [3., 5., 6., 2.], [2., 3., 5., 6.], [1., 6., 9., 7.]]) h = array([[2.16374269, 3.22222222, 2.88888889, 1.66666667], [2.66666667, 4.33333333, 4.44444444, 2.88888889], [2.22222222, 4.44444444, 5.44444444, 4.80106687], [1.33333333, 3.92735043, 6.07125604, 5.04040404]]) self = __________________ TestCorrelateReal.test_rank3_valid[uint8] ___________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 144 E Max relative difference: 3.6 E x: array([[[ 0, 184], E [248, 144]]], dtype=uint8) E y: array([[[136, 40], E [176, 80]]], dtype=uint8) a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]..., 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint8) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint8) dt = self = y = array([[[ 0, 184], [248, 144]]], dtype=uint8) y_r = array([[[ 0, 184, 248, 144, 80, 120, 216, 160], [ 46, 176, 38, 48, 112, 162, 96, 10], [134, 224,...30], [230, 180, 10, 136, 8, 178, 84, 78], [126, 98, 124, 156, 188, 142, 234, 0]]], dtype=uint8) ___________________ TestCorrelateReal.test_rank3_valid[int8] ___________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 120 E Max relative difference: 2.8 E x: array([[[ 0, -72], E [ -8, -112]]], dtype=int8) E y: array([[[-120, 40], E [ -80, 80]]], dtype=int8) a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]...9, 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=int8) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=int8) dt = self = y = array([[[ 0, -72], [ -8, -112]]], dtype=int8) y_r = array([[[ 0, -72, -8, -112, 80, 120, -40, -96], [ 46, -80, 38, 48, 112, -94, 96, 10], ...-26, -76, 10, -120, 8, -78, 84, 78], [ 126, 98, 124, -100, -68, -114, -22, 0]]], dtype=int8) __________________ TestCorrelateReal.test_rank3_valid[uint16] __________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 60024 E Max relative difference: 10.88969521 E x: array([[[ 0, 184], E [504, 912]]], dtype=uint16) E y: array([[[5512, 7720], E [6064, 8272]]], dtype=uint16) a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint16) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint16) dt = self = y = array([[[ 0, 184], [504, 912]]], dtype=uint16) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...0, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=uint16) __________________ TestCorrelateReal.test_rank3_valid[int16] ___________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 7536 E Max relative difference: 1. E x: array([[[ 0, 184], E [504, 912]]], dtype=int16) E y: array([[[5512, 7720], E [6064, 8272]]], dtype=int16) a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]..., 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=int16) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=int16) dt = self = y = array([[[ 0, 184], [504, 912]]], dtype=int16) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...30, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=int16) __________________ TestCorrelateReal.test_rank3_valid[uint64] __________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 18446744073709546104 E Max relative difference: 3.34665168e+15 E x: array([[[ 0, 184], E [504, 912]]], dtype=uint64) E y: array([[[5512, 7720], E [6064, 8272]]], dtype=uint64) a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint64) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint64) dt = self = y = array([[[ 0, 184], [504, 912]]], dtype=uint64) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...0, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=uint64) ___________________ TestCorrelateReal.test_rank3_valid[int] ____________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 7536 E Max relative difference: 1. E x: array([[[ 0, 184], E [504, 912]]]) E y: array([[[5512, 7720], E [6064, 8272]]]) a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... [[ 1, 9, 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]]) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]]) dt = self = y = array([[[ 0, 184], [504, 912]]]) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ..., [ 230, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]]) ________________ TestCorrelateReal.test_rank3_valid[ulonglong0] ________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 18446744073709546104 E Max relative difference: 3.34665168e+15 E x: array([[[ 0, 184], E [504, 912]]], dtype=uint64) E y: array([[[5512, 7720], E [6064, 8272]]], dtype=uint64) a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint64) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint64) dt = self = y = array([[[ 0, 184], [504, 912]]], dtype=uint64) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...0, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=uint64) ________________ TestCorrelateReal.test_rank3_valid[ulonglong1] ________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) 2021-05-14T12:42:26.3652662Z E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 18446744073709546104 E Max relative difference: 3.34665168e+15 E x: array([[[ 0, 184], E [504, 912]]], dtype=uint64) E y: array([[[5512, 7720], E [6064, 8272]]], dtype=uint64) a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint64) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint64) dt = self = y = array([[[ 0, 184], [504, 912]]], dtype=uint64) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...0, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=uint64) _________________ TestCorrelateReal.test_rank3_valid[float32] __________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 7536. E Max relative difference: 1. E x: array([[[ 0., 184.], E [504., 912.]]], dtype=float32) E y: array([[[5512., 7720.], E [6064., 8272.]]], dtype=float32) a = array([[[ 0., 8., 16., 24., 32.], [ 2., 10., 18., 26., 34.], [ 4., 12., 20., 28., 36.], [ 6.,... [ 3., 11., 19., 27., 35.], [ 5., 13., 21., 29., 37.], [ 7., 15., 23., 31., 39.]]], dtype=float32) b = array([[[ 0., 6., 12., 18.], [ 2., 8., 14., 20.], [ 4., 10., 16., 22.]], [[ 1., 7., 13., 19.], [ 3., 9., 15., 21.], [ 5., 11., 17., 23.]]], dtype=float32) dt = self = y = array([[[ 0., 184.], [504., 912.]]], dtype=float32) y_r = array([[[ 0., 184., 504., 912., 1360., 888., 472., 160.], [ 46., 432., 1062., 1840., 2672., 1698., ..., 2568., 1458., 596., 78.], [ 126., 354., 636., 924., 1212., 654., 234., 0.]]], dtype=float32) _________________ TestCorrelateReal.test_rank3_valid[float64] __________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 7536. E Max relative difference: 1. E x: array([[[ 0., 184.], E [504., 912.]]]) E y: array([[[5512., 7720.], E [6064., 8272.]]]) a = array([[[ 0., 8., 16., 24., 32.], [ 2., 10., 18., 26., 34.], [ 4., 12., 20., 28., 36.], [ 6.,..., 25., 33.], [ 3., 11., 19., 27., 35.], [ 5., 13., 21., 29., 37.], [ 7., 15., 23., 31., 39.]]]) b = array([[[ 0., 6., 12., 18.], [ 2., 8., 14., 20.], [ 4., 10., 16., 22.]], [[ 1., 7., 13., 19.], [ 3., 9., 15., 21.], [ 5., 11., 17., 23.]]]) dt = self = y = array([[[ 0., 184.], [504., 912.]]]) y_r = array([[[ 0., 184., 504., 912., 1360., 888., 472., 160.], [ 46., 432., 1062., 1840., 2672., 1698., ..., 692., 1290., 1928., 2568., 1458., 596., 78.], [ 126., 354., 636., 924., 1212., 654., 234., 0.]]]) _________________ TestCorrelateReal.test_rank3_valid[float128] _________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 7536. E Max relative difference: 1. E x: array([[[ 0., 184.], E [504., 912.]]], dtype=float128) E y: array([[[5512., 7720.], E [6064., 8272.]]], dtype=float128) a = array([[[ 0., 8., 16., 24., 32.], [ 2., 10., 18., 26., 34.], [ 4., 12., 20., 28., 36.], [ 6.,... [ 3., 11., 19., 27., 35.], [ 5., 13., 21., 29., 37.], [ 7., 15., 23., 31., 39.]]], dtype=float128) b = array([[[ 0., 6., 12., 18.], [ 2., 8., 14., 20.], [ 4., 10., 16., 22.]], [[ 1., 7., 13., 19.], [ 3., 9., 15., 21.], [ 5., 11., 17., 23.]]], dtype=float128) dt = self = y = array([[[ 0., 184.], [504., 912.]]], dtype=float128) y_r = array([[[ 0., 184., 504., 912., 1360., 888., 472., 160.], [ 46., 432., 1062., 1840., 2672., 1698., ... 2568., 1458., 596., 78.], [ 126., 354., 636., 924., 1212., 654., 234., 0.]]], dtype=float128) _________________ TestCorrelateReal.test_rank3_valid[Decimal] __________________ scipy/signal/tests/test_signaltools.py:1948: in test_rank3_valid assert_array_almost_equal(y, y_r[1:2, 2:4, 3:5]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 4 / 4 (100%) E Max absolute difference: 7536.0 E Max relative difference: 1.0 E x: array([[[0.0, 184.0], E [504.0, 912.0]]], dtype=object) E y: array([[[5512.0, 7720.0], E [6064.0, 8272.0]]], dtype=object) a = array([[[0.0, 8.0, 16.0, 24.0, 32.0], [2.0, 10.0, 18.0, 26.0, 34.0], [4.0, 12.0, 20.0, 28.0, 36.0], ... 11.0, 19.0, 27.0, 35.0], [5.0, 13.0, 21.0, 29.0, 37.0], [7.0, 15.0, 23.0, 31.0, 39.0]]], dtype=object) b = array([[[0.0, 6.0, 12.0, 18.0], [2.0, 8.0, 14.0, 20.0], [4.0, 10.0, 16.0, 22.0]], [[1.0, 7.0, 13.0, 19.0], [3.0, 9.0, 15.0, 21.0], [5.0, 11.0, 17.0, 23.0]]], dtype=object) dt = self = y = array([[[0.0, 184.0], [504.0, 912.0]]], dtype=object) y_r = array([[[0.0, 184.0, 504.0, 912.0, 1360.0, 888.0, 472.0, 160.0], [46.0, 432.0, 1062.0, 1840.0, 2672.0, 1698.0,...0, 2568.0, 1458.0, 596.0, 78.0], [126.0, 354.0, 636.0, 924.0, 1212.0, 654.0, 234.0, 0.0]]], dtype=object) ___________________ TestCorrelateReal.test_rank3_same[uint8] ___________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 254 E Max relative difference: 17.4 E x: array([[[ 0, 184, 248, 144, 80], E [120, 176, 38, 48, 112], E [162, 224, 126, 208, 80],... E y: array([[[176, 38, 48, 112, 162], E [224, 126, 208, 80, 114], E [184, 140, 240, 112, 20],... a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]..., 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint8) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint8) dt = self = y = array([[[ 0, 184, 248, 144, 80], [120, 176, 38, 48, 112], [162, 224, 126, 208, 80], [114,... [ 54, 152, 118, 96, 160], [234, 8, 41, 136, 40], [ 75, 172, 51, 176, 80]]], dtype=uint8) y_r = array([[[ 0, 184, 248, 144, 80, 120, 216, 160], [ 46, 176, 38, 48, 112, 162, 96, 10], [134, 224,...30], [230, 180, 10, 136, 8, 178, 84, 78], [126, 98, 124, 156, 188, 142, 234, 0]]], dtype=uint8) ___________________ TestCorrelateReal.test_rank3_same[int8] ____________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 124 E Max relative difference: 8.2 E x: array([[[ 0, -72, -8, -112, 80], E [ 120, -80, 38, 48, 112], E [ -94, -32, 126, -48, 80],... E y: array([[[ -80, 38, 48, 112, -94], E [ -32, 126, -48, 80, 114], E [ -72, -116, -16, 112, 20],... a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]...9, 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=int8) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=int8) dt = self = y = array([[[ 0, -72, -8, -112, 80], [ 120, -80, 38, 48, 112], [ -94, -32, 126, -48, 80]... -104, 118, 96, -96], [ -22, 8, 41, -120, 40], [ 75, -84, 51, -80, 80]]], dtype=int8) y_r = array([[[ 0, -72, -8, -112, 80, 120, -40, -96], [ 46, -80, 38, 48, 112, -94, 96, 10], ...-26, -76, 10, -120, 8, -78, 84, 78], [ 126, 98, 124, -100, -68, -114, -22, 0]]], dtype=int8) __________________ TestCorrelateReal.test_rank3_same[uint16] ___________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 65507 E Max relative difference: 150.7037037 E x: array([[[ 0, 184, 504, 912, 1360], E [ 888, 432, 1062, 1840, 2672], E [1698, 736, 1662, 2768, 3920],... E y: array([[[ 432, 1062, 1840, 2672, 1698], E [ 736, 1662, 2768, 3920, 2418], E [ 952, 1932, 3056, 4208, 2580],... a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint16) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint16) dt = self = y = array([[[ 0, 184, 504, 912, 1360], [ 888, 432, 1062, 1840, 2672], [1698, 736, 1662, 2768, 3920]...920, 2166, 3680, 5280], [3306, 1544, 3369, 5512, 7720], [4683, 1964, 3891, 6064, 8272]]], dtype=uint16) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...0, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=uint16) ___________________ TestCorrelateReal.test_rank3_same[int16] ___________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 5218 E Max relative difference: 2.64156627 E x: array([[[ 0, 184, 504, 912, 1360], E [ 888, 432, 1062, 1840, 2672], E [1698, 736, 1662, 2768, 3920],... E y: array([[[ 432, 1062, 1840, 2672, 1698], E [ 736, 1662, 2768, 3920, 2418], E [ 952, 1932, 3056, 4208, 2580],... a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]..., 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=int16) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=int16) dt = self = y = array([[[ 0, 184, 504, 912, 1360], [ 888, 432, 1062, 1840, 2672], [1698, 736, 1662, 2768, 3920]... 920, 2166, 3680, 5280], [3306, 1544, 3369, 5512, 7720], [4683, 1964, 3891, 6064, 8272]]], dtype=int16) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...30, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=int16) __________________ TestCorrelateReal.test_rank3_same[uint64] ___________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 18446744073709551587 E Max relative difference: 4.27007965e+16 E x: array([[[ 0, 184, 504, 912, 1360], E [ 888, 432, 1062, 1840, 2672], E [1698, 736, 1662, 2768, 3920],... E y: array([[[ 432, 1062, 1840, 2672, 1698], E [ 736, 1662, 2768, 3920, 2418], E [ 952, 1932, 3056, 4208, 2580],... a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint64) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint64) dt = self = y = array([[[ 0, 184, 504, 912, 1360], [ 888, 432, 1062, 1840, 2672], [1698, 736, 1662, 2768, 3920]...920, 2166, 3680, 5280], [3306, 1544, 3369, 5512, 7720], [4683, 1964, 3891, 6064, 8272]]], dtype=uint64) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...0, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=uint64) ____________________ TestCorrelateReal.test_rank3_same[int] ____________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 5218 E Max relative difference: 2.64156627 E x: array([[[ 0, 184, 504, 912, 1360], E [ 888, 432, 1062, 1840, 2672], E [1698, 736, 1662, 2768, 3920],... E y: array([[[ 432, 1062, 1840, 2672, 1698], E [ 736, 1662, 2768, 3920, 2418], E [ 952, 1932, 3056, 4208, 2580],... a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... [[ 1, 9, 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]]) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]]) dt = self = y = array([[[ 0, 184, 504, 912, 1360], [ 888, 432, 1062, 1840, 2672], [1698, 736, 1662, 2768, 3920]... [1590, 920, 2166, 3680, 5280], [3306, 1544, 3369, 5512, 7720], [4683, 1964, 3891, 6064, 8272]]]) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ..., [ 230, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]]) ________________ TestCorrelateReal.test_rank3_same[ulonglong0] _________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 18446744073709551587 E Max relative difference: 4.27007965e+16 E x: array([[[ 0, 184, 504, 912, 1360], E [ 888, 432, 1062, 1840, 2672], E [1698, 736, 1662, 2768, 3920],... E y: array([[[ 432, 1062, 1840, 2672, 1698], E [ 736, 1662, 2768, 3920, 2418], E [ 952, 1932, 3056, 4208, 2580],... a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint64) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint64) dt = self = y = array([[[ 0, 184, 504, 912, 1360], [ 888, 432, 1062, 1840, 2672], [1698, 736, 1662, 2768, 3920]...920, 2166, 3680, 5280], [3306, 1544, 3369, 5512, 7720], [4683, 1964, 3891, 6064, 8272]]], dtype=uint64) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...0, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=uint64) ________________ TestCorrelateReal.test_rank3_same[ulonglong1] _________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 18446744073709551587 E Max relative difference: 4.27007965e+16 E x: array([[[ 0, 184, 504, 912, 1360], E [ 888, 432, 1062, 1840, 2672], E [1698, 736, 1662, 2768, 3920],... E y: array([[[ 432, 1062, 1840, 2672, 1698], E [ 736, 1662, 2768, 3920, 2418], E [ 952, 1932, 3056, 4208, 2580],... a = array([[[ 0, 8, 16, 24, 32], [ 2, 10, 18, 26, 34], [ 4, 12, 20, 28, 36], [ 6, 14, 22, 30, 38]... 17, 25, 33], [ 3, 11, 19, 27, 35], [ 5, 13, 21, 29, 37], [ 7, 15, 23, 31, 39]]], dtype=uint64) b = array([[[ 0, 6, 12, 18], [ 2, 8, 14, 20], [ 4, 10, 16, 22]], [[ 1, 7, 13, 19], [ 3, 9, 15, 21], [ 5, 11, 17, 23]]], dtype=uint64) dt = self = y = array([[[ 0, 184, 504, 912, 1360], [ 888, 432, 1062, 1840, 2672], [1698, 736, 1662, 2768, 3920]...920, 2166, 3680, 5280], [3306, 1544, 3369, 5512, 7720], [4683, 1964, 3891, 6064, 8272]]], dtype=uint64) y_r = array([[[ 0, 184, 504, 912, 1360, 888, 472, 160], [ 46, 432, 1062, 1840, 2672, 1698, 864, 266], ...0, 692, 1290, 1928, 2568, 1458, 596, 78], [ 126, 354, 636, 924, 1212, 654, 234, 0]]], dtype=uint64) __________________ TestCorrelateReal.test_rank3_same[float32] __________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 5218. E Max relative difference: 2.6415663 E x: array([[[ 0., 184., 504., 912., 1360.], E [ 888., 432., 1062., 1840., 2672.], E [1698., 736., 1662., 2768., 3920.],... E y: array([[[ 432., 1062., 1840., 2672., 1698.], E [ 736., 1662., 2768., 3920., 2418.], E [ 952., 1932., 3056., 4208., 2580.],... a = array([[[ 0., 8., 16., 24., 32.], [ 2., 10., 18., 26., 34.], [ 4., 12., 20., 28., 36.], [ 6.,... [ 3., 11., 19., 27., 35.], [ 5., 13., 21., 29., 37.], [ 7., 15., 23., 31., 39.]]], dtype=float32) b = array([[[ 0., 6., 12., 18.], [ 2., 8., 14., 20.], [ 4., 10., 16., 22.]], [[ 1., 7., 13., 19.], [ 3., 9., 15., 21.], [ 5., 11., 17., 23.]]], dtype=float32) dt = self = y = array([[[ 0., 184., 504., 912., 1360.], [ 888., 432., 1062., 1840., 2672.], [1698., 736., 1662....80., 5280.], [3306., 1544., 3369., 5512., 7720.], [4683., 1964., 3891., 6064., 8272.]]], dtype=float32) y_r = array([[[ 0., 184., 504., 912., 1360., 888., 472., 160.], [ 46., 432., 1062., 1840., 2672., 1698., ..., 2568., 1458., 596., 78.], [ 126., 354., 636., 924., 1212., 654., 234., 0.]]], dtype=float32) __________________ TestCorrelateReal.test_rank3_same[float64] __________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 5218. E Max relative difference: 2.64156627 E x: array([[[ 0., 184., 504., 912., 1360.], E [ 888., 432., 1062., 1840., 2672.], E [1698., 736., 1662., 2768., 3920.],... E y: array([[[ 432., 1062., 1840., 2672., 1698.], E [ 736., 1662., 2768., 3920., 2418.], E [ 952., 1932., 3056., 4208., 2580.],... a = array([[[ 0., 8., 16., 24., 32.], [ 2., 10., 18., 26., 34.], [ 4., 12., 20., 28., 36.], [ 6.,..., 25., 33.], [ 3., 11., 19., 27., 35.], [ 5., 13., 21., 29., 37.], [ 7., 15., 23., 31., 39.]]]) b = array([[[ 0., 6., 12., 18.], [ 2., 8., 14., 20.], [ 4., 10., 16., 22.]], [[ 1., 7., 13., 19.], [ 3., 9., 15., 21.], [ 5., 11., 17., 23.]]]) dt = self = y = array([[[ 0., 184., 504., 912., 1360.], [ 888., 432., 1062., 1840., 2672.], [1698., 736., 1662....920., 2166., 3680., 5280.], [3306., 1544., 3369., 5512., 7720.], [4683., 1964., 3891., 6064., 8272.]]]) y_r = array([[[ 0., 184., 504., 912., 1360., 888., 472., 160.], [ 46., 432., 1062., 1840., 2672., 1698., ..., 692., 1290., 1928., 2568., 1458., 596., 78.], [ 126., 354., 636., 924., 1212., 654., 234., 0.]]]) _________________ TestCorrelateReal.test_rank3_same[float128] __________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 5218. E Max relative difference: 2.64156627 E x: array([[[ 0., 184., 504., 912., 1360.], E [ 888., 432., 1062., 1840., 2672.], E [1698., 736., 1662., 2768., 3920.],... E y: array([[[ 432., 1062., 1840., 2672., 1698.], E [ 736., 1662., 2768., 3920., 2418.], E [ 952., 1932., 3056., 4208., 2580.],... a = array([[[ 0., 8., 16., 24., 32.], [ 2., 10., 18., 26., 34.], [ 4., 12., 20., 28., 36.], [ 6.,... [ 3., 11., 19., 27., 35.], [ 5., 13., 21., 29., 37.], [ 7., 15., 23., 31., 39.]]], dtype=float128) b = array([[[ 0., 6., 12., 18.], [ 2., 8., 14., 20.], [ 4., 10., 16., 22.]], [[ 1., 7., 13., 19.], [ 3., 9., 15., 21.], [ 5., 11., 17., 23.]]], dtype=float128) dt = self = y = array([[[ 0., 184., 504., 912., 1360.], [ 888., 432., 1062., 1840., 2672.], [1698., 736., 1662....0., 5280.], [3306., 1544., 3369., 5512., 7720.], [4683., 1964., 3891., 6064., 8272.]]], dtype=float128) y_r = array([[[ 0., 184., 504., 912., 1360., 888., 472., 160.], [ 46., 432., 1062., 1840., 2672., 1698., ... 2568., 1458., 596., 78.], [ 126., 354., 636., 924., 1212., 654., 234., 0.]]], dtype=float128) __________________ TestCorrelateReal.test_rank3_same[Decimal] __________________ scipy/signal/tests/test_signaltools.py:1959: in test_rank3_same assert_array_almost_equal(y, y_r[0:-1, 1:-1, 1:-2]) E AssertionError: E Arrays are not almost equal to 6 decimals E E Mismatched elements: 40 / 40 (100%) E Max absolute difference: 5218.0 E Max relative difference: 2.641566265060241 E x: array([[[0.0, 184.0, 504.0, 912.0, 1360.0], E [888.0, 432.0, 1062.0, 1840.0, 2672.0], E [1698.0, 736.0, 1662.0, 2768.0, 3920.0],... E y: array([[[432.0, 1062.0, 1840.0, 2672.0, 1698.0], E [736.0, 1662.0, 2768.0, 3920.0, 2418.0], E [952.0, 1932.0, 3056.0, 4208.0, 2580.0],... a = array([[[0.0, 8.0, 16.0, 24.0, 32.0], [2.0, 10.0, 18.0, 26.0, 34.0], [4.0, 12.0, 20.0, 28.0, 36.0], ... 11.0, 19.0, 27.0, 35.0], [5.0, 13.0, 21.0, 29.0, 37.0], [7.0, 15.0, 23.0, 31.0, 39.0]]], dtype=object) b = array([[[0.0, 6.0, 12.0, 18.0], [2.0, 8.0, 14.0, 20.0], [4.0, 10.0, 16.0, 22.0]], [[1.0, 7.0, 13.0, 19.0], [3.0, 9.0, 15.0, 21.0], [5.0, 11.0, 17.0, 23.0]]], dtype=object) dt = self = y = array([[[0.0, 184.0, 504.0, 912.0, 1360.0], [888.0, 432.0, 1062.0, 1840.0, 2672.0], [1698.0, 736.0, 16...0], [3306.0, 1544.0, 3369.0, 5512.0, 7720.0], [4683.0, 1964.0, 3891.0, 6064.0, 8272.0]]], dtype=object) y_r = array([[[0.0, 184.0, 504.0, 912.0, 1360.0, 888.0, 472.0, 160.0], [46.0, 432.0, 1062.0, 1840.0, 2672.0, 1698.0,...0, 2568.0, 1458.0, 596.0, 78.0], [126.0, 354.0, 636.0, 924.0, 1212.0, 654.0, 234.0, 0.0]]], dtype=object) =========================== short test summary info ============================ FAILED scipy/signal/tests/test_signaltools.py::TestConvolve::test_input_swapping FAILED scipy/signal/tests/test_signaltools.py::TestWiener::test_basic - Asser... FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[uint8] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[int8] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[uint16] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[int16] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[uint64] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[int] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[ulonglong0] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[ulonglong1] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[float32] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[float64] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[float128] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_valid[Decimal] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[uint8] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[int8] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[uint16] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[int16] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[uint64] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[int] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[ulonglong0] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[ulonglong1] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[float32] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[float64] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[float128] FAILED scipy/signal/tests/test_signaltools.py::TestCorrelateReal::test_rank3_same[Decimal] = 26 failed, 31729 passed, 2099 skipped, 11124 deselected, 95 xfailed, 10 xpassed in 620.65s (0:10:20) = ##[error]Process completed with exit code 1. Post job cleanup. [command]/usr/bin/git version git version 2.31.1 [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || : Entering 'doc/source/_static/scipy-mathjax' Entering 'doc/sphinxext' Entering 'doc/sphinxext/doc/scipy-sphinx-theme' Entering 'scipy/_lib/boost' [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader http.https://github.com/.extraheader [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader [command]/usr/bin/git submodule foreach --recursive git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || : Entering 'doc/source/_static/scipy-mathjax' http.https://github.com/.extraheader Entering 'doc/sphinxext' http.https://github.com/.extraheader Entering 'doc/sphinxext/doc/scipy-sphinx-theme' http.https://github.com/.extraheader Entering 'scipy/_lib/boost' http.https://github.com/.extraheader Cleaning up orphan processes ```
rgommers commented 3 years ago

https://github.com/numpy/numpy/commit/d18083bbf97e9b8cf353a046517d08686b8aaf03 fails and https://github.com/numpy/numpy/commit/a7e121720837754010e33cdefc6bb27dc5fd7459 (the commit before it passes), so the culprit seems to be https://github.com/numpy/numpy/pull/18987 (which indeed looks plausible).

rgommers commented 3 years ago

Here's a simple standalone test to run for debugging:

from numpy import array
from scipy import signal
from numpy.testing import assert_array_almost_equal

g = array([[5, 6, 4, 3],
           [3, 5, 6, 2],
           [2, 3, 5, 6],
           [1, 6, 9, 7]], 'd')
h = array([[2.16374269, 3.2222222222, 2.8888888889, 1.6666666667],
           [2.666666667, 4.33333333333, 4.44444444444, 2.8888888888],
           [2.222222222, 4.4444444444, 5.4444444444, 4.801066874837],
           [1.33333333333, 3.92735042735, 6.0712560386, 5.0404040404]])
assert_array_almost_equal(signal.wiener(g), h, decimal=6)
ReallyNiceGuy commented 3 years ago

I will check the code, but the change were only on PyArray_ITER_GOTO1D and PyArray_NeighborhoodIterNew.

The changes didn't break anything on the Neighborhood tests in numpy. I will get back to you.

ReallyNiceGuy commented 3 years ago

Reverting was the right call, the fix on PyArray_ITER_GOTO1D was correct. Calling it from PyArray_NeighborhoodIterNew wasn't.

rgommers commented 3 years ago

Thanks for the quick investigation @ReallyNiceGuy, much appreciated!

I'll close this issue then.