hack for injection test
The test_injections
in tests.data_generation_test.TestDataGenerationInput
was failing due to the following import issue:
waveform_approximant = 'IMRPhenomPv2'
def lalsim_GetApproximantFromString(waveform_approximant):
if isinstance(waveform_approximant, str):
> return lalsim.GetApproximantFromString(waveform_approximant)
E NameError: name 'lalsim' is not defined
/opt/conda/lib/python3.6/site-packages/bilby/gw/utils.py:675: NameError
Came up with a hacky fix by checking
if "lalsimulation" in sys.modules
is true, and only then executing the portion of the injection test with the lalsimulation
import.
Edited by Avi Vajpeyi