Difference between revisions of "2014 Winter Project Week:CIP Infrastructure Testing and SuperBuild"

From NAMIC Wiki
Jump to: navigation, search
Line 23: Line 23:
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<div style="width: 27%; float: left; padding-right: 3%;">
 
<h3>Progress</h3>
 
<h3>Progress</h3>
*
+
* Successfully created testing infrastructure; ran an submitted an initial test to newly created CDash dashboard
 +
* We were able to use superbuild to download and build ITK, VTK, teem, and boost. We also got components of the CIP to build, although there are a few remaining issues to iron out.
 
</div>
 
</div>
 
</div>
 
</div>

Revision as of 05:13, 10 January 2014

Home < 2014 Winter Project Week:CIP Infrastructure Testing and SuperBuild

Key Investigators

James Ross, Raul San Jose

Project Description

Objective

  • We have developed a library of tools (Chest Imaging Platform) for the processing and the analysis of chest images. The main objective is to make the tools available to the public by providing a common infrastructure that in turn can be incorporated into Slicer by means of the Slicer CIP library. The goals for this week are twofold: 1) set up a software testing framework to improve code quality control, and 2) create a simplified mechanism for downloading and building the CIP and the packages on which it depends.

Approach, Plan

  • Use CTest to orchestrate CIP testing
  • Set up infrastructure / directory structure within CIP to execute one or two initial tests
  • Explore the use of CDash to display testing results
  • The CIP depends on several software packages: ITK, VTK, FLTK, Teem, and boost. We will mimic the Super-Build approach taken with Slicer4 to automatically retrieve and build these packages as part of the overall CIP build process

Progress

  • Successfully created testing infrastructure; ran an submitted an initial test to newly created CDash dashboard
  • We were able to use superbuild to download and build ITK, VTK, teem, and boost. We also got components of the CIP to build, although there are a few remaining issues to iron out.