Mock Version: 3.5 Mock Version: 3.5 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-fiat.spec'], chrootPath='/var/lib/mock/f38-build-side-42-init-devel-1111597-30079/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-fiat.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1674172800 Wrote: /builddir/build/SRPMS/python-fiat-2019.1.0-12.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-fiat.spec'], chrootPath='/var/lib/mock/f38-build-side-42-init-devel-1111597-30079/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=996gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-fiat.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1674172800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.fCdvPL + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf fiat-2019.1.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/fiat-2019.1.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd fiat-2019.1.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/patch0001.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/patch0002.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/patch0004.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/patch0005.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + cd test/regression + unzip /builddir/build/SOURCES/fiat-reference-data-83d6c1d8f30d.zip Archive: /builddir/build/SOURCES/fiat-reference-data-83d6c1d8f30d.zip 83d6c1d8f30d2c116398f496a4592ef541ea2843 creating: fenics-project-fiat-reference-data-83d6c1d8f30d/ inflating: fenics-project-fiat-reference-data-83d6c1d8f30d/README.rst inflating: fenics-project-fiat-reference-data-83d6c1d8f30d/reference-expansions-jet.json inflating: fenics-project-fiat-reference-data-83d6c1d8f30d/reference-expansions.json inflating: fenics-project-fiat-reference-data-83d6c1d8f30d/reference-polynomials.json inflating: fenics-project-fiat-reference-data-83d6c1d8f30d/reference-polynomials_1D.json inflating: fenics-project-fiat-reference-data-83d6c1d8f30d/reference.json + ln -s fenics-project-fiat-reference-data-83d6c1d8f30d fiat-reference-data + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.UFAhLe + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd fiat-2019.1.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -sP' running build running build_py creating build creating build/lib creating build/lib/FIAT copying FIAT/morley.py -> build/lib/FIAT copying FIAT/gauss_legendre.py -> build/lib/FIAT copying FIAT/quadrature_schemes.py -> build/lib/FIAT copying FIAT/bell.py -> build/lib/FIAT copying FIAT/crouzeix_raviart.py -> build/lib/FIAT copying FIAT/raviart_thomas.py -> build/lib/FIAT copying FIAT/discontinuous_raviart_thomas.py -> build/lib/FIAT copying FIAT/enriched.py -> build/lib/FIAT copying FIAT/polynomial_set.py -> build/lib/FIAT copying FIAT/lagrange.py -> build/lib/FIAT copying FIAT/bubble.py -> build/lib/FIAT copying FIAT/hdivcurl.py -> build/lib/FIAT copying FIAT/hermite.py -> build/lib/FIAT copying FIAT/__init__.py -> build/lib/FIAT copying FIAT/regge.py -> build/lib/FIAT copying FIAT/tensor_product.py -> build/lib/FIAT copying FIAT/dual_set.py -> build/lib/FIAT copying FIAT/nodal_enriched.py -> build/lib/FIAT copying FIAT/orthopoly.py -> build/lib/FIAT copying FIAT/discontinuous_lagrange.py -> build/lib/FIAT copying FIAT/expansions.py -> build/lib/FIAT copying FIAT/hdiv_trace.py -> build/lib/FIAT copying FIAT/restricted.py -> build/lib/FIAT copying FIAT/discontinuous_taylor.py -> build/lib/FIAT copying FIAT/gauss_lobatto_legendre.py -> build/lib/FIAT copying FIAT/quadrature.py -> build/lib/FIAT copying FIAT/nedelec.py -> build/lib/FIAT copying FIAT/P0.py -> build/lib/FIAT copying FIAT/jacobi.py -> build/lib/FIAT copying FIAT/mixed.py -> build/lib/FIAT copying FIAT/brezzi_douglas_fortin_marini.py -> build/lib/FIAT copying FIAT/bernstein.py -> build/lib/FIAT copying FIAT/functional.py -> build/lib/FIAT copying FIAT/brezzi_douglas_marini.py -> build/lib/FIAT copying FIAT/discontinuous.py -> build/lib/FIAT copying FIAT/finite_element.py -> build/lib/FIAT copying FIAT/quadrature_element.py -> build/lib/FIAT copying FIAT/argyris.py -> build/lib/FIAT copying FIAT/reference_element.py -> build/lib/FIAT copying FIAT/nedelec_second_kind.py -> build/lib/FIAT copying FIAT/hellan_herrmann_johnson.py -> build/lib/FIAT + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.hiTRea + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch ++ dirname /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd fiat-2019.1.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch --prefix /usr running install /usr/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running install_lib creating /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr creating /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib creating /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11 creating /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages creating /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/morley.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/gauss_legendre.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/quadrature_schemes.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/bell.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/crouzeix_raviart.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/raviart_thomas.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/discontinuous_raviart_thomas.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/enriched.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/polynomial_set.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/lagrange.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/bubble.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/hdivcurl.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/hermite.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/__init__.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/regge.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/tensor_product.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/dual_set.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/nodal_enriched.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/orthopoly.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/discontinuous_lagrange.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/expansions.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/hdiv_trace.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/restricted.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/discontinuous_taylor.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/gauss_lobatto_legendre.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/quadrature.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/nedelec.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/P0.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/jacobi.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/mixed.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/brezzi_douglas_fortin_marini.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/bernstein.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/functional.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/brezzi_douglas_marini.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/discontinuous.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/finite_element.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/quadrature_element.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/argyris.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/reference_element.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/nedelec_second_kind.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT copying build/lib/FIAT/hellan_herrmann_johnson.py -> /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/morley.py to morley.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/gauss_legendre.py to gauss_legendre.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/quadrature_schemes.py to quadrature_schemes.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/bell.py to bell.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/crouzeix_raviart.py to crouzeix_raviart.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/raviart_thomas.py to raviart_thomas.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/discontinuous_raviart_thomas.py to discontinuous_raviart_thomas.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/enriched.py to enriched.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/polynomial_set.py to polynomial_set.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/lagrange.py to lagrange.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/bubble.py to bubble.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/hdivcurl.py to hdivcurl.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/hermite.py to hermite.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/__init__.py to __init__.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/regge.py to regge.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/tensor_product.py to tensor_product.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/dual_set.py to dual_set.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/nodal_enriched.py to nodal_enriched.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/orthopoly.py to orthopoly.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/discontinuous_lagrange.py to discontinuous_lagrange.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/expansions.py to expansions.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/hdiv_trace.py to hdiv_trace.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/restricted.py to restricted.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/discontinuous_taylor.py to discontinuous_taylor.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/gauss_lobatto_legendre.py to gauss_lobatto_legendre.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/quadrature.py to quadrature.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/nedelec.py to nedelec.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/P0.py to P0.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/jacobi.py to jacobi.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/mixed.py to mixed.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/brezzi_douglas_fortin_marini.py to brezzi_douglas_fortin_marini.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/bernstein.py to bernstein.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/functional.py to functional.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/brezzi_douglas_marini.py to brezzi_douglas_marini.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/discontinuous.py to discontinuous.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/finite_element.py to finite_element.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/quadrature_element.py to quadrature_element.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/argyris.py to argyris.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/reference_element.py to reference_element.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/nedelec_second_kind.py to nedelec_second_kind.cpython-311.pyc byte-compiling /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/FIAT/hellan_herrmann_johnson.py to hellan_herrmann_johnson.cpython-311.pyc writing byte-compilation script '/tmp/tmpn6zdn0i_.py' /usr/bin/python3 /tmp/tmpn6zdn0i_.py removing /tmp/tmpn6zdn0i_.py running install_egg_info running egg_info creating fenics_fiat.egg-info writing fenics_fiat.egg-info/PKG-INFO writing dependency_links to fenics_fiat.egg-info/dependency_links.txt writing requirements to fenics_fiat.egg-info/requires.txt writing top-level names to fenics_fiat.egg-info/top_level.txt writing manifest file 'fenics_fiat.egg-info/SOURCES.txt' reading manifest file 'fenics_fiat.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'ChangeLog' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'COPYING' adding license file 'COPYING.LESSER' adding license file 'AUTHORS' writing manifest file 'fenics_fiat.egg-info/SOURCES.txt' Copying fenics_fiat.egg-info to /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11/site-packages/fenics_fiat-2019.1.0-py3.11.egg-info running install_scripts + rm -rfv /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/bin/__pycache__ + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 2019.1.0-12.fc38 --unique-debug-suffix -2019.1.0-12.fc38.noarch --unique-debug-src-base python-fiat-2019.1.0-12.fc38.noarch --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/fiat-2019.1.0 find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j8 Bytecompiling .py files below /builddir/build/BUILDROOT/python-fiat-2019.1.0-12.fc38.noarch/usr/lib/python3.11 using python3.11 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.aWT0RQ + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd fiat-2019.1.0 + /usr/bin/python3 -m pytest -v test/ --skip-download ============================= test session starts ============================== platform linux -- Python 3.11.4, pytest-7.2.2, pluggy-1.0.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/fiat-2019.1.0 plugins: cases-3.6.12 collecting ... Skipping reference data download collected 687 items test/regression/test_regression.py::test_polynomials PASSED [ 0%] test/regression/test_regression.py::test_polynomials_1D PASSED [ 0%] test/regression/test_regression.py::test_expansions PASSED [ 0%] test/regression/test_regression.py::test_expansions_jet PASSED [ 0%] test/regression/test_regression.py::test_quadrature XFAIL ([NOTRUN] ...) [ 0%] test/unit/test_bernstein.py::test_bernstein_2nd_derivatives PASSED [ 0%] test/unit/test_discontinuous_taylor.py::test_basis_values[1-0] FAILED [ 1%] test/unit/test_discontinuous_taylor.py::test_basis_values[1-1] FAILED [ 1%] test/unit/test_discontinuous_taylor.py::test_basis_values[1-2] FAILED [ 1%] test/unit/test_discontinuous_taylor.py::test_basis_values[1-3] FAILED [ 1%] test/unit/test_discontinuous_taylor.py::test_basis_values[2-0] FAILED [ 1%] test/unit/test_discontinuous_taylor.py::test_basis_values[2-1] FAILED [ 1%] test/unit/test_discontinuous_taylor.py::test_basis_values[2-2] FAILED [ 1%] test/unit/test_discontinuous_taylor.py::test_basis_values[2-3] FAILED [ 2%] test/unit/test_discontinuous_taylor.py::test_basis_values[3-0] FAILED [ 2%] test/unit/test_discontinuous_taylor.py::test_basis_values[3-1] FAILED [ 2%] test/unit/test_discontinuous_taylor.py::test_basis_values[3-2] FAILED [ 2%] test/unit/test_discontinuous_taylor.py::test_basis_values[3-3] FAILED [ 2%] test/unit/test_facet_support_dofs.py::test_quad[base0-extr0-horiz_expected0-vert_expected0] PASSED [ 2%] test/unit/test_facet_support_dofs.py::test_quad[base1-extr1-horiz_expected1-vert_expected1] PASSED [ 2%] test/unit/test_facet_support_dofs.py::test_quad[base2-extr2-horiz_expected2-vert_expected2] PASSED [ 3%] test/unit/test_facet_support_dofs.py::test_quad[base3-extr3-horiz_expected3-vert_expected3] PASSED [ 3%] test/unit/test_facet_support_dofs.py::test_quad[base4-extr4-horiz_expected4-vert_expected4] PASSED [ 3%] test/unit/test_facet_support_dofs.py::test_quad_rtce PASSED [ 3%] test/unit/test_facet_support_dofs.py::test_quad_rtcf PASSED [ 3%] test/unit/test_facet_support_dofs.py::test_prism[base0-extr0-horiz_expected0-vert_expected0] PASSED [ 3%] test/unit/test_facet_support_dofs.py::test_prism[base1-extr1-horiz_expected1-vert_expected1] PASSED [ 3%] test/unit/test_facet_support_dofs.py::test_prism[base2-extr2-horiz_expected2-vert_expected2] PASSED [ 4%] test/unit/test_facet_support_dofs.py::test_prism[base3-extr3-horiz_expected3-vert_expected3] PASSED [ 4%] test/unit/test_facet_support_dofs.py::test_prism[base4-extr4-horiz_expected4-vert_expected4] PASSED [ 4%] test/unit/test_facet_support_dofs.py::test_prism_hdiv[Raviart-Thomas-1-horiz_expected0-vert_expected0] PASSED [ 4%] test/unit/test_facet_support_dofs.py::test_prism_hdiv[Brezzi-Douglas-Marini-1-horiz_expected1-vert_expected1] PASSED [ 4%] test/unit/test_facet_support_dofs.py::test_prism_hcurl[Raviart-Thomas-1-horiz_expected0-vert_expected0] PASSED [ 4%] test/unit/test_facet_support_dofs.py::test_prism_hcurl[Brezzi-Douglas-Marini-1-horiz_expected1-vert_expected1] PASSED [ 4%] test/unit/test_facet_support_dofs.py::test_discontinuous_element PASSED [ 5%] test/unit/test_fiat.py::test_basis_derivatives_scaling PASSED [ 5%] test/unit/test_fiat.py::test_nodality[Lagrange(I, 1)] PASSED [ 5%] test/unit/test_fiat.py::test_nodality[Lagrange(I, 2)] PASSED [ 5%] test/unit/test_fiat.py::test_nodality[Lagrange(I, 3)] PASSED [ 5%] test/unit/test_fiat.py::test_nodality[Lagrange(T, 1)] PASSED [ 5%] test/unit/test_fiat.py::test_nodality[Lagrange(T, 2)] PASSED [ 5%] test/unit/test_fiat.py::test_nodality[Lagrange(T, 3)] PASSED [ 6%] test/unit/test_fiat.py::test_nodality[Lagrange(S, 1)] PASSED [ 6%] test/unit/test_fiat.py::test_nodality[Lagrange(S, 2)] PASSED [ 6%] test/unit/test_fiat.py::test_nodality[Lagrange(S, 3)] PASSED [ 6%] test/unit/test_fiat.py::test_nodality[P0(I)] PASSED [ 6%] test/unit/test_fiat.py::test_nodality[P0(T)] PASSED [ 6%] test/unit/test_fiat.py::test_nodality[P0(S)] PASSED [ 6%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(I, 0)] PASSED [ 7%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(I, 1)] PASSED [ 7%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(I, 2)] PASSED [ 7%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(T, 0)] PASSED [ 7%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(T, 1)] PASSED [ 7%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(T, 2)] PASSED [ 7%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(S, 0)] PASSED [ 8%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(S, 1)] PASSED [ 8%] test/unit/test_fiat.py::test_nodality[DiscontinuousLagrange(S, 2)] PASSED [ 8%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(I, 0)] PASSED [ 8%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(I, 1)] PASSED [ 8%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(I, 2)] PASSED [ 8%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(T, 0)] PASSED [ 8%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(T, 1)] PASSED [ 9%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(T, 2)] PASSED [ 9%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(S, 0)] PASSED [ 9%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(S, 1)] PASSED [ 9%] test/unit/test_fiat.py::test_nodality[DiscontinuousTaylor(S, 2)] PASSED [ 9%] test/unit/test_fiat.py::test_nodality[CrouzeixRaviart(I, 1)] PASSED [ 9%] test/unit/test_fiat.py::test_nodality[CrouzeixRaviart(T, 1)] PASSED [ 9%] test/unit/test_fiat.py::test_nodality[CrouzeixRaviart(S, 1)] PASSED [ 10%] test/unit/test_fiat.py::test_nodality[RaviartThomas(T, 1)] PASSED [ 10%] test/unit/test_fiat.py::test_nodality[RaviartThomas(T, 2)] PASSED [ 10%] test/unit/test_fiat.py::test_nodality[RaviartThomas(T, 3)] PASSED [ 10%] test/unit/test_fiat.py::test_nodality[RaviartThomas(S, 1)] PASSED [ 10%] test/unit/test_fiat.py::test_nodality[RaviartThomas(S, 2)] PASSED [ 10%] test/unit/test_fiat.py::test_nodality[RaviartThomas(S, 3)] PASSED [ 10%] test/unit/test_fiat.py::test_nodality[DiscontinuousRaviartThomas(T, 1)] PASSED [ 11%] test/unit/test_fiat.py::test_nodality[DiscontinuousRaviartThomas(T, 2)] PASSED [ 11%] test/unit/test_fiat.py::test_nodality[DiscontinuousRaviartThomas(T, 3)] PASSED [ 11%] test/unit/test_fiat.py::test_nodality[DiscontinuousRaviartThomas(S, 1)] PASSED [ 11%] test/unit/test_fiat.py::test_nodality[DiscontinuousRaviartThomas(S, 2)] PASSED [ 11%] test/unit/test_fiat.py::test_nodality[DiscontinuousRaviartThomas(S, 3)] PASSED [ 11%] test/unit/test_fiat.py::test_nodality[BrezziDouglasMarini(T, 1)] PASSED [ 11%] test/unit/test_fiat.py::test_nodality[BrezziDouglasMarini(T, 2)] PASSED [ 12%] test/unit/test_fiat.py::test_nodality[BrezziDouglasMarini(T, 3)] PASSED [ 12%] test/unit/test_fiat.py::test_nodality[BrezziDouglasMarini(S, 1)] PASSED [ 12%] test/unit/test_fiat.py::test_nodality[BrezziDouglasMarini(S, 2)] PASSED [ 12%] test/unit/test_fiat.py::test_nodality[BrezziDouglasMarini(S, 3)] PASSED [ 12%] test/unit/test_fiat.py::test_nodality[Nedelec(T, 1)] PASSED [ 12%] test/unit/test_fiat.py::test_nodality[Nedelec(T, 2)] PASSED [ 12%] test/unit/test_fiat.py::test_nodality[Nedelec(T, 3)] PASSED [ 13%] test/unit/test_fiat.py::test_nodality[Nedelec(S, 1)] PASSED [ 13%] test/unit/test_fiat.py::test_nodality[Nedelec(S, 2)] PASSED [ 13%] test/unit/test_fiat.py::test_nodality[Nedelec(S, 3)] PASSED [ 13%] test/unit/test_fiat.py::test_nodality[NedelecSecondKind(T, 1)] PASSED [ 13%] test/unit/test_fiat.py::test_nodality[NedelecSecondKind(T, 2)] PASSED [ 13%] test/unit/test_fiat.py::test_nodality[NedelecSecondKind(T, 3)] PASSED [ 13%] test/unit/test_fiat.py::test_nodality[NedelecSecondKind(S, 1)] PASSED [ 14%] test/unit/test_fiat.py::test_nodality[NedelecSecondKind(S, 2)] PASSED [ 14%] test/unit/test_fiat.py::test_nodality[NedelecSecondKind(S, 3)] PASSED [ 14%] test/unit/test_fiat.py::test_nodality[Regge(T, 0)] PASSED [ 14%] test/unit/test_fiat.py::test_nodality[Regge(T, 1)] PASSED [ 14%] test/unit/test_fiat.py::test_nodality[Regge(T, 2)] PASSED [ 14%] test/unit/test_fiat.py::test_nodality[Regge(S, 0)] PASSED [ 14%] test/unit/test_fiat.py::test_nodality[Regge(S, 1)] PASSED [ 15%] test/unit/test_fiat.py::test_nodality[Regge(S, 2)] PASSED [ 15%] test/unit/test_fiat.py::test_nodality[HellanHerrmannJohnson(T, 0)] PASSED [ 15%] test/unit/test_fiat.py::test_nodality[HellanHerrmannJohnson(T, 1)] PASSED [ 15%] test/unit/test_fiat.py::test_nodality[HellanHerrmannJohnson(T, 2)] PASSED [ 15%] test/unit/test_fiat.py::test_nodality[BrezziDouglasFortinMarini(T, 2)] PASSED [ 15%] test/unit/test_fiat.py::test_nodality[GaussLegendre(I, 0)] PASSED [ 16%] test/unit/test_fiat.py::test_nodality[GaussLegendre(I, 1)] PASSED [ 16%] test/unit/test_fiat.py::test_nodality[GaussLegendre(I, 2)] PASSED [ 16%] test/unit/test_fiat.py::test_nodality[GaussLobattoLegendre(I, 1)] PASSED [ 16%] test/unit/test_fiat.py::test_nodality[GaussLobattoLegendre(I, 2)] PASSED [ 16%] test/unit/test_fiat.py::test_nodality[GaussLobattoLegendre(I, 3)] PASSED [ 16%] test/unit/test_fiat.py::test_nodality[Bubble(I, 2)] PASSED [ 16%] test/unit/test_fiat.py::test_nodality[Bubble(T, 3)] PASSED [ 17%] test/unit/test_fiat.py::test_nodality[Bubble(S, 4)] PASSED [ 17%] test/unit/test_fiat.py::test_nodality[RestrictedElement(Lagrange(I, 2), restriction_domain='facet')] PASSED [ 17%] test/unit/test_fiat.py::test_nodality[RestrictedElement(Lagrange(T, 2), restriction_domain='vertex')] PASSED [ 17%] test/unit/test_fiat.py::test_nodality[RestrictedElement(Lagrange(T, 3), restriction_domain='facet')] PASSED [ 17%] test/unit/test_fiat.py::test_nodality[NodalEnrichedElement(Lagrange(I, 1), Bubble(I, 2))] PASSED [ 17%] test/unit/test_fiat.py::test_nodality[NodalEnrichedElement(Lagrange(T, 1), Bubble(T, 3))] PASSED [ 17%] test/unit/test_fiat.py::test_nodality[NodalEnrichedElement(Lagrange(S, 1), Bubble(S, 4))] PASSED [ 18%] test/unit/test_fiat.py::test_nodality[NodalEnrichedElement( RaviartThomas(T, 1), RestrictedElement(RaviartThomas(T, 2), restriction_domain='interior'))] PASSED [ 18%] test/unit/test_fiat.py::test_nodality[NodalEnrichedElement( Regge(S, 1), RestrictedElement(Regge(S, 2), restriction_domain='interior'))] PASSED [ 18%] test/unit/test_fiat.py::test_nodality[Argyris(T, 5)] PASSED [ 18%] test/unit/test_fiat.py::test_nodality[QuinticArgyris(T)] PASSED [ 18%] test/unit/test_fiat.py::test_nodality[CubicHermite(I)] PASSED [ 18%] test/unit/test_fiat.py::test_nodality[CubicHermite(T)] PASSED [ 18%] test/unit/test_fiat.py::test_nodality[CubicHermite(S)] PASSED [ 19%] test/unit/test_fiat.py::test_nodality[Morley(T)] PASSED [ 19%] test/unit/test_fiat.py::test_nodality[MixedElement([ DiscontinuousLagrange(T, 1), RaviartThomas(T, 2)])] XFAIL [ 19%] test/unit/test_fiat.py::test_nodality[TensorProductElement(DiscontinuousLagrange(I, 1), Lagrange(I, 2))] XFAIL [ 19%] test/unit/test_fiat.py::test_nodality[Hdiv(TensorProductElement(DiscontinuousLagrange(I, 1), Lagrange(I, 2)))] XFAIL [ 19%] test/unit/test_fiat.py::test_nodality[Hcurl(TensorProductElement(DiscontinuousLagrange(I, 1), Lagrange(I, 2)))] XFAIL [ 19%] test/unit/test_fiat.py::test_nodality[HDivTrace(T, 1)0] XFAIL [ 19%] test/unit/test_fiat.py::test_nodality[EnrichedElement(Hdiv(TensorProductElement(Lagrange(I, 1), DiscontinuousLagrange(I, 0))), Hdiv(TensorProductElement(DiscontinuousLagrange(I, 0), Lagrange(I, 1))))] XFAIL [ 20%] test/unit/test_fiat.py::test_nodality[EnrichedElement(Hcurl(TensorProductElement(Lagrange(I, 1), DiscontinuousLagrange(I, 0))), Hcurl(TensorProductElement(DiscontinuousLagrange(I, 0), Lagrange(I, 1))))] XFAIL [ 20%] test/unit/test_fiat.py::test_nodality[HDivTrace(T, 0)] XFAIL [ 20%] test/unit/test_fiat.py::test_nodality[HDivTrace(T, 1)1] XFAIL [ 20%] test/unit/test_fiat.py::test_nodality[HDivTrace(T, 2)] XFAIL [ 20%] test/unit/test_fiat.py::test_nodality[HDivTrace(T, 3)] XFAIL [ 20%] test/unit/test_fiat.py::test_nodality[HDivTrace(S, 0)] XFAIL [ 20%] test/unit/test_fiat.py::test_nodality[HDivTrace(S, 1)] XFAIL [ 21%] test/unit/test_fiat.py::test_nodality[HDivTrace(S, 2)] XFAIL [ 21%] test/unit/test_fiat.py::test_nodality[HDivTrace(S, 3)] XFAIL [ 21%] test/unit/test_fiat.py::test_nodality[TensorProductElement(Lagrange(I, 1), Lagrange(I, 1))] XFAIL [ 21%] test/unit/test_fiat.py::test_nodality[TensorProductElement(Lagrange(I, 2), Lagrange(I, 2))] XFAIL [ 21%] test/unit/test_fiat.py::test_nodality[TensorProductElement(TensorProductElement(Lagrange(I, 1), Lagrange(I, 1)), Lagrange(I, 1))] XFAIL [ 21%] test/unit/test_fiat.py::test_nodality[TensorProductElement(TensorProductElement(Lagrange(I, 2), Lagrange(I, 2)), Lagrange(I, 2))] XFAIL [ 21%] test/unit/test_fiat.py::test_nodality[FlattenedDimensions(TensorProductElement(Lagrange(I, 1), Lagrange(I, 1)))] XFAIL [ 22%] test/unit/test_fiat.py::test_nodality[FlattenedDimensions(TensorProductElement(Lagrange(I, 2), Lagrange(I, 2)))] XFAIL [ 22%] test/unit/test_fiat.py::test_nodality[FlattenedDimensions(TensorProductElement(FlattenedDimensions(TensorProductElement(Lagrange(I, 1), Lagrange(I, 1))), Lagrange(I, 1)))] XFAIL [ 22%] test/unit/test_fiat.py::test_nodality[FlattenedDimensions(TensorProductElement(FlattenedDimensions(TensorProductElement(Lagrange(I, 2), Lagrange(I, 2))), Lagrange(I, 2)))] XFAIL [ 22%] test/unit/test_fiat.py::test_illposed_nodal_enriched[elements0] PASSED [ 22%] test/unit/test_fiat.py::test_illposed_nodal_enriched[elements1] PASSED [ 22%] test/unit/test_fiat.py::test_illposed_nodal_enriched[elements2] PASSED [ 22%] test/unit/test_fiat.py::test_illposed_nodal_enriched[elements3] PASSED [ 23%] test/unit/test_fiat.py::test_illposed_nodal_enriched[elements4] PASSED [ 23%] test/unit/test_fiat.py::test_empty_bubble PASSED [ 23%] test/unit/test_fiat.py::test_nodal_enriched_implementation PASSED [ 23%] test/unit/test_fiat.py::test_mixed_is_nodal PASSED [ 23%] test/unit/test_fiat.py::test_mixed_is_not_nodal PASSED [ 23%] test/unit/test_fiat.py::test_nodality_tabulate[TensorProductElement(Lagrange(I, 1), Lagrange(I, 1))] PASSED [ 24%] test/unit/test_fiat.py::test_nodality_tabulate[TensorProductElement(Lagrange(I, 2), Lagrange(I, 2))] PASSED [ 24%] test/unit/test_fiat.py::test_nodality_tabulate[TensorProductElement(TensorProductElement(Lagrange(I, 1), Lagrange(I, 1)), Lagrange(I, 1))] PASSED [ 24%] test/unit/test_fiat.py::test_nodality_tabulate[TensorProductElement(TensorProductElement(Lagrange(I, 2), Lagrange(I, 2)), Lagrange(I, 2))] PASSED [ 24%] test/unit/test_fiat.py::test_nodality_tabulate[FlattenedDimensions(TensorProductElement(Lagrange(I, 1), Lagrange(I, 1)))] PASSED [ 24%] test/unit/test_fiat.py::test_nodality_tabulate[FlattenedDimensions(TensorProductElement(Lagrange(I, 2), Lagrange(I, 2)))] PASSED [ 24%] test/unit/test_fiat.py::test_nodality_tabulate[FlattenedDimensions(TensorProductElement(FlattenedDimensions(TensorProductElement(Lagrange(I, 1), Lagrange(I, 1))), Lagrange(I, 1)))] PASSED [ 24%] test/unit/test_fiat.py::test_nodality_tabulate[FlattenedDimensions(TensorProductElement(FlattenedDimensions(TensorProductElement(Lagrange(I, 2), Lagrange(I, 2))), Lagrange(I, 2)))] PASSED [ 25%] test/unit/test_fiat.py::test_facet_nodality_tabulate[HDivTrace(T, 0)] PASSED [ 25%] test/unit/test_fiat.py::test_facet_nodality_tabulate[HDivTrace(T, 1)] PASSED [ 25%] test/unit/test_fiat.py::test_facet_nodality_tabulate[HDivTrace(T, 2)] PASSED [ 25%] test/unit/test_fiat.py::test_facet_nodality_tabulate[HDivTrace(T, 3)] PASSED [ 25%] test/unit/test_fiat.py::test_facet_nodality_tabulate[HDivTrace(S, 0)] PASSED [ 25%] test/unit/test_fiat.py::test_facet_nodality_tabulate[HDivTrace(S, 1)] PASSED [ 25%] test/unit/test_fiat.py::test_facet_nodality_tabulate[HDivTrace(S, 2)] PASSED [ 26%] test/unit/test_fiat.py::test_facet_nodality_tabulate[HDivTrace(S, 3)] PASSED [ 26%] test/unit/test_gauss_legendre.py::test_gl_basis_values[1] PASSED [ 26%] test/unit/test_gauss_legendre.py::test_gl_basis_values[2] PASSED [ 26%] test/unit/test_gauss_legendre.py::test_gl_basis_values[3] PASSED [ 26%] test/unit/test_gauss_legendre.py::test_gl_basis_values[4] PASSED [ 26%] test/unit/test_gauss_legendre.py::test_gl_basis_values[5] PASSED [ 26%] test/unit/test_gauss_legendre.py::test_gl_basis_values[6] PASSED [ 27%] test/unit/test_gauss_lobatto_legendre.py::test_gll_basis_values[1] PASSED [ 27%] test/unit/test_gauss_lobatto_legendre.py::test_gll_basis_values[2] PASSED [ 27%] test/unit/test_gauss_lobatto_legendre.py::test_gll_basis_values[3] PASSED [ 27%] test/unit/test_gauss_lobatto_legendre.py::test_gll_basis_values[4] PASSED [ 27%] test/unit/test_gauss_lobatto_legendre.py::test_gll_basis_values[5] PASSED [ 27%] test/unit/test_gauss_lobatto_legendre.py::test_gll_basis_values[6] PASSED [ 27%] test/unit/test_hdivtrace.py::test_basis_values[0-2] PASSED [ 28%] test/unit/test_hdivtrace.py::test_basis_values[0-3] PASSED [ 28%] test/unit/test_hdivtrace.py::test_basis_values[1-2] PASSED [ 28%] test/unit/test_hdivtrace.py::test_basis_values[1-3] PASSED [ 28%] test/unit/test_hdivtrace.py::test_basis_values[2-2] PASSED [ 28%] test/unit/test_hdivtrace.py::test_basis_values[2-3] PASSED [ 28%] test/unit/test_hdivtrace.py::test_basis_values[3-2] PASSED [ 28%] test/unit/test_hdivtrace.py::test_basis_values[3-3] PASSED [ 29%] test/unit/test_hdivtrace.py::test_basis_values[4-2] PASSED [ 29%] test/unit/test_hdivtrace.py::test_basis_values[4-3] PASSED [ 29%] test/unit/test_hdivtrace.py::test_basis_values[5-2] PASSED [ 29%] test/unit/test_hdivtrace.py::test_basis_values[5-3] PASSED [ 29%] test/unit/test_hdivtrace.py::test_basis_values[6-2] PASSED [ 29%] test/unit/test_hdivtrace.py::test_basis_values[6-3] PASSED [ 29%] test/unit/test_hdivtrace.py::test_quad_trace[0] PASSED [ 30%] test/unit/test_hdivtrace.py::test_quad_trace[1] PASSED [ 30%] test/unit/test_hdivtrace.py::test_quad_trace[2] PASSED [ 30%] test/unit/test_hdivtrace.py::test_quad_trace[3] PASSED [ 30%] test/unit/test_hdivtrace.py::test_gradient_traceerror[0-1-2] PASSED [ 30%] test/unit/test_hdivtrace.py::test_gradient_traceerror[0-1-3] PASSED [ 30%] test/unit/test_hdivtrace.py::test_gradient_traceerror[0-2-2] PASSED [ 31%] test/unit/test_hdivtrace.py::test_gradient_traceerror[0-2-3] PASSED [ 31%] test/unit/test_hdivtrace.py::test_gradient_traceerror[0-3-2] PASSED [ 31%] test/unit/test_hdivtrace.py::test_gradient_traceerror[0-3-3] PASSED [ 31%] test/unit/test_hdivtrace.py::test_gradient_traceerror[1-1-2] PASSED [ 31%] test/unit/test_hdivtrace.py::test_gradient_traceerror[1-1-3] PASSED [ 31%] test/unit/test_hdivtrace.py::test_gradient_traceerror[1-2-2] PASSED [ 31%] test/unit/test_hdivtrace.py::test_gradient_traceerror[1-2-3] PASSED [ 32%] test/unit/test_hdivtrace.py::test_gradient_traceerror[1-3-2] PASSED [ 32%] test/unit/test_hdivtrace.py::test_gradient_traceerror[1-3-3] PASSED [ 32%] test/unit/test_hdivtrace.py::test_gradient_traceerror[2-1-2] PASSED [ 32%] test/unit/test_hdivtrace.py::test_gradient_traceerror[2-1-3] PASSED [ 32%] test/unit/test_hdivtrace.py::test_gradient_traceerror[2-2-2] PASSED [ 32%] test/unit/test_hdivtrace.py::test_gradient_traceerror[2-2-3] PASSED [ 32%] test/unit/test_hdivtrace.py::test_gradient_traceerror[2-3-2] PASSED [ 33%] test/unit/test_hdivtrace.py::test_gradient_traceerror[2-3-3] PASSED [ 33%] test/unit/test_hdivtrace.py::test_gradient_traceerror[3-1-2] PASSED [ 33%] test/unit/test_hdivtrace.py::test_gradient_traceerror[3-1-3] PASSED [ 33%] test/unit/test_hdivtrace.py::test_gradient_traceerror[3-2-2] PASSED [ 33%] test/unit/test_hdivtrace.py::test_gradient_traceerror[3-2-3] PASSED [ 33%] test/unit/test_hdivtrace.py::test_gradient_traceerror[3-3-2] PASSED [ 33%] test/unit/test_hdivtrace.py::test_gradient_traceerror[3-3-3] PASSED [ 34%] test/unit/test_hdivtrace.py::test_cell_traceerror[0-2] PASSED [ 34%] test/unit/test_hdivtrace.py::test_cell_traceerror[0-3] PASSED [ 34%] test/unit/test_hdivtrace.py::test_cell_traceerror[1-2] PASSED [ 34%] test/unit/test_hdivtrace.py::test_cell_traceerror[1-3] PASSED [ 34%] test/unit/test_hdivtrace.py::test_cell_traceerror[2-2] PASSED [ 34%] test/unit/test_hdivtrace.py::test_cell_traceerror[2-3] PASSED [ 34%] test/unit/test_hdivtrace.py::test_cell_traceerror[3-2] PASSED [ 35%] test/unit/test_hdivtrace.py::test_cell_traceerror[3-3] PASSED [ 35%] test/unit/test_quadrature.py::test_invalid_quadrature_rule PASSED [ 35%] test/unit/test_quadrature.py::test_create_quadrature_interval[canonical-0] PASSED [ 35%] test/unit/test_quadrature.py::test_create_quadrature_interval[canonical-1] PASSED [ 35%] test/unit/test_quadrature.py::test_create_quadrature_interval[canonical-2] PASSED [ 35%] test/unit/test_quadrature.py::test_create_quadrature_interval[canonical-3] PASSED [ 35%] test/unit/test_quadrature.py::test_create_quadrature_interval[canonical-4] PASSED [ 36%] test/unit/test_quadrature.py::test_create_quadrature_interval[canonical-5] PASSED [ 36%] test/unit/test_quadrature.py::test_create_quadrature_interval[canonical-6] PASSED [ 36%] test/unit/test_quadrature.py::test_create_quadrature_interval[canonical-7] PASSED [ 36%] test/unit/test_quadrature.py::test_create_quadrature_interval[default-0] PASSED [ 36%] test/unit/test_quadrature.py::test_create_quadrature_interval[default-1] PASSED [ 36%] test/unit/test_quadrature.py::test_create_quadrature_interval[default-2] PASSED [ 36%] test/unit/test_quadrature.py::test_create_quadrature_interval[default-3] PASSED [ 37%] test/unit/test_quadrature.py::test_create_quadrature_interval[default-4] PASSED [ 37%] test/unit/test_quadrature.py::test_create_quadrature_interval[default-5] PASSED [ 37%] test/unit/test_quadrature.py::test_create_quadrature_interval[default-6] PASSED [ 37%] test/unit/test_quadrature.py::test_create_quadrature_interval[default-7] PASSED [ 37%] test/unit/test_quadrature.py::test_create_quadrature_triangle[canonical-0] PASSED [ 37%] test/unit/test_quadrature.py::test_create_quadrature_triangle[canonical-1] PASSED [ 37%] test/unit/test_quadrature.py::test_create_quadrature_triangle[canonical-2] PASSED [ 38%] test/unit/test_quadrature.py::test_create_quadrature_triangle[canonical-3] PASSED [ 38%] test/unit/test_quadrature.py::test_create_quadrature_triangle[canonical-4] PASSED [ 38%] test/unit/test_quadrature.py::test_create_quadrature_triangle[canonical-5] PASSED [ 38%] test/unit/test_quadrature.py::test_create_quadrature_triangle[canonical-6] PASSED [ 38%] test/unit/test_quadrature.py::test_create_quadrature_triangle[canonical-7] PASSED [ 38%] test/unit/test_quadrature.py::test_create_quadrature_triangle[default-0] PASSED [ 39%] test/unit/test_quadrature.py::test_create_quadrature_triangle[default-1] PASSED [ 39%] test/unit/test_quadrature.py::test_create_quadrature_triangle[default-2] PASSED [ 39%] test/unit/test_quadrature.py::test_create_quadrature_triangle[default-3] PASSED [ 39%] test/unit/test_quadrature.py::test_create_quadrature_triangle[default-4] PASSED [ 39%] test/unit/test_quadrature.py::test_create_quadrature_triangle[default-5] PASSED [ 39%] test/unit/test_quadrature.py::test_create_quadrature_triangle[default-6] PASSED [ 39%] test/unit/test_quadrature.py::test_create_quadrature_triangle[default-7] PASSED [ 40%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[canonical-0] PASSED [ 40%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[canonical-1] PASSED [ 40%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[canonical-2] PASSED [ 40%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[canonical-3] PASSED [ 40%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[canonical-4] PASSED [ 40%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[canonical-5] PASSED [ 40%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[canonical-6] PASSED [ 41%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[canonical-7] PASSED [ 41%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[default-0] PASSED [ 41%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[default-1] PASSED [ 41%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[default-2] PASSED [ 41%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[default-3] PASSED [ 41%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[default-4] PASSED [ 41%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[default-5] PASSED [ 42%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[default-6] PASSED [ 42%] test/unit/test_quadrature.py::test_create_quadrature_tetrahedron[default-7] PASSED [ 42%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-0-0] PASSED [ 42%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-0-1] PASSED [ 42%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-0-2] PASSED [ 42%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-0-3] PASSED [ 42%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-1-0] PASSED [ 43%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-1-1] PASSED [ 43%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-1-2] PASSED [ 43%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-1-3] PASSED [ 43%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-2-0] PASSED [ 43%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-2-1] PASSED [ 43%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-2-2] PASSED [ 43%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-2-3] PASSED [ 44%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-3-0] PASSED [ 44%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-3-1] PASSED [ 44%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-3-2] PASSED [ 44%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-3-3] PASSED [ 44%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-4-0] PASSED [ 44%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-4-1] PASSED [ 44%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-4-2] PASSED [ 45%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[canonical-4-3] PASSED [ 45%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-0-0] PASSED [ 45%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-0-1] PASSED [ 45%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-0-2] PASSED [ 45%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-0-3] PASSED [ 45%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-1-0] PASSED [ 45%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-1-1] PASSED [ 46%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-1-2] PASSED [ 46%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-1-3] PASSED [ 46%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-2-0] PASSED [ 46%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-2-1] PASSED [ 46%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-2-2] PASSED [ 46%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-2-3] PASSED [ 47%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-3-0] PASSED [ 47%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-3-1] PASSED [ 47%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-3-2] PASSED [ 47%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-3-3] PASSED [ 47%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-4-0] PASSED [ 47%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-4-1] PASSED [ 47%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-4-2] PASSED [ 48%] test/unit/test_quadrature.py::test_create_quadrature_extr_interval[default-4-3] PASSED [ 48%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-0-0] PASSED [ 48%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-0-1] PASSED [ 48%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-0-2] PASSED [ 48%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-0-3] PASSED [ 48%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-1-0] PASSED [ 48%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-1-1] PASSED [ 49%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-1-2] PASSED [ 49%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-1-3] PASSED [ 49%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-2-0] PASSED [ 49%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-2-1] PASSED [ 49%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-2-2] PASSED [ 49%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-2-3] PASSED [ 49%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-3-0] PASSED [ 50%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-3-1] PASSED [ 50%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-3-2] PASSED [ 50%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-3-3] PASSED [ 50%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-4-0] PASSED [ 50%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-4-1] PASSED [ 50%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-4-2] PASSED [ 50%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[canonical-4-3] PASSED [ 51%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-0-0] PASSED [ 51%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-0-1] PASSED [ 51%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-0-2] PASSED [ 51%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-0-3] PASSED [ 51%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-1-0] PASSED [ 51%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-1-1] PASSED [ 51%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-1-2] PASSED [ 52%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-1-3] PASSED [ 52%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-2-0] PASSED [ 52%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-2-1] PASSED [ 52%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-2-2] PASSED [ 52%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-2-3] PASSED [ 52%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-3-0] PASSED [ 52%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-3-1] PASSED [ 53%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-3-2] PASSED [ 53%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-3-3] PASSED [ 53%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-4-0] PASSED [ 53%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-4-1] PASSED [ 53%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-4-2] PASSED [ 53%] test/unit/test_quadrature.py::test_create_quadrature_extr_triangle[default-4-3] PASSED [ 54%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[canonical-0] PASSED [ 54%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[canonical-1] PASSED [ 54%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[canonical-2] PASSED [ 54%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[canonical-3] PASSED [ 54%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[canonical-4] PASSED [ 54%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[canonical-5] PASSED [ 54%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[canonical-6] PASSED [ 55%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[canonical-7] PASSED [ 55%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[default-0] PASSED [ 55%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[default-1] PASSED [ 55%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[default-2] PASSED [ 55%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[default-3] PASSED [ 55%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[default-4] PASSED [ 55%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[default-5] PASSED [ 56%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[default-6] PASSED [ 56%] test/unit/test_quadrature.py::test_create_quadrature_quadrilateral[default-7] PASSED [ 56%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[canonical-0] PASSED [ 56%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[canonical-1] PASSED [ 56%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[canonical-2] PASSED [ 56%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[canonical-3] PASSED [ 56%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[canonical-4] PASSED [ 57%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[canonical-5] PASSED [ 57%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[canonical-6] PASSED [ 57%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[canonical-7] PASSED [ 57%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[default-0] PASSED [ 57%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[default-1] PASSED [ 57%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[default-2] PASSED [ 57%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[default-3] PASSED [ 58%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[default-4] PASSED [ 58%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[default-5] PASSED [ 58%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[default-6] PASSED [ 58%] test/unit/test_quadrature.py::test_create_quadrature_hexahedron[default-7] PASSED [ 58%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-0-0] PASSED [ 58%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-0-1] PASSED [ 58%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-0-2] PASSED [ 59%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-0-3] PASSED [ 59%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-1-0] PASSED [ 59%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-1-1] PASSED [ 59%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-1-2] PASSED [ 59%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-1-3] PASSED [ 59%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-2-0] PASSED [ 59%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-2-1] PASSED [ 60%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-2-2] PASSED [ 60%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-2-3] PASSED [ 60%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-3-0] PASSED [ 60%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-3-1] PASSED [ 60%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-3-2] PASSED [ 60%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-3-3] PASSED [ 60%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-4-0] PASSED [ 61%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-4-1] PASSED [ 61%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-4-2] PASSED [ 61%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[canonical-4-3] PASSED [ 61%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-0-0] PASSED [ 61%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-0-1] PASSED [ 61%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-0-2] PASSED [ 62%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-0-3] PASSED [ 62%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-1-0] PASSED [ 62%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-1-1] PASSED [ 62%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-1-2] PASSED [ 62%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-1-3] PASSED [ 62%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-2-0] PASSED [ 62%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-2-1] PASSED [ 63%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-2-2] PASSED [ 63%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-2-3] PASSED [ 63%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-3-0] PASSED [ 63%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-3-1] PASSED [ 63%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-3-2] PASSED [ 63%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-3-3] PASSED [ 63%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-4-0] PASSED [ 64%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-4-1] PASSED [ 64%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-4-2] PASSED [ 64%] test/unit/test_quadrature.py::test_create_quadrature_extr_quadrilateral[default-4-3] PASSED [ 64%] test/unit/test_quadrature.py::test_invalid_quadrature_degree[interval-canonical] PASSED [ 64%] test/unit/test_quadrature.py::test_invalid_quadrature_degree[interval-default] PASSED [ 64%] test/unit/test_quadrature.py::test_invalid_quadrature_degree[triangle-canonical] PASSED [ 64%] test/unit/test_quadrature.py::test_invalid_quadrature_degree[triangle-default] PASSED [ 65%] test/unit/test_quadrature.py::test_invalid_quadrature_degree[tetrahedron-canonical] PASSED [ 65%] test/unit/test_quadrature.py::test_invalid_quadrature_degree[tetrahedron-default] PASSED [ 65%] test/unit/test_quadrature.py::test_invalid_quadrature_degree[quadrilateral-canonical] PASSED [ 65%] test/unit/test_quadrature.py::test_invalid_quadrature_degree[quadrilateral-default] PASSED [ 65%] test/unit/test_quadrature.py::test_invalid_quadrature_degree_tensor_prod[extr_interval] PASSED [ 65%] test/unit/test_quadrature.py::test_invalid_quadrature_degree_tensor_prod[extr_triangle] PASSED [ 65%] test/unit/test_quadrature.py::test_invalid_quadrature_degree_tensor_prod[extr_quadrilateral] PASSED [ 66%] test/unit/test_quadrature.py::test_tensor_product_composition[canonical] PASSED [ 66%] test/unit/test_quadrature.py::test_tensor_product_composition[default] PASSED [ 66%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[2-0] PASSED [ 66%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[2-1] PASSED [ 66%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[3-0] PASSED [ 66%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[3-1] PASSED [ 66%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[3-2] PASSED [ 67%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[3-3] PASSED [ 67%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[4-0] PASSED [ 67%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[4-1] PASSED [ 67%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[4-2] PASSED [ 67%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[4-3] PASSED [ 67%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[4-4] PASSED [ 67%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[4-5] PASSED [ 68%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[5-0] PASSED [ 68%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[5-1] PASSED [ 68%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[5-2] PASSED [ 68%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[5-3] PASSED [ 68%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[5-4] PASSED [ 68%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[5-5] PASSED [ 68%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[5-6] PASSED [ 69%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[5-7] PASSED [ 69%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-0] PASSED [ 69%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-1] PASSED [ 69%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-2] PASSED [ 69%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-3] PASSED [ 69%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-4] PASSED [ 70%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-5] PASSED [ 70%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-6] PASSED [ 70%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-7] PASSED [ 70%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-8] PASSED [ 70%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[6-9] PASSED [ 70%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-0] PASSED [ 70%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-1] PASSED [ 71%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-2] PASSED [ 71%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-3] PASSED [ 71%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-4] PASSED [ 71%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-5] PASSED [ 71%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-6] PASSED [ 71%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-7] PASSED [ 71%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-8] PASSED [ 72%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-9] PASSED [ 72%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-10] PASSED [ 72%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[7-11] PASSED [ 72%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-0] PASSED [ 72%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-1] PASSED [ 72%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-2] PASSED [ 72%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-3] PASSED [ 73%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-4] PASSED [ 73%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-5] PASSED [ 73%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-6] PASSED [ 73%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-7] PASSED [ 73%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-8] PASSED [ 73%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-9] PASSED [ 73%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-10] PASSED [ 74%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-11] PASSED [ 74%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-12] PASSED [ 74%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[8-13] PASSED [ 74%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-0] PASSED [ 74%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-1] PASSED [ 74%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-2] PASSED [ 74%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-3] PASSED [ 75%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-4] PASSED [ 75%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-5] PASSED [ 75%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-6] PASSED [ 75%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-7] PASSED [ 75%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-8] PASSED [ 75%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-9] PASSED [ 75%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-10] PASSED [ 76%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-11] PASSED [ 76%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-12] PASSED [ 76%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-13] PASSED [ 76%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-14] PASSED [ 76%] test/unit/test_quadrature.py::test_gauss_lobatto_legendre_quadrature[9-15] PASSED [ 76%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[2-0] PASSED [ 77%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[2-1] PASSED [ 77%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[2-2] PASSED [ 77%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[2-3] PASSED [ 77%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[3-0] PASSED [ 77%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[3-1] PASSED [ 77%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[3-2] PASSED [ 77%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[3-3] PASSED [ 78%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[3-4] PASSED [ 78%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[3-5] PASSED [ 78%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[4-0] PASSED [ 78%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[4-1] PASSED [ 78%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[4-2] PASSED [ 78%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[4-3] PASSED [ 78%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[4-4] PASSED [ 79%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[4-5] PASSED [ 79%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[4-6] PASSED [ 79%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[4-7] PASSED [ 79%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-0] PASSED [ 79%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-1] PASSED [ 79%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-2] PASSED [ 79%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-3] PASSED [ 80%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-4] PASSED [ 80%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-5] PASSED [ 80%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-6] PASSED [ 80%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-7] PASSED [ 80%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-8] PASSED [ 80%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[5-9] PASSED [ 80%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-0] PASSED [ 81%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-1] PASSED [ 81%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-2] PASSED [ 81%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-3] PASSED [ 81%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-4] PASSED [ 81%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-5] PASSED [ 81%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-6] PASSED [ 81%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-7] PASSED [ 82%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-8] PASSED [ 82%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-9] PASSED [ 82%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-10] PASSED [ 82%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[6-11] PASSED [ 82%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-0] PASSED [ 82%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-1] PASSED [ 82%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-2] PASSED [ 83%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-3] PASSED [ 83%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-4] PASSED [ 83%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-5] PASSED [ 83%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-6] PASSED [ 83%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-7] PASSED [ 83%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-8] PASSED [ 83%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-9] PASSED [ 84%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-10] PASSED [ 84%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-11] PASSED [ 84%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-12] PASSED [ 84%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[7-13] PASSED [ 84%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-0] PASSED [ 84%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-1] PASSED [ 85%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-2] PASSED [ 85%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-3] PASSED [ 85%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-4] PASSED [ 85%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-5] PASSED [ 85%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-6] PASSED [ 85%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-7] PASSED [ 85%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-8] PASSED [ 86%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-9] PASSED [ 86%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-10] PASSED [ 86%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-11] PASSED [ 86%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-12] PASSED [ 86%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-13] PASSED [ 86%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-14] PASSED [ 86%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[8-15] PASSED [ 87%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-0] PASSED [ 87%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-1] PASSED [ 87%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-2] PASSED [ 87%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-3] PASSED [ 87%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-4] PASSED [ 87%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-5] PASSED [ 87%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-6] PASSED [ 88%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-7] PASSED [ 88%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-8] PASSED [ 88%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-9] PASSED [ 88%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-10] PASSED [ 88%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-11] PASSED [ 88%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-12] PASSED [ 88%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-13] PASSED [ 89%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-14] PASSED [ 89%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-15] PASSED [ 89%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-16] PASSED [ 89%] test/unit/test_quadrature.py::test_gauss_legendre_quadrature[9-17] PASSED [ 89%] test/unit/test_quadrature_element.py::test_order[1] PASSED [ 89%] test/unit/test_quadrature_element.py::test_order[2] PASSED [ 89%] test/unit/test_quadrature_element.py::test_order[3] PASSED [ 90%] test/unit/test_quadrature_element.py::test_points[1] PASSED [ 90%] test/unit/test_quadrature_element.py::test_points[2] PASSED [ 90%] test/unit/test_quadrature_element.py::test_points[3] PASSED [ 90%] test/unit/test_quadrature_element.py::test_entity[1] PASSED [ 90%] test/unit/test_quadrature_element.py::test_entity[2] PASSED [ 90%] test/unit/test_quadrature_element.py::test_entity[3] PASSED [ 90%] test/unit/test_quadrature_element.py::test_result[1] PASSED [ 91%] test/unit/test_quadrature_element.py::test_result[2] PASSED [ 91%] test/unit/test_quadrature_element.py::test_result[3] PASSED [ 91%] test/unit/test_reference_element.py::test_ufc_connectivity_21[cell0-connectivity0] PASSED [ 91%] test/unit/test_reference_element.py::test_ufc_connectivity_21[cell1-connectivity1] PASSED [ 91%] test/unit/test_reference_element.py::test_ufc_connectivity_21[cell2-connectivity2] XFAIL [ 91%] test/unit/test_reference_element.py::test_ufc_connectivity_21[cell3-connectivity3] XFAIL [ 91%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell0] PASSED [ 92%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell1] PASSED [ 92%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell2] PASSED [ 92%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell3] PASSED [ 92%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell4] PASSED [ 92%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell5] PASSED [ 92%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell6] XFAIL [ 93%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell7] XFAIL [ 93%] test/unit/test_reference_element.py::test_ufc_connectivity_x0[cell8] XFAIL [ 93%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell0] PASSED [ 93%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell1] PASSED [ 93%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell2] PASSED [ 93%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell3] PASSED [ 93%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell4] PASSED [ 94%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell5] PASSED [ 94%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell6] XFAIL [ 94%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell7] XFAIL [ 94%] test/unit/test_reference_element.py::test_ufc_connectivity_Dx[cell8] XFAIL [ 94%] test/unit/test_reference_element.py::test_volume[cell0-1] XPASS [ 94%] test/unit/test_reference_element.py::test_volume[cell1-1] PASSED [ 94%] test/unit/test_reference_element.py::test_volume[cell2-0.5] PASSED [ 95%] test/unit/test_reference_element.py::test_volume[cell3-1] PASSED [ 95%] test/unit/test_reference_element.py::test_volume[cell4-0.16666666666666666] PASSED [ 95%] test/unit/test_reference_element.py::test_volume[cell5-1] PASSED [ 95%] test/unit/test_reference_element.py::test_volume[cell6-0.5] PASSED [ 95%] test/unit/test_reference_element.py::test_volume[cell7-1] PASSED [ 95%] test/unit/test_reference_element.py::test_volume[cell8-1] PASSED [ 95%] test/unit/test_reference_element.py::test_reference_normal[cell0-normals0] PASSED [ 96%] test/unit/test_reference_element.py::test_reference_normal[cell1-normals1] PASSED [ 96%] test/unit/test_reference_element.py::test_reference_normal[cell2-normals2] PASSED [ 96%] test/unit/test_reference_element.py::test_reference_normal[cell3-normals3] PASSED [ 96%] test/unit/test_reference_element.py::test_reference_normal[cell4-normals4] PASSED [ 96%] test/unit/test_reference_element.py::test_reference_normal_horiz[cell0] PASSED [ 96%] test/unit/test_reference_element.py::test_reference_normal_horiz[cell1] PASSED [ 96%] test/unit/test_reference_element.py::test_reference_normal_horiz[cell2] PASSED [ 97%] test/unit/test_reference_element.py::test_reference_normal_vert[cell0-normals0] PASSED [ 97%] test/unit/test_reference_element.py::test_reference_normal_vert[cell1-normals1] PASSED [ 97%] test/unit/test_reference_element.py::test_reference_normal_vert[cell2-normals2] PASSED [ 97%] test/unit/test_regge_hhj.py::test_rotated_regge_is_hhj PASSED [ 97%] test/unit/test_tensor_product.py::test_TFE_1Dx1D_scalar PASSED [ 97%] test/unit/test_tensor_product.py::test_TFE_1Dx1D_vector PASSED [ 97%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_scalar_triangle PASSED [ 98%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_scalar_quad PASSED [ 98%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_scalar_triangle_hdiv PASSED [ 98%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_scalar_triangle_hcurl PASSED [ 98%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_scalar_quad_hdiv PASSED [ 98%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_scalar_quad_hcurl PASSED [ 98%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_vector_triangle_hdiv PASSED [ 98%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_vector_triangle_hcurl PASSED [ 99%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_vector_triangle_hdiv_rotate PASSED [ 99%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_vector_triangle_hcurl_rotate PASSED [ 99%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_vector_quad_hdiv PASSED [ 99%] test/unit/test_tensor_product.py::test_TFE_2Dx1D_vector_quad_hcurl PASSED [ 99%] test/unit/test_tensor_product.py::test_flattened_against_tpe_quad PASSED [ 99%] test/unit/test_tensor_product.py::test_flattened_against_tpe_hex PASSED [100%] =================================== FAILURES =================================== ____________________________ test_basis_values[1-0] ____________________________ dim = 1, degree = 0 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[1-1] ____________________________ dim = 1, degree = 1 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[1-2] ____________________________ dim = 1, degree = 2 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[1-3] ____________________________ dim = 1, degree = 3 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[2-0] ____________________________ dim = 2, degree = 0 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[2-1] ____________________________ dim = 2, degree = 1 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[2-2] ____________________________ dim = 2, degree = 2 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[2-3] ____________________________ dim = 2, degree = 3 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[3-0] ____________________________ dim = 3, degree = 0 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[3-1] ____________________________ dim = 3, degree = 1 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[3-2] ____________________________ dim = 3, degree = 2 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError ____________________________ test_basis_values[3-3] ____________________________ dim = 3, degree = 3 @pytest.mark.parametrize("dim, degree", [(dim, degree) for dim in range(1, 4) for degree in range(4)]) def test_basis_values(dim, degree): """Ensure that integrating a simple monomial produces the expected results.""" from FIAT import ufc_simplex, DiscontinuousTaylor, make_quadrature s = ufc_simplex(dim) q = make_quadrature(s, degree + 1) fe = DiscontinuousTaylor(s, degree) tab = fe.tabulate(0, q.pts)[(0,) * dim] for test_degree in range(degree + 1): coefs = [n(lambda x: x[0]**test_degree) for n in fe.dual.nodes] > integral = np.float(np.dot(coefs, np.dot(tab, q.wts))) test/unit/test_discontinuous_taylor.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ attr = 'float' def __getattr__(attr): # Warn for expired attributes, and return a dummy function # that always raises an exception. import warnings try: msg = __expired_functions__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) def _expired(*args, **kwds): raise RuntimeError(msg) return _expired # Emit warnings for deprecated attributes try: val, msg = __deprecated_attrs__[attr] except KeyError: pass else: warnings.warn(msg, DeprecationWarning, stacklevel=2) return val if attr in __future_scalars__: # And future warnings for those that will change, but also give # the AttributeError warnings.warn( f"In the future `np.{attr}` will be defined as the " "corresponding NumPy scalar.", FutureWarning, stacklevel=2) if attr in __former_attrs__: > raise AttributeError(__former_attrs__[attr]) E AttributeError: module 'numpy' has no attribute 'float'. E `np.float` was a deprecated alias for the builtin `float`. To avoid this error in existing code, use `float` by itself. Doing this will not modify any behavior and is safe. If you specifically wanted the numpy scalar type, use `np.float64` here. E The aliases was originally deprecated in NumPy 1.20; for more details and guidance see the original release note at: E https://numpy.org/devdocs/release/1.20.0-notes.html#deprecations /usr/lib64/python3.11/site-packages/numpy/__init__.py:305: AttributeError =============================== warnings summary =============================== test/regression/test_regression.py:169 test/regression/test_regression.py:169: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test_quadrature will be ignored def test_quadrature(): test/unit/test_quadrature.py:138 /builddir/build/BUILD/fiat-2019.1.0/test/unit/test_quadrature.py:138: DeprecationWarning: `pytest_parametrize_plus` and `parametrize_plus` are deprecated. Please use the new alias `parametrize`. See https://github.com/pytest-dev/pytest/issues/6475 @pytest_parametrize_plus("cell", [fixture_ref(interval), test/unit/test_quadrature.py:147 /builddir/build/BUILD/fiat-2019.1.0/test/unit/test_quadrature.py:147: DeprecationWarning: `pytest_parametrize_plus` and `parametrize_plus` are deprecated. Please use the new alias `parametrize`. See https://github.com/pytest-dev/pytest/issues/6475 @pytest_parametrize_plus("cell", [fixture_ref(extr_interval), -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[1-0] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[1-1] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[1-2] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[1-3] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[2-0] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[2-1] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[2-2] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[2-3] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[3-0] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[3-1] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[3-2] - Attri... FAILED test/unit/test_discontinuous_taylor.py::test_basis_values[3-3] - Attri... = 12 failed, 642 passed, 32 xfailed, 1 xpassed, 3 warnings in 867.31s (0:14:27) = RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.aWT0RQ (%check) Bad exit status from /var/tmp/rpm-tmp.aWT0RQ (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-fiat.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/python-fiat.spec