.travis.yml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. language: python
  2. python:
  3. - "2.7"
  4. env:
  5. matrix:
  6. # Group tests by directory to logically break up travis-CI build. Otherwise
  7. # we end up starting ~200+ different workers. Seems that ~100 is the limit
  8. # before their website starts to lag heavily
  9. #
  10. # Here's the bash if you need to update this. Be sure to maintain the
  11. # lines that are currently commented out (these cannot run in Travis)
  12. # cd frameworks
  13. # find . -type d -depth 2 | sed 's|./| - "TESTDIR=|' | sed 's/$/"/g'
  14. #
  15. #
  16. - "TESTDIR=C/lwan"
  17. - "TESTDIR=C/duda"
  18. - "TESTDIR=C/onion"
  19. - "TESTDIR=CSharp/aspnet"
  20. # - "TESTDIR=CSharp/aspnet-stripped"
  21. - "TESTDIR=CSharp/evhttp-sharp"
  22. # - "TESTDIR=CSharp/HttpListener"
  23. - "TESTDIR=CSharp/nancy"
  24. - "TESTDIR=CSharp/servicestack"
  25. - "TESTDIR=C++/cpoll_cppsp"
  26. - "TESTDIR=C++/treefrog"
  27. - "TESTDIR=C++/ULib"
  28. - "TESTDIR=C++/wt"
  29. - "TESTDIR=Clojure/compojure"
  30. - "TESTDIR=Clojure/http-kit"
  31. - "TESTDIR=Clojure/luminus"
  32. - "TESTDIR=Dart/dart"
  33. - "TESTDIR=Dart/dart-redstone"
  34. - "TESTDIR=Dart/dart-start"
  35. - "TESTDIR=Dart/dart-stream"
  36. - "TESTDIR=Elixir/WeberFramework"
  37. - "TESTDIR=Erlang/cowboy"
  38. - "TESTDIR=Erlang/elli"
  39. - "TESTDIR=Go/beego"
  40. - "TESTDIR=Go/falcore"
  41. - "TESTDIR=Go/gin"
  42. - "TESTDIR=Go/go"
  43. - "TESTDIR=Go/gorail"
  44. - "TESTDIR=Go/revel"
  45. - "TESTDIR=Go/revel-jet"
  46. - "TESTDIR=Go/revel-qbs"
  47. - "TESTDIR=Go/webgo"
  48. - "TESTDIR=Groovy/grails"
  49. - "TESTDIR=Haskell/snap"
  50. - "TESTDIR=Haskell/wai"
  51. - "TESTDIR=Haskell/yesod"
  52. - "TESTDIR=Java/activeweb"
  53. - "TESTDIR=Java/curacao"
  54. - "TESTDIR=Java/dropwizard"
  55. - "TESTDIR=Java/dropwizard-mongodb"
  56. - "TESTDIR=Java/gemini"
  57. - "TESTDIR=Java/grizzly-bm"
  58. - "TESTDIR=Java/grizzly-jersey"
  59. - "TESTDIR=Java/jetty-servlet"
  60. - "TESTDIR=Java/netty"
  61. - "TESTDIR=Java/ninja-standalone"
  62. - "TESTDIR=Java/play1"
  63. - "TESTDIR=Java/play1siena"
  64. - "TESTDIR=Java/play2-java"
  65. - "TESTDIR=Java/restexpress"
  66. - "TESTDIR=Java/servlet"
  67. - "TESTDIR=Java/servlet3-cass"
  68. - "TESTDIR=Java/spark"
  69. - "TESTDIR=Java/spring"
  70. - "TESTDIR=Java/tapestry"
  71. - "TESTDIR=Java/undertow"
  72. - "TESTDIR=Java/undertow-edge"
  73. - "TESTDIR=Java/vertx"
  74. - "TESTDIR=Java/wicket"
  75. - "TESTDIR=Java/wildfly-ee7"
  76. - "TESTDIR=JavaScript/express"
  77. - "TESTDIR=JavaScript/hapi"
  78. - "TESTDIR=JavaScript/nodejs"
  79. - "TESTDIR=JavaScript/ringojs"
  80. - "TESTDIR=JavaScript/ringojs-convenient"
  81. - "TESTDIR=Lua/lapis"
  82. - "TESTDIR=Lua/openresty"
  83. - "TESTDIR=Nimrod/jester"
  84. - "TESTDIR=Nimrod/nawak"
  85. - "TESTDIR=Perl/dancer"
  86. - "TESTDIR=Perl/kelp"
  87. - "TESTDIR=Perl/mojolicious"
  88. - "TESTDIR=Perl/plack"
  89. - "TESTDIR=Perl/web-simple"
  90. - "TESTDIR=PHP/cakephp"
  91. - "TESTDIR=PHP/hhvm"
  92. - "TESTDIR=PHP/php"
  93. - "TESTDIR=PHP/php-codeigniter"
  94. - "TESTDIR=PHP/php-fatfree"
  95. - "TESTDIR=PHP/php-fuel"
  96. - "TESTDIR=PHP/php-kohana"
  97. - "TESTDIR=PHP/php-laravel"
  98. - "TESTDIR=PHP/php-lithium"
  99. - "TESTDIR=PHP/php-micromvc"
  100. - "TESTDIR=PHP/php-phalcon"
  101. - "TESTDIR=PHP/php-phalcon-micro"
  102. - "TESTDIR=PHP/php-phpixie"
  103. - "TESTDIR=PHP/php-pimf"
  104. - "TESTDIR=PHP/php-senthot"
  105. - "TESTDIR=PHP/php-silex"
  106. - "TESTDIR=PHP/php-silex-orm"
  107. - "TESTDIR=PHP/php-silica"
  108. - "TESTDIR=PHP/php-slim"
  109. - "TESTDIR=PHP/php-symfony2"
  110. - "TESTDIR=PHP/php-symfony2-stripped"
  111. - "TESTDIR=PHP/php-yaf"
  112. - "TESTDIR=PHP/Yii2"
  113. - "TESTDIR=PHP/php-zend-framework"
  114. - "TESTDIR=PHP/php-zend-framework1"
  115. - "TESTDIR=PHP/phreeze"
  116. - "TESTDIR=Python/bottle"
  117. - "TESTDIR=Python/django"
  118. - "TESTDIR=Python/falcon"
  119. - "TESTDIR=Python/flask"
  120. - "TESTDIR=Python/pyramid"
  121. - "TESTDIR=Python/tornado"
  122. - "TESTDIR=Python/uwsgi"
  123. - "TESTDIR=Python/wsgi"
  124. - "TESTDIR=Racket/racket-ws"
  125. - "TESTDIR=Ruby/grape"
  126. - "TESTDIR=Ruby/padrino"
  127. - "TESTDIR=Ruby/rack"
  128. - "TESTDIR=Ruby/rails"
  129. - "TESTDIR=Ruby/rails-stripped"
  130. - "TESTDIR=Ruby/sinatra"
  131. - "TESTDIR=Scala/finagle"
  132. - "TESTDIR=Scala/lift-stateless"
  133. - "TESTDIR=Scala/plain"
  134. - "TESTDIR=Scala/play-activate-mysql"
  135. - "TESTDIR=Scala/play-scala-mongodb"
  136. - "TESTDIR=Scala/play2-scala"
  137. - "TESTDIR=Scala/scalatra"
  138. - "TESTDIR=Scala/scruffy"
  139. - "TESTDIR=Scala/spray"
  140. - "TESTDIR=Scala/unfiltered"
  141. - "TESTDIR=Ur/urweb"
  142. before_install:
  143. # Need to install python modules before using
  144. # python
  145. - pip install -r config/python_requirements.txt
  146. # Configure Travis-CI build environment for TFB
  147. # e.g. setup databases, users, etc
  148. - ./toolset/run-ci.py cisetup "$TESTDIR"
  149. addons:
  150. postgresql: "9.3"
  151. install:
  152. # Install prerequisites
  153. - ./toolset/run-ci.py prereq "$TESTDIR"
  154. # Install software for this framework
  155. - ./toolset/run-ci.py install "$TESTDIR"
  156. script:
  157. # Pick one test in this directory and verify
  158. - time ./toolset/run-ci.py verify "$TESTDIR"
  159. cache:
  160. directories:
  161. - installs/mono-3.2.8
  162. - installs/py2
  163. - installs/py3
  164. - installs/perl-5.18