Skip to content

Review tests #745

@b95702041

Description

@b95702041

tests/CMakeLists.txt

ctest --output-on-failure

100% tests passed, 0 tests failed out of 899
Total Test time (real) = 102.21 sec
The following tests did not run:
         57 - LinalgSumHomogeneousValuesTest.Accuracy<std::complex<double>> (Disabled)
         58 - LinalgSumHomogeneousValuesTest.Accuracy<std::complex<float>> (Disabled)
         59 - LinalgSumHomogeneousValuesTest.Accuracy<double> (Disabled)
         60 - LinalgSumHomogeneousValuesTest.Accuracy<float> (Disabled)
         61 - LinalgSumHomogeneousValuesTest.Accuracy<long> (Disabled)
         62 - LinalgSumHomogeneousValuesTest.Accuracy<unsigned long> (Disabled)
         63 - LinalgSumHomogeneousValuesTest.Accuracy<int> (Disabled)
         64 - LinalgSumHomogeneousValuesTest.Accuracy<unsigned int> (Disabled)
         65 - LinalgSumHomogeneousValuesTest.Accuracy<short> (Disabled)
         66 - LinalgSumHomogeneousValuesTest.Accuracy<unsigned short> (Disabled)
        258 - StoragePutValue.Fill<std::pair<std::complex<double>, cytnx::Scalar>> (Skipped)
        282 - StoragePutValue.Fill<std::pair<std::complex<float>, cytnx::Scalar>> (Skipped)
        306 - StoragePutValue.Fill<std::pair<double, cytnx::Scalar>> (Skipped)
        330 - StoragePutValue.Fill<std::pair<float, cytnx::Scalar>> (Skipped)
        354 - StoragePutValue.Fill<std::pair<unsigned long, cytnx::Scalar>> (Skipped)
        378 - StoragePutValue.Fill<std::pair<long, cytnx::Scalar>> (Skipped)
        402 - StoragePutValue.Fill<std::pair<unsigned int, cytnx::Scalar>> (Skipped)
        426 - StoragePutValue.Fill<std::pair<int, cytnx::Scalar>> (Skipped)
        450 - StoragePutValue.Fill<std::pair<unsigned short, cytnx::Scalar>> (Skipped)
        474 - StoragePutValue.Fill<std::pair<short, cytnx::Scalar>> (Skipped)
        498 - StoragePutValue.Fill<std::pair<bool, cytnx::Scalar>> (Skipped)

conda create -n cytnx_build python=3.11 gcc_linux-64=13 gxx_linux-64=13 openblas liblapacke boost-cpp arpack-ng pybind11 cmake numpy scipy pytest scikit-build-core -c conda-forge -y
conda activate cytnx_build
cd ~/Cytnx
pip install -e . --no-build-isolation

pytest --ignore=example
================================================== test session starts ===================================================
platform linux -- Python 3.11.15, pytest-9.0.2, pluggy-1.6.0
rootdir: /home/b95702041/Cytnx
configfile: pyproject.toml
collected 4 items                                                                                                        

unitensor_test.py FFFF                                                                                             [100%]

======================================================== FAILURES ========================================================
_______________________________________ test_get_blocks_deprecated_slient_warning ________________________________________

    def test_get_blocks_deprecated_slient_warning():
        """Test that using 'slient' parameter triggers FutureWarning"""
        # Create a BlockTensor for testing
        bond = cytnx.Bond(cytnx.BD_IN,
                          [cytnx.Qs(1) >> 1, cytnx.Qs(-1) >> 1],
                          [cytnx.Symmetry.U1()])
>       unitensor = cytnx.UniTensor([bond])
                    ^^^^^^^^^^^^^^^^^^^^^^^
E       RuntimeError: 
E       # Cytnx error occur at virtual void cytnx::BlockUniTensor::Init(const std::vector<cytnx::Bond>&, const std::vector<std::__cxx11::basic_string<char> >&, const cytnx::cytnx_int64&, const unsigned int&, const int&, const bool&, const bool&, const std::string&)
E       # error: [ERROR][BlockUniTensor] must have at least one ket-bond and one bra-bond.
E       
E       # file : /usr/share/miniconda3/envs/test/conda-bld/cytnx_1744463491184/work/src/BlockUniTensor.cpp (62)

unitensor_test.py:14: RuntimeError
-------------------------------------------------- Captured stderr call --------------------------------------------------

# Cytnx error occur at virtual void cytnx::BlockUniTensor::Init(const std::vector<cytnx::Bond>&, const std::vector<std::__cxx11::basic_string<char> >&, const cytnx::cytnx_int64&, const unsigned int&, const int&, const bool&, const bool&, const std::string&)
# error: [ERROR][BlockUniTensor] must have at least one ket-bond and one bra-bond.

# file : /usr/share/miniconda3/envs/test/conda-bld/cytnx_1744463491184/work/src/BlockUniTensor.cpp (62)
Stack trace:
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x1c4361) [0x7f02091c4361]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(_ZN5cytnx14BlockUniTensor4InitERKSt6vectorINS_4BondESaIS2_EERKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISC_EERKlRKjRKiRKbSO_RKSC_+0x79d) [0x7f02092f0bdd]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x2519a5) [0x7f02092519a5]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x295f4e) [0x7f0209295f4e]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x1c16e4) [0x7f02091c16e4]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x1fd0a6) [0x555a3d0050a6]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(_PyObject_MakeTpCall+0x24b) [0x555a3cfe13fb]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x22ced6) [0x555a3d034ed6]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x21519f) [0x555a3d01d19f]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x1d9713) [0x555a3cfe1713]
__________________________________________ test_get_blocks_new_silent_parameter __________________________________________

    def test_get_blocks_new_silent_parameter():
        """Test that new 'silent' parameter works without warnings"""
        bond = cytnx.Bond(cytnx.BD_IN,
                          [cytnx.Qs(1) >> 1, cytnx.Qs(-1) >> 1],
                          [cytnx.Symmetry.U1()])
>       unitensor = cytnx.UniTensor([bond])
                    ^^^^^^^^^^^^^^^^^^^^^^^
E       RuntimeError: 
E       # Cytnx error occur at virtual void cytnx::BlockUniTensor::Init(const std::vector<cytnx::Bond>&, const std::vector<std::__cxx11::basic_string<char> >&, const cytnx::cytnx_int64&, const unsigned int&, const int&, const bool&, const bool&, const std::string&)
E       # error: [ERROR][BlockUniTensor] must have at least one ket-bond and one bra-bond.
E       
E       # file : /usr/share/miniconda3/envs/test/conda-bld/cytnx_1744463491184/work/src/BlockUniTensor.cpp (62)

unitensor_test.py:38: RuntimeError
-------------------------------------------------- Captured stderr call --------------------------------------------------

# Cytnx error occur at virtual void cytnx::BlockUniTensor::Init(const std::vector<cytnx::Bond>&, const std::vector<std::__cxx11::basic_string<char> >&, const cytnx::cytnx_int64&, const unsigned int&, const int&, const bool&, const bool&, const std::string&)
# error: [ERROR][BlockUniTensor] must have at least one ket-bond and one bra-bond.

# file : /usr/share/miniconda3/envs/test/conda-bld/cytnx_1744463491184/work/src/BlockUniTensor.cpp (62)
Stack trace:
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x1c4361) [0x7f02091c4361]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(_ZN5cytnx14BlockUniTensor4InitERKSt6vectorINS_4BondESaIS2_EERKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISC_EERKlRKjRKiRKbSO_RKSC_+0x79d) [0x7f02092f0bdd]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x2519a5) [0x7f02092519a5]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x295f4e) [0x7f0209295f4e]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x1c16e4) [0x7f02091c16e4]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x1fd0a6) [0x555a3d0050a6]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(_PyObject_MakeTpCall+0x24b) [0x555a3cfe13fb]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x22ced6) [0x555a3d034ed6]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x21519f) [0x555a3d01d19f]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x1d9713) [0x555a3cfe1713]
__________________________________________ test_get_blocks_positional_argument ___________________________________________

    def test_get_blocks_positional_argument():
        """Test that positional argument still works"""
        bond = cytnx.Bond(cytnx.BD_IN,
                          [cytnx.Qs(1) >> 1, cytnx.Qs(-1) >> 1],
                          [cytnx.Symmetry.U1()])
>       unitensor = cytnx.UniTensor([bond])
                    ^^^^^^^^^^^^^^^^^^^^^^^
E       RuntimeError: 
E       # Cytnx error occur at virtual void cytnx::BlockUniTensor::Init(const std::vector<cytnx::Bond>&, const std::vector<std::__cxx11::basic_string<char> >&, const cytnx::cytnx_int64&, const unsigned int&, const int&, const bool&, const bool&, const std::string&)
E       # error: [ERROR][BlockUniTensor] must have at least one ket-bond and one bra-bond.
E       
E       # file : /usr/share/miniconda3/envs/test/conda-bld/cytnx_1744463491184/work/src/BlockUniTensor.cpp (62)

unitensor_test.py:58: RuntimeError
-------------------------------------------------- Captured stderr call --------------------------------------------------

# Cytnx error occur at virtual void cytnx::BlockUniTensor::Init(const std::vector<cytnx::Bond>&, const std::vector<std::__cxx11::basic_string<char> >&, const cytnx::cytnx_int64&, const unsigned int&, const int&, const bool&, const bool&, const std::string&)
# error: [ERROR][BlockUniTensor] must have at least one ket-bond and one bra-bond.

# file : /usr/share/miniconda3/envs/test/conda-bld/cytnx_1744463491184/work/src/BlockUniTensor.cpp (62)
Stack trace:
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x1c4361) [0x7f02091c4361]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(_ZN5cytnx14BlockUniTensor4InitERKSt6vectorINS_4BondESaIS2_EERKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISC_EERKlRKjRKiRKbSO_RKSC_+0x79d) [0x7f02092f0bdd]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x2519a5) [0x7f02092519a5]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x295f4e) [0x7f0209295f4e]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x1c16e4) [0x7f02091c16e4]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x1fd0a6) [0x555a3d0050a6]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(_PyObject_MakeTpCall+0x24b) [0x555a3cfe13fb]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x22ced6) [0x555a3d034ed6]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x21519f) [0x555a3d01d19f]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x1d9713) [0x555a3cfe1713]
__________________________________________ test_get_blocks_argument_validation ___________________________________________

    def test_get_blocks_argument_validation():
        """Test argument validation for get_blocks_"""
        bond = cytnx.Bond(cytnx.BD_IN,
                          [cytnx.Qs(1) >> 1, cytnx.Qs(-1) >> 1],
                          [cytnx.Symmetry.U1()])
>       unitensor = cytnx.UniTensor([bond])
                    ^^^^^^^^^^^^^^^^^^^^^^^
E       RuntimeError: 
E       # Cytnx error occur at virtual void cytnx::BlockUniTensor::Init(const std::vector<cytnx::Bond>&, const std::vector<std::__cxx11::basic_string<char> >&, const cytnx::cytnx_int64&, const unsigned int&, const int&, const bool&, const bool&, const std::string&)
E       # error: [ERROR][BlockUniTensor] must have at least one ket-bond and one bra-bond.
E       
E       # file : /usr/share/miniconda3/envs/test/conda-bld/cytnx_1744463491184/work/src/BlockUniTensor.cpp (62)

unitensor_test.py:73: RuntimeError
-------------------------------------------------- Captured stderr call --------------------------------------------------

# Cytnx error occur at virtual void cytnx::BlockUniTensor::Init(const std::vector<cytnx::Bond>&, const std::vector<std::__cxx11::basic_string<char> >&, const cytnx::cytnx_int64&, const unsigned int&, const int&, const bool&, const bool&, const std::string&)
# error: [ERROR][BlockUniTensor] must have at least one ket-bond and one bra-bond.

# file : /usr/share/miniconda3/envs/test/conda-bld/cytnx_1744463491184/work/src/BlockUniTensor.cpp (62)
Stack trace:
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x1c4361) [0x7f02091c4361]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(_ZN5cytnx14BlockUniTensor4InitERKSt6vectorINS_4BondESaIS2_EERKS1_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaISC_EERKlRKjRKiRKbSO_RKSC_+0x79d) [0x7f02092f0bdd]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x2519a5) [0x7f02092519a5]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x295f4e) [0x7f0209295f4e]
/home/b95702041/miniconda3/envs/cytnx_test/lib/python3.11/site-packages/cytnx/cytnx.cpython-311-x86_64-linux-gnu.so(+0x1c16e4) [0x7f02091c16e4]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x1fd0a6) [0x555a3d0050a6]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(_PyObject_MakeTpCall+0x24b) [0x555a3cfe13fb]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x22ced6) [0x555a3d034ed6]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x21519f) [0x555a3d01d19f]
/home/b95702041/miniconda3/envs/cytnx_test/bin/python3.11(+0x1d9713) [0x555a3cfe1713]
================================================ short test summary info =================================================
FAILED unitensor_test.py::test_get_blocks_deprecated_slient_warning - RuntimeError:
FAILED unitensor_test.py::test_get_blocks_new_silent_parameter - RuntimeError:
FAILED unitensor_test.py::test_get_blocks_positional_argument - RuntimeError:
FAILED unitensor_test.py::test_get_blocks_argument_validation - RuntimeError:
=================================================== 4 failed in 0.35s ====================================================

Manuel Schneider reported there was failed tests on GPU test. Will dig into it to see if I can replicate the issues and find out why it failed.

659 - BlockUniTensorTest.gpu_Trace (Failed)
712 - DenseUniTensorTest.gpu_Trace (Failed)
791 - ExpM.gpu_ExpM_test (Failed)
793 - Lanczos_Gnd.gpu_Bk_Lanczos_Gnd_test (Failed)
794 - Arnoldi.gpu_which_LM_test (Failed)
795 - Arnoldi.gpu_which_LR_test (Failed)
796 - Arnoldi.gpu_which_LI_test (Failed)
797 - Arnoldi.gpu_which_SM_test (Failed)
798 - Arnoldi.gpu_which_SR_test (Failed)
799 - Arnoldi.gpu_which_SI_test (Failed)
800 - Arnoldi.gpu_mat_type_real_test (Failed)
801 - Arnoldi.gpu_k1_test (Failed)
802 - Arnoldi.gpu_k_max (Failed)
803 - Arnoldi.gpu_smallest_dim (Failed)
815 - Svd.gpu_U1_zeros_test (Failed)
837 - linalg_Test.gpu_BkUt_Svd_truncate3 (Failed)
838 - linalg_Test.gpu_BkUt_Qr1 (Failed)
840 - linalg_Test.gpu_BkUt_expM (Failed)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions