Skip to content

RRO Mac Testing Plan

Chris Mosetick edited this page Dec 11, 2014 · 19 revisions

Check Chrome Browser Settings

Change your Google Chrome settings > Advanced Settings > Downloads > select the check box, "Ask me where to save each file before downloading"

^^ The above is super important ^^

Jenkins

Now in Jenkins, make sure you click on the actual build you want to test: example:
http://jenkins.mran.io:8080/view/RRO/view/RRO-8.0.1.beta/view/build-binaries/job/RRO-OSX-build-8.0.1.beta/26/
DO NOT click "Last successful artifact from the overview page". Always choose the actual build you want to test.

Click on the URL for the .pkg artifact (the installer)

Chrome should now ask you where you want to download all files

If not, cancel your download, and go back to Chrome settings. In Advanced, under Downloads section, select "clear auto-opening settings"

In Chrome create a new directory for each build of an installer you download, based on platform, Mac in this example:

Example:

/Users/chris/Downloads/RRO
/Users/chris/Downloads/RRO/Mac/build-27
/Users/chris/Downloads/RRO/Mac/build-27/RRO-8.0.1-Beta-OSX.pkg

Note - the new Folder button is on the bottom left side of the pop up window in Chrome.

After the .pkg installer download has completed move on to verifying the hash of the file.

Verify the hash of the installer

  1. Open up a terminal window type in shasum and then press the space bar.

  2. Open up Finder to the correct RRO build number directory.
    With your mouse, drag the RRO installer .pkg file into the terminal window where you have just typed shasum.
    The terminal will auto complete the full path to the file.
    Now press enter in the terminal.
    The hash will compute, make a note of it in the directory: e.g.
    shasum /Users/chris/Downloads/RRO/build-26/RRO-8.0.1-Beta-OSX.pkg > /Users/chris/Downloads/RRO/build-26/RRO-8.0.1-Beta-OSX.pkg-build26.sha1

Example output:

cat /Users/chris/Downloads/RRO/build-26/RRO-8.0.1-Beta-OSX.pkg-build26.sha1
6a20c162e4ecdcb4b63a1074f447db5189f57f39  /Users/chris/Downloads/RRO/build-26/RRO-8.0.1-Beta-OSX.pkg

Close R

  1. Check all Terminal windows and tabs for open R sessions.
  2. Close any Revolution R Open.app (GUI) sessions.

Remove an R's on your system now:

sudo rm -rf /Applications/Revolution\ R\ Open.app/
sudo rm -rf /Library/Frameworks/R.framework
sudo rm -rf /Library/Frameworks/RRO.framework
sudo rm /usr/bin/R
sudo rm /usr/bin/Rscript

Run the installer

In Finder, open up the build number directory you just created. /Users/chris/Downloads/RRO/Mac/build-27
Double click on the installer as seen in the build directory you created:
RRO-8.0.1-Beta-OSX.pkg

Launch RRO

/usr/bin/R

Run the benchmarks:

source(url("http://r.research.att.com/benchmarks/R-benchmark-25.R"))