We have added three new Linux images with Jeroen:
linux-x86_64-centos6-epellinux-x86_64-centos6-epel-rdtlinux-x86_64-rocker-gcc-san
The last one runs the check with address sanitizer turned on. Unfortunately the ASAN/UBSAN output is suppressed currently,
so we still need to work on this. :(
Some lessons learned, and improvements:
- The images must have
curl, this is there on the CentOS6 images by default, but not on the Rocker images. - The images must have
xvfbas well. - We are running xvfb now with a 1024x768 screen, and 24 bits color depth. This eliminates some R problems, that come up when not enough colors are available.
- The images may set the
RBINARYenvironment variable. The ASAN image uses this to start the ASAN-augmented version of R, which is calledRDon the image. - Jenkins now starts
bashin the Docker container with-l, to make it a login shell. This allows running/etc/bashrcin the image. Theepel-rdtimage runs the RDT config file this way.
System requirements improvements
We have also added a bunch of new system requirements.