fgcz / rawrr

Access Orbitrap data in R lang using C# mono assembly - bioconductor package
https://bioconductor.org/packages/rawrr/
52 stars 8 forks source link

install test cases #38

Closed cpanse closed 3 years ago

cpanse commented 3 years ago

runs on fgcz-c-073

TEST CASE 1 - no mono runtime

docker run -a stdin -a stdout -i -t rocker/verse:4.0.5 R
install.packages('http://fgcz-ms.uzh.ch/~cpanse/rawrr_0.99.13_19.tar.gz', repo=NULL)

rawfile <- rawrr::sampleFilePath()

h <- rawrr::readFileHeader(rawfile)
i <- rawrr::readIndex(rawfile)
x <- rawrr::readChromatogram(rawfile=rawfile, type="tic")
s <- rawrr::readSpectrum(rawfile, 1:9)

TEST CASE 2 - runtime installed

docker run -a stdin -a stdout -i -t c95c10872a5d
install.packages('http://fgcz-ms.uzh.ch/~cpanse/rawrr_0.99.13_19.tar.gz', repo=NULL)

rawfile <- rawrr::sampleFilePath()

h <- rawrr::readFileHeader(rawfile)
i <- rawrr::readIndex(rawfile)
x <- rawrr::readChromatogram(rawfile=rawfile, type="tic")
s <- rawrr::readSpectrum(rawfile, 1:9)

Listing of the Dockerfile

FROM rocker/verse:4.0.5

RUN apt-get update \
&& sudo apt-get install mono-runtime -y

CMD ["R"]

TEST CASE 3 - msbuild is installed

docker run -a stdin -a stdout -i -t f53000645fca
install.packages('http://fgcz-ms.uzh.ch/~cpanse/rawrr_0.99.13_19.tar.gz', repo=NULL)

rawfile <- rawrr::sampleFilePath()

h <- rawrr::readFileHeader(rawfile)
i <- rawrr::readIndex(rawfile)
x <- rawrr::readChromatogram(rawfile=rawfile, type="tic")
s <- rawrr::readSpectrum(rawfile, 1:9)

Listing of the Dockerfile

FROM rocker/verse:4.0.5

RUN apt-get update \
&& sudo apt-get install mono-mcs mono-xbuild -y

CMD ["R"]

TEST CASE 4 - msbuild is installed and MONO_PATH set

docker run -a stdin -a stdout -i -t -v /usr/local/lib/RawFileReader/:/usr/local/lib/RawFileReader/ d6cec6026a70
docker run -i -v /usr/local/lib/RawFileReader/:/usr/local/lib/RawFileReader/ d6cec6026a70 R --no-save << EOF

install.packages('http://fgcz-ms.uzh.ch/~cpanse/rawrr_0.99.13_19.tar.gz', repo=NULL)
Sys.getenv("MONO_PATH")

rawfile <- rawrr::sampleFilePath()

h <- rawrr::readFileHeader(rawfile)
i <- rawrr::readIndex(rawfile)
x <- rawrr::readChromatogram(rawfile=rawfile, type="tic")
s <- rawrr::readSpectrum(rawfile, 1:9)

EOF

Listing of the Dockerfile

FROM rocker/verse:4.0.5

RUN apt-get update \
&& sudo apt-get install mono-mcs mono-xbuild -y

CMD ["R"]