Browse Source

Script to generate long travis run (#2490)

* script to generate travis tests

* update

* back to tfb command
Nate 8 years ago
parent
commit
2d10efb01d
1 changed files with 35 additions and 0 deletions
  1. 35 0
      toolset/travis/travis_long.sh

+ 35 - 0
toolset/travis/travis_long.sh

@@ -0,0 +1,35 @@
+#!/bin/bash
+
+# Use to generate a new .travis.yml that runs individual
+# tests within a framework directory in a new vm
+
+# Backup original travis file
+mv $FWROOT/.travis.yml $FWROOT/.travis.bak
+
+# generate new matrix
+MATRIX=`$FWROOT/toolset/run-tests.py --list-tests | sed '/FWROOT */d' | sed '/Time */d' | sed '/Results */d' | sed -E 's/(.+)/    - "TEST=\1"/g'`
+
+tee $FWROOT/.travis.yml <<EOF
+sudo: required
+dist: trusty
+language: generic
+python:
+  - "2.7"
+  
+env:
+  matrix:
+$MATRIX
+
+before_script:
+  - source ./toolset/travis/travis_clean.sh
+  - source ./toolset/travis/travis_setup.sh
+
+script:
+  - tfb --mode verify --test "\$TEST"
+  
+cache:
+  directories:
+    - $HOME/.m2/repository
+    - $HOME/.cache/pip
+EOF
+