some example fail because file is not found

../auto/Examples/bayesian/likelihood_sampling.py 
Traceback (most recent call last):
  File "/G/sw/ba/build/../auto/Examples/bayesian/likelihood_sampling.py", line 70, in <module>
    data = ba.readData1D(filepath, ba.csv1D, flags)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/G/sw/ba/build/py/src/bornagain/lib/libBornAgainDevice.py", line 2795, in readData1D
    return _libBornAgainDevice.readData1D(*args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: BornAgain C++ Exception: File does not exist: specular/genx_alternating_layers.dat.gz

File sits in /testdata/specular/genx_alternating_layers.dat.gz, but is not found.

Similar failures:

  • bayesian/likelihood_sampling.py
  • fit/specular/Specular1Par.py
  • fit/specular/TREFF_Ni_film.py
  • and several more in fit/specular
  • and several more in fit/scatter

Solution can be found in ../auto/Examples/fit/scatter2d/expfit_galaxi.py, which fails with meaningful message:

Traceback (most recent call last):
  File "/G/sw/ba/build/../auto/Examples/fit/scatter2d/expfit_galaxi.py", line 22, in <module>
    raise Exception("Environment variable BA_DATA_DIR not set")
Exception: Environment variable BA_DATA_DIR not set
Edited by Joachim Wuttke