travis_long.sh 714 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. # Use to generate a new .travis.yml that runs individual
  3. # tests within a framework directory in a new vm
  4. # Backup original travis file
  5. mv $FWROOT/.travis.yml $FWROOT/.travis.bak
  6. # generate new matrix
  7. MATRIX=`$FWROOT/toolset/run-tests.py --list-tests | sed '/FWROOT */d' | sed '/Time */d' | sed '/Results */d' | sed -E 's/(.+)/ - "TEST=\1"/g'`
  8. tee $FWROOT/.travis.yml <<EOF
  9. sudo: required
  10. dist: trusty
  11. language: generic
  12. python:
  13. - "2.7"
  14. env:
  15. matrix:
  16. $MATRIX
  17. before_script:
  18. - source ./toolset/travis/travis_clean.sh
  19. - source ./toolset/travis/travis_setup.sh
  20. script:
  21. - tfb --mode verify --test "\$TEST"
  22. cache:
  23. directories:
  24. - $HOME/.m2/repository
  25. - $HOME/.cache/pip
  26. EOF