Closed nwolek closed 10 years ago
changes made to close #173 still need to be refined for this situation.
the makefiles have proper dependencies in these situations: libraries that sits at the top level of Core extensions to the Foundation
the makefiles will NOT have proper dependencies in these situations: extensions to any library other than Foundation
I've got some work to do here: https://github.com/jamoma/JamomaCore/blob/feature/dictionary-rewrite/Shared/jamomalib.rb#L1757
Dug into the DataspaceLib this morning to understand how testing that extension to Foundation works. Discover it was not working properly, but corrected the issues with commits fb09ae0, 3f0273d, b80a7c3. I think the lessons learned will help me solve this issue (eventually).
As of commit 0e94212, still seeing error 138 when I build with testing.
To debug:
install: | build_and_test
to this:
install: | notest
That makes it build, and it builds the test, but it does not run the test.
Then you can run the test program in the debugger and the problem was immediately obvious.
However, there was a hiccup in that the dependencies are not correctly written to the notest target by the ruby script. I will fix that shortly.
There is another problem too. The test for TTPulseSub crashes because of dependencies on the MathLib -- I think the MathLib should just be merged into the DSP library to fix that.
We should be good here now. Please take a look @nwolek and let me know how you make out...
I will look at it in the morning. Wednesday morning is my regular appointment with Jamoma. ;)
confirmed. this is now working as of commit 852b919! THANKS TIM!!!
The transition to Xcode unit testing in the EffectsLib is not working. The build failure seems to be unrelated to a test failing, based on the console output below. I have isolated the problem to two lines of code and commented them out here: https://github.com/jamoma/JamomaCore/blob/feature/dictionary-rewrite/DSP/extensions/EffectsLib/test.cpp#L28
Here is what the console says when I comment out these lines: