From: Bertrand C. <bco...@gm...> - 2018-11-10 00:11:00
|
Le mar. 6 nov. 2018 à 11:32, Alan Teeder <ajt...@v-...> a écrit : > > > *From:* Bertrand Coconnier > *Sent:* Friday, November 2, 2018 1:15 AM > *To:* Development issues > *Subject:* Re: [Jsbsim-devel] PythonJSBSim link error with VS 2017 > > Le mer. 24 oct. 2018 à 21:04, Alan Teeder <ajt...@v-...> a > écrit : > >> >> >> *From:* Bertrand Coconnier >> *Sent:* Friday, October 19, 2018 3:04 PM >> *To:* Development issues >> *Subject:* Re: [Jsbsim-devel] PythonJSBSim link error with VS 2017 >> >> Hi Alan, >> >> Thanks for the feedback. >> >> Could you please modify the file python/setup.py.in as described below >> and restart the build process from scratch (i.e. in a new directory) ? >> >> python/setup.py.in >> @@ -62,7 +62,7 @@ setup( >> >> os.path.join('${CMAKE_SOURCE_DIR}', >> 'python')], >> >> library_dirs=[os.path.join('${CMAKE_BINARY_DIR}', >> - 'src')], >> + 'src/release')], >> language='c++')]) >> >> # Build process for the fpectl module (but don't install !!!) >> >> Let me know if the compilation succeeds in that case. >> >> Regarding the failed tests, could you please re-run them with the command >> below and investigate if some errors are reported in the file >> C:/FlightGear/jsbsim/build64/Testing/Temporary/LastTest.log ? >> >> > ctest -I 5,45,40 >> >> Bertrand. >> >> ----------------------- >> >> Betrand >> >> It compiles OK now (release build only of course), and I can run the test >> suite from within the Visual Studio gui. >> >> However I do not know how to run the tests using the ctest command. I >> assume that I have to be in a directory which contains the ctest executable >> – but do not know where that is. >> >> Alan >> > > Hi alan, > > I just pushed a commit to JSBSim which should fix the issue you reported. > Now you should no longer need to modify manually python\setup.py for the > test suite to build successfully. > > Regarding the command ctest -I 5,40,45, it should be launched from C:/FlightGear/jsbsim/build64/. > The executable ctest.exe is part of the CMake package. > > Regards, > > Bertrand. > > ------------------------------ > > Bertrand > > I have just rebuilt JSBSim with the latest git version, and then ran this > test > > C:\FlightGear\jsbsim\build64> ctest -I 5,40,45 > Test project C:/FlightGear/jsbsim/build64 > Start 5: TestActuator > 1/1 Test #5: TestActuator .....................***Failed 0.68 sec > > 0% tests passed, 1 tests failed out of 1 > > Total Test time (real) = 0.72 sec > > The following tests FAILED: > 5 - TestActuator (Failed) > Errors while running CTest > > > Alan > Alan, Should I understand that you can now build the Python tests without the manual modification of setup.py.in ? Regarding the test that fails, you should be able to get more details about its failure by adding the -V tag to the command line > ctest -I 5,40,45 -V Bertrand. |