Open pderouen opened 5 years ago
Hi @pderouen. I think what's happening is the model initializer is going through all the constants to see if it needs to initialize anything and it eventually hits a OrigenJTAG::DUT
constant, which is defined in development.rb. When the const_get
gets run, Ruby tries to resolve the constant but origen_jtag/dut
doesn't exists. I think either because its happening dynamically or because its an autoload, the error is very unhelpful.
I'll make some time and see if I can build in a better error handler here. At the very least knowing what constant it failed at would've been nice.
I think just get rid of that autoload statement and it will be fine. Or autoload the existing DUTs.
@coreyeng I'm getting errors when this code block executes (running "origen test" command within the origen_jtag gem, with the Gemfile updated to point to a local version of origen)
https://github.com/Origen-SDK/origen/blob/38a216defb94ee84c8a6f514bab0cd56d59776fd/lib/origen/model_initializer.rb#L25
When I comment out that block the tests run and pass. Here is the error: