7171- job : build_and_run_tests
7272 timeoutInMinutes : 360
7373 pool :
74- vmImage : ubuntu-22 .04
74+ vmImage : ubuntu-24 .04
7575
7676 steps :
7777 # ####################################################################################
@@ -125,11 +125,11 @@ jobs:
125125 # Install R and all the dependencies dsBaseClient requires.
126126 # If previous steps have failed then don't run.
127127 - bash : |
128-
129- sudo apt-key adv --keyserver keyserver. ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
130- sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu focal -cran40/"
131- sudo add- apt-repository ppa:cran/libgit2
132- sudo apt-get update
128+ sudo apt-get install --no-install-recommends software-properties-common dirmngr
129+ wget -qO- https://cloud.r-project.org/bin/linux/ ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc
130+ sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs) -cran40/"
131+ sudo apt-get update -qq
132+ sudo apt-get upgrade -y
133133
134134 sudo apt-get install -qq libxml2-dev libcurl4-openssl-dev libssl-dev libgsl-dev libgit2-dev r-base -y
135135 sudo apt-get install -qq libharfbuzz-dev libfribidi-dev libmagick++-dev -y
@@ -139,7 +139,7 @@ jobs:
139139 sudo R -q -e "install.packages(c('MolgenisAuth', 'MolgenisArmadillo', 'DSMolgenisArmadillo'), dependencies=TRUE, repos='https://cloud.r-project.org')"
140140 sudo R -q -e "install.packages(c('DescTools','e1071'), dependencies=TRUE, repos='https://cloud.r-project.org')"
141141
142- sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='v6 .3.0-dev ', dependencies = TRUE)"
142+ sudo R -q -e "library('devtools'); devtools::install_github(repo='datashield/dsDangerClient', ref='6 .3.1 ', dependencies = TRUE)"
143143
144144 # XML grep for coverage report merging
145145 sudo apt-get install -qq xml-twig-tools -y
@@ -232,7 +232,7 @@ jobs:
232232 # Install dsBase.
233233 # If previous steps have failed then don't run.
234234 - bash : |
235- R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsBase', username = 'datashield', ref = 'v6 .3.1-dev '); opal.logout(opal)"
235+ R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsBase', username = 'datashield', ref = '6 .3.1'); opal.logout(opal)"
236236
237237 sleep 120
238238
@@ -268,7 +268,7 @@ jobs:
268268 # junit reporter output is to test_results.xml
269269 #
270270 # "_-|arg-|smk-|datachk-|disc-|math-|expt-|expt_smk-"
271- # testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
271+ # testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|perf-| smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
272272 sudo R -q -e '
273273 library(covr);
274274 dsbase.res <- covr::package_coverage(
@@ -283,8 +283,9 @@ jobs:
283283 junit_rep <- JunitReporter$new(file = "test_results_dsbase.xml");
284284 progress_rep <- ProgressReporter$new(max_failures = 999999);
285285 multi_rep <- MultiReporter$new(reporters = list(progress_rep, junit_rep));
286+ options("datashield.return_errors" = FALSE);
286287 options("default_driver" = "OpalDriver");
287- testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
288+ testthat::test_package("$(projectName)", filter = "_-|datachk-|smk-|arg-|disc-|perf-| smk_expt-|expt-|math-", reporter = multi_rep, stop_on_failure = FALSE)
288289 '"'"'
289290 )
290291 );
@@ -357,7 +358,7 @@ jobs:
357358 # If previous steps have failed then don't run
358359 - bash : |
359360
360- R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsDanger', username = 'datashield', ref = 'v6 .3.0-dev '); opal.logout(opal)"
361+ R -q -e "library(opalr); opal <- opal.login('administrator','datashield_test&', url='https://localhost:8443/', opts = list(ssl_verifyhost=0, ssl_verifypeer=0)); dsadmin.install_github_package(opal, 'dsDanger', username = 'datashield', ref = '6 .3.1 '); opal.logout(opal)"
361362
362363 workingDirectory: $(Pipeline.Workspace)/dsBaseClient
363364 displayName: 'Install dsDanger package on Opal server'
@@ -396,6 +397,7 @@ jobs:
396397 junit_rep <- JunitReporter$new(file = "test_results_dsdanger.xml");
397398 progress_rep <- ProgressReporter$new(max_failures = 999999);
398399 multi_rep <- MultiReporter$new(reporters = list(progress_rep, junit_rep));
400+ options("datashield.return_errors" = FALSE);
399401 options("default_driver" = "OpalDriver");
400402 testthat::test_package("$(projectName)", filter = "__dgr-|datachk_dgr-|smk_dgr-|arg_dgr-|disc_dgr-|smk_expt_dgr-|expt_dgr-|math_dgr-", reporter = multi_rep, stop_on_failure = FALSE)
401403 '"'"'
0 commit comments