[Insight-developers] SimpleITK - does testing work with R?
    Luis Ibanez 
    luis.ibanez at kitware.com
       
    Fri Mar 25 09:48:59 EDT 2011
    
    
  
Hi Brad,
Yes, the creation of the R package
s still done in a manual way.
Here is the black magic recipe:
1)  Make sure that you are using SWIG 2.0
     Here are the SWIG variables from my cache.
 SWIG_DIR                         /home/ibanez/local/share/swig/2.0.1
 SWIG_EXECUTABLE       /home/ibanez/local/bin/swig
 SWIG_VERSION                     2.0.1
2) Turn on R wrapping
                             WRAP_R
3)  Here are the R variables from my cache
 RSCRIPT_EXECUTABLE               /usr/bin/Rscript
 R_COMMAND                        /usr/bin/R
 R_HOME                           /usr/lib64/R
 R_INCLUDE_DIR                    /usr/share/R/include
 R_LIBRARY_BASE                   /usr/lib64/R/lib/libR.so
 R_LIBRARY_READLINE               /usr/lib/libreadline.so
I'm using the installed Ubuntu R packages in this case.
4)  Finally, for creating the R-Package,
      we follow a recipe that we listed in the file:
   SimpleITK/Documentation/Doxygen/Wrapping.dox
 In the "R" section.
Please note that we wrote those instructions from the
context of our total "R" ignorance. They should get
refined as we learn how to create R packages
correctly.
At some point we should encode all this process as
CMake custom commands.
   Let me know if you run into any problems,
      Thanks
         Luis
--------------------------------------------------------------------------
On Fri, Mar 25, 2011 at 9:04 AM, Bradley Lowekamp
<blowekamp at mail.nih.gov> wrote:
> Luis,
> I just download and installed R. When I can build SimpleITK just fine when
> it's the only the R language enabled. However, when I perform the testing it
> appears that all the R tests are failing. With the following:
> Running command: '/usr/bin/Rscript
> /scratch/blowekamp/build/SimpleITK-gcc/Testing/Unit/RTests/AddImageFilterTest.R
> 2d /nfs/Users/blowekamp/src/SimpleITK/Testing/Data/Input/STAPLE1.png
> /nfs/Users/blowekamp/src/SimpleITK/Testing/Data/Input/STAPLE2.png
> /scratch/blowekamp/build/SimpleITK-gcc/Testing/Temporary/R-Add-2d.nrrd '
> 104: Error in library(SimpleITK) : there is no package called 'SimpleITK'
> 104: Execution halted
>
> There is quite a lengthy description of things here:
> http://erie.nlm.nih.gov/~blowek1/SimpleITK/Wrapping.html
> Do I need to do all that for testing? or is that more installation?
> Additionally, there the R binding appear to generate "bin/libSimpleITK.so"
> this is conflicting with another language and is problematic with building
> multiple languages at the same time.
> Any ideas how to get R testing?
> Brad
>
> ========================================================
>
> Bradley Lowekamp
>
> Lockheed Martin Contractor for
>
> Office of High Performance Computing and Communications
>
> National Library of Medicine
>
> blowekamp at mail.nih.gov
>
>
    
    
More information about the Insight-developers
mailing list