Skip to content

TestLLTM failure #1172

Description

@rijobro

Describe the bug
python -m unittest -k TestLLTM fails on my machine. From #786, I thought it might be fixed with python setup.py develop, but error remains:

root@rb-monai-0:~/MONAI# python -m unittest -k TestLLTM
EE
======================================================================
ERROR: test_value_0 (tests.test_lltm.TestLLTM)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/conda/lib/python3.8/site-packages/parameterized/parameterized.py", line 530, in standalone_func
    return func(*(a + p.args), **p.kwargs)
  File "/root/MONAI/tests/test_lltm.py", line 33, in test_value
    new_h, new_c = LLTM(**input_param)(x, (h, c))
  File "/opt/conda/lib/python3.8/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/root/MONAI/monai/networks/layers/simplelayers.py", line 230, in forward
    return LLTMFunction.apply(input, self.weights, self.bias, *state)
  File "/root/MONAI/monai/networks/layers/simplelayers.py", line 186, in forward
    outputs = _C.lltm_forward(input, weights, bias, old_h, old_cell)
  File "/root/MONAI/monai/utils/module.py", line 211, in __getattr__
    raise self._exception
  File "/root/MONAI/monai/utils/module.py", line 171, in optional_import
    pkg = __import__(module)  # top level module
monai.utils.module.OptionalImportError: import monai._C (No module named 'monai._C').

For details about installing the optional dependencies, please visit:
    https://docs.monai.io/en/latest/installation.html#installing-the-recommended-dependencies

======================================================================
ERROR: test_value_cuda_0 (tests.test_lltm.TestLLTM)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/conda/lib/python3.8/site-packages/parameterized/parameterized.py", line 530, in standalone_func
    return func(*(a + p.args), **p.kwargs)
  File "/root/MONAI/tests/test_lltm.py", line 47, in test_value_cuda
    new_h, new_c = lltm(x, (h, c))
  File "/opt/conda/lib/python3.8/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/root/MONAI/monai/networks/layers/simplelayers.py", line 230, in forward
    return LLTMFunction.apply(input, self.weights, self.bias, *state)
  File "/root/MONAI/monai/networks/layers/simplelayers.py", line 186, in forward
    outputs = _C.lltm_forward(input, weights, bias, old_h, old_cell)
  File "/root/MONAI/monai/utils/module.py", line 211, in __getattr__
    raise self._exception
  File "/opt/conda/lib/python3.8/unittest/case.py", line 60, in testPartExecutor
    yield
  File "/opt/conda/lib/python3.8/unittest/case.py", line 676, in run
    self._callTestMethod(testMethod)
  File "/opt/conda/lib/python3.8/unittest/case.py", line 633, in _callTestMethod
    method()
  File "/opt/conda/lib/python3.8/site-packages/parameterized/parameterized.py", line 530, in standalone_func
    return func(*(a + p.args), **p.kwargs)
  File "/root/MONAI/tests/test_lltm.py", line 33, in test_value
    new_h, new_c = LLTM(**input_param)(x, (h, c))
  File "/opt/conda/lib/python3.8/site-packages/torch/nn/modules/module.py", line 722, in _call_impl
    result = self.forward(*input, **kwargs)
  File "/root/MONAI/monai/networks/layers/simplelayers.py", line 230, in forward
    return LLTMFunction.apply(input, self.weights, self.bias, *state)
  File "/root/MONAI/monai/networks/layers/simplelayers.py", line 186, in forward
    outputs = _C.lltm_forward(input, weights, bias, old_h, old_cell)
  File "/root/MONAI/monai/utils/module.py", line 211, in __getattr__
    raise self._exception
  File "/root/MONAI/monai/utils/module.py", line 171, in optional_import
    pkg = __import__(module)  # top level module
monai.utils.module.OptionalImportError: import monai._C (No module named 'monai._C').

For details about installing the optional dependencies, please visit:
    https://docs.monai.io/en/latest/installation.html#installing-the-recommended-dependencies

To Reproduce
Steps to reproduce the behavior:

  1. Go to MONAI root
  2. python -m unittest -k TestLLTM

Expected behavior
Unit test should run (or state that it's skipping if a component hasn't been compiled/installed).

Environment (please complete the following information; e.g. using sh runtests.sh -v):

  • OS: Linux (4.15.0-115-generic)
  • Python version: 3.8.3 (default, May 19 2020, 18:47:26) [GCC 7.3.0]
  • MONAI version [e.g. git commit hash]: 0.3.0+38.g3f08f0b.dirty

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions