SlicerPathReconstruction not being built nightly?

I added a new extension called PathReconstruction to the index a few days ago. Unfortunately I can’t find the nightly build for PathReconstruction for Windows on cdash. I can see it for Linux and Mac. It looks like all the modules it depends on (SlicerIGT, SlicerRT, MarkupsToModel) have been built. Does anyone have any ideas why it might not be showing up?

Hi Thomas:

I am looking into this on the dashboard. It seems to be related to a failing test on SlicerIGT. I will let you know how it goes.

Sam

1 Like

I’ve checked this on perklab.factory and found this in the log:

...
Project "C:\D\N\E-0\ALL_BUILD.vcxproj" (1) is building "C:\D\N\E-0\PathReconstruction.vcxproj" (71) on node 1 (default targets).
Project "C:\D\N\E-0\PathReconstruction.vcxproj" (71) is building "C:\D\N\E-0\SlicerIGT.vcxproj" (72) on node 1 (default targets).
PrepareForBuild:
  Creating directory "x64\Release\SlicerIGT\". 

...
(lots of logs of SlicerIGT being built - no build errors)
...

  InitializeBuildStatus:
    Creating "x64\Release\PACKAGE\PACKAGE.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
  PostBuildEvent:
    setlocal
    cd C:\D\N\E-0\SlicerIGT-build
    if %errorlevel% neq 0 goto :cmEnd
    C:
    if %errorlevel% neq 0 goto :cmEnd
    "C:\Program Files\CMake\bin\cpack.exe" -C Release --config ./CPackConfig.cmake
    if %errorlevel% neq 0 goto :cmEnd
    :cmEnd
    endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
    :cmErrorLevel
    exit /b %1
    :cmDone
    if %errorlevel% neq 0 goto :VCEnd
    :VCEnd
    CPack: Create package using ZIP
    CPack: Install projects
    CPack: - Install project: SlicerIGT
    CPack: Create package
    CPack: - package: C:/D/N/E-0/SlicerIGT-build/27513-win-amd64-SlicerIGT-git2775192-2018-10-10.zip generated.
  FinalizeBuildStatus:
    Deleting file "x64\Release\PACKAGE\PACKAGE.tlog\unsuccessfulbuild".
    Touching "x64\Release\PACKAGE\PACKAGE.tlog\PACKAGE.lastbuildstate".
  Done Building Project "C:\D\N\E-0\SlicerIGT-build\package.vcxproj" (default targets).
  Build succeeded.
      0 Warning(s)
      0 Error(s)
  Time Elapsed 00:00:45.28
  Command exited with the value: 0
  MakeCommand:"C:\Program Files\CMake\bin\cmake.exe" --build . --config "Release" --target "package"
     0 Compiler errors
     0 Compiler warnings
  SetCTestConfiguration:BuildDirectory:C:/D/N/E-0/SlicerIGT-build
  SetCTestConfiguration:SourceDirectory:C:/D/N/E-0/SlicerIGT-build
  SetCTestConfiguration:ProjectName:SlicerIGT
  SetCTestConfiguration:DropMethod:http
  SetCTestConfiguration:DropSite:slicer.cdash.org
  SetCTestConfiguration:DropLocation:/submit.php?project=SlicerPreview
  SetCTestConfiguration:IsCDash:TRUE
  Submit files (using http)
     Send to track: Extensions-Experimental
     Using HTTP submit method
     Drop site:http://slicer.cdash.org/submit.php?project=SlicerPreview
     Upload file: C:/D/N/E-0/SlicerIGT-build/Testing/20181023-1322/Build.xml to http://slicer.cdash.org/submit.php?project=SlicerPreview&FileName=factory.perklab___27513-SlicerIGT-git2775192-MSBuild-64bits-Qt5.9-Release___20181023-1322-Extensions-Experimental___XML___Build.xml&MD5=0749de234e9ec79681c0db2f9288d6fc Size: 1222
     Uploaded: C:/D/N/E-0/SlicerIGT-build/Testing/20181023-1322/Build.xml
     Submission successful
  -- build_SlicerIGT_wrapper_script: Ignoring result 0
  No install step for 'SlicerIGT'
  Completed 'SlicerIGT'
Done Building Project "C:\D\N\E-0\SlicerIGT.vcxproj" (default targets) -- FAILED.
Done Building Project "C:\D\N\E-0\PathReconstruction.vcxproj" (default targets) -- FAILED.
... 

So, it seems that for no apparent reason, SlicerIGT project build is reported to be failed, which prevents building of extensions that depend on it, such as PathReconstruction.

Could somebody investigate why SlicerIGT extension is reported to fail?