To run the qa-repository in the cloud set up travis-ci with the repository and create a travis.yml file and .sh file in .travis to the necessary simulators and run the qa-toolbox.
Write .sh script for travis to run
Clone qa-toolbox
Install simulators
Clone the directory created for the test with the configuration file, options file, and input decks.
Move back to the home directory and purge python2.7 and install python3
cd ../../.. sudo apt-get update sudo apt purge python2.7-minimal sudo apt-get -y install python3 python3-h5py python3-matplotlib sudo apt-get -y install python3-tk python3-scipy
Create file called simulators.sim within qa-toolbox that sets paths to simulator executables, for example:
echo '[simulators] python = python3 pflotran =' $pwd'/pflotran/src/pflotran/pflotran' >$PWD/qa-toolbox/simulators.sim
Create file called config_files.txt within qa-toolbox that sets paths to the configuration file you wish to run
echo '../qa-test/test.cfg'>$PWD/qa-toolbox/config_files.txt
Run the makefile created earlier in the qa-repository.
make all
Create a .travis.yml document
Set ubuntu version to Bionic
dist: Bionic
Set compiler to gcc
compiler: - gcc
Addon package cmake
addons: apt: packages: - cmake
Set script to run .sh file in /.travis