Better handling of errors during dynamic catalogue loading (#1702)
* Add platform abstraction for loading DLL/SOs. * Throw more informative exceptions when handling DLL/SOs. * More informative errors when dealing with dynamically loaded catalogues. * Translate `arb::file_not_found_error` to `FileNotFoundError` in Python.
Showing
- CMakeLists.txt 7 additions, 1 deletionCMakeLists.txt
- arbor/arbexcept.cpp 7 additions, 5 deletionsarbor/arbexcept.cpp
- arbor/include/arbor/arbexcept.hpp 4 additions, 3 deletionsarbor/include/arbor/arbexcept.hpp
- arbor/mechcat.cpp 11 additions, 15 deletionsarbor/mechcat.cpp
- arbor/util/dl.hpp 5 additions, 0 deletionsarbor/util/dl.hpp
- arbor/util/dl_platform_posix.hpp 52 additions, 0 deletionsarbor/util/dl_platform_posix.hpp
- python/pyarb.cpp 4 additions, 0 deletionspython/pyarb.cpp
- python/test/unit/test_catalogues.py 1 addition, 1 deletionpython/test/unit/test_catalogues.py
- test/unit/test_mechcat.cpp 1 addition, 1 deletiontest/unit/test_mechcat.cpp
Please register or sign in to comment