Travis build is configured to perform build of this repo in multiple parallel jobs as listed below.
These jobs make use of following scripts
scan.sh - Performs various code scan task like python flake scan, scala formatting etc.setupPrereq.sh - Performs setup if basis prerequisites like database setup and property file generation.distDocker.sh - Builds the various docker containers.setupSystem.sh - Runs the various containers which are part of an OpenWhisk setup like Controller, Invoker etc.runTests.sh - Runs the tests. It make use of ORG_GRADLE_PROJECT_testSetName env setting to determine which test suite to run.checkAndUploadLogs.sh - Collects the logs, checks them and uploads them to https://openwhisk.box.com/v/travis-logs.