While the test seems wrong, it's unclear why this doesn't raise the error to fail the test.
2024-06-24T21:21:39.8587714Z source/tests/pt/test_training.py::TestFparam::test_dp_train
2024-06-24T21:21:39.8589430Z /__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/_pytest/threadexception.py:77: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-2421
2024-06-24T21:21:39.8590638Z
2024-06-24T21:21:39.8590985Z Traceback (most recent call last):
2024-06-24T21:21:39.8603736Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
2024-06-24T21:21:39.8604688Z self.run()
2024-06-24T21:21:39.8605695Z File "/__w/deepmd-kit/deepmd-kit/deepmd/pt/utils/dataloader.py", line 217, in run
2024-06-24T21:21:39.8606482Z for item in self._source:
2024-06-24T21:21:39.8607649Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 631, in __next__
2024-06-24T21:21:39.8608649Z data = self._next_data()
2024-06-24T21:21:39.8609282Z ^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8610422Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 675, in _next_data
2024-06-24T21:21:39.8611636Z data = self._dataset_fetcher.fetch(index) # may raise StopIteration
2024-06-24T21:21:39.8612326Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8613453Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/_utils/fetch.py", line 53, in fetch
2024-06-24T21:21:39.8614490Z data = self.dataset[possibly_batched_index]
2024-06-24T21:21:39.8615051Z ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8616353Z File "/__w/deepmd-kit/deepmd-kit/deepmd/pt/utils/dataloader.py", line 173, in __getitem__
2024-06-24T21:21:39.8617184Z batch = next(self.iters[idx])
2024-06-24T21:21:39.8617652Z ^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8618936Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 631, in __next__
2024-06-24T21:21:39.8620396Z data = self._next_data()
2024-06-24T21:21:39.8620829Z ^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8621978Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 675, in _next_data
2024-06-24T21:21:39.8623171Z data = self._dataset_fetcher.fetch(index) # may raise StopIteration
2024-06-24T21:21:39.8623835Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8625007Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/_utils/fetch.py", line 51, in fetch
2024-06-24T21:21:39.8626132Z data = [self.dataset[idx] for idx in possibly_batched_index]
2024-06-24T21:21:39.8626812Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8628016Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/_utils/fetch.py", line 51, in <listcomp>
2024-06-24T21:21:39.8629305Z data = [self.dataset[idx] for idx in possibly_batched_index]
2024-06-24T21:21:39.8630007Z ~~~~~~~~~~~~^^^^^
2024-06-24T21:21:39.8630897Z File "/__w/deepmd-kit/deepmd-kit/deepmd/pt/utils/dataset.py", line 40, in __getitem__
2024-06-24T21:21:39.8631747Z b_data = self._data_system.get_item_torch(index)
2024-06-24T21:21:39.8632332Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8633259Z File "/__w/deepmd-kit/deepmd-kit/deepmd/utils/data.py", line 245, in get_item_torch
2024-06-24T21:21:39.8634049Z frames = self._load_set(self.dirs[i])
2024-06-24T21:21:39.8634575Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8635432Z File "/__w/deepmd-kit/deepmd-kit/deepmd/utils/data.py", line 505, in _load_set
2024-06-24T21:21:39.8636244Z data["find_" + kk], data[kk] = self._load_data(
2024-06-24T21:21:39.8636796Z ^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8637681Z File "/__w/deepmd-kit/deepmd-kit/deepmd/utils/data.py", line 660, in _load_data
2024-06-24T21:21:39.8638528Z raise RuntimeError(f"{path} not found!")
2024-06-24T21:21:39.8639731Z RuntimeError: /__w/deepmd-kit/deepmd-kit/source/tests/pt/water/data/data_0/set.000/fparam.npy not found!
2024-06-24T21:21:39.8640600Z
2024-06-24T21:21:39.8641156Z warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))
2024-06-24T21:21:39.8641712Z
2024-06-24T21:21:39.8642047Z source/tests/pt/test_training.py::TestFparam::test_trainable
2024-06-24T21:21:39.8643630Z /__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/_pytest/threadexception.py:77: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-2453
2024-06-24T21:21:39.8644862Z
2024-06-24T21:21:39.8645203Z Traceback (most recent call last):
2024-06-24T21:21:39.8646079Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/threading.py", line 1045, in _bootstrap_inner
2024-06-24T21:21:39.8646892Z self.run()
2024-06-24T21:21:39.8647673Z File "/__w/deepmd-kit/deepmd-kit/deepmd/pt/utils/dataloader.py", line 217, in run
2024-06-24T21:21:39.8648441Z for item in self._source:
2024-06-24T21:21:39.8649682Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 631, in __next__
2024-06-24T21:21:39.8650685Z data = self._next_data()
2024-06-24T21:21:39.8651121Z ^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8652235Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 675, in _next_data
2024-06-24T21:21:39.8653409Z data = self._dataset_fetcher.fetch(index) # may raise StopIteration
2024-06-24T21:21:39.8654308Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8655466Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/_utils/fetch.py", line 53, in fetch
2024-06-24T21:21:39.8656499Z data = self.dataset[possibly_batched_index]
2024-06-24T21:21:39.8657039Z ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8658160Z File "/__w/deepmd-kit/deepmd-kit/deepmd/pt/utils/dataloader.py", line 173, in __getitem__
2024-06-24T21:21:39.8659188Z batch = next(self.iters[idx])
2024-06-24T21:21:39.8659818Z ^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8660977Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 631, in __next__
2024-06-24T21:21:39.8661982Z data = self._next_data()
2024-06-24T21:21:39.8662412Z ^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8663518Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py", line 675, in _next_data
2024-06-24T21:21:39.8664709Z data = self._dataset_fetcher.fetch(index) # may raise StopIteration
2024-06-24T21:21:39.8665394Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8666531Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/_utils/fetch.py", line 51, in fetch
2024-06-24T21:21:39.8667634Z data = [self.dataset[idx] for idx in possibly_batched_index]
2024-06-24T21:21:39.8668306Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8669656Z File "/__w/_tool/Python/3.11.8/x64/lib/python3.11/site-packages/torch/utils/data/_utils/fetch.py", line 51, in <listcomp>
2024-06-24T21:21:39.8670802Z data = [self.dataset[idx] for idx in possibly_batched_index]
2024-06-24T21:21:39.8671402Z ~~~~~~~~~~~~^^^^^
2024-06-24T21:21:39.8672267Z File "/__w/deepmd-kit/deepmd-kit/deepmd/pt/utils/dataset.py", line 40, in __getitem__
2024-06-24T21:21:39.8673152Z b_data = self._data_system.get_item_torch(index)
2024-06-24T21:21:39.8673738Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8674644Z File "/__w/deepmd-kit/deepmd-kit/deepmd/utils/data.py", line 245, in get_item_torch
2024-06-24T21:21:39.8675449Z frames = self._load_set(self.dirs[i])
2024-06-24T21:21:39.8675974Z ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8676811Z File "/__w/deepmd-kit/deepmd-kit/deepmd/utils/data.py", line 505, in _load_set
2024-06-24T21:21:39.8677619Z data["find_" + kk], data[kk] = self._load_data(
2024-06-24T21:21:39.8678198Z ^^^^^^^^^^^^^^^^
2024-06-24T21:21:39.8679183Z File "/__w/deepmd-kit/deepmd-kit/deepmd/utils/data.py", line 660, in _load_data
2024-06-24T21:21:39.8679990Z raise RuntimeError(f"{path} not found!")
2024-06-24T21:21:39.8681073Z RuntimeError: /__w/deepmd-kit/deepmd-kit/source/tests/pt/water/data/data_0/set.000/fparam.npy not found!
2024-06-24T21:21:39.8681958Z
2024-06-24T21:21:39.8682489Z warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg))
While the test seems wrong, it's unclear why this doesn't raise the error to fail the test.