Skip to content
Snippets Groups Projects
  1. Feb 11, 2014
    • Helmut Hummel's avatar
      [TASK] Switch order of tests · 4da95b58
      Helmut Hummel authored
      Execute unit tests first and lint last, since
      the lint is las resort anyway and unlikely to fail.
      
      Also use a simple printf instead of a php call.
      
      Change-Id: I7471e4ac0b217e1a58d1324bd24fc7e2f517e17e
      Reviewed-on: https://review.typo3.org/27564
      Reviewed-by: Wouter Wolters
      Reviewed-by: Christian Kuhn
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      4da95b58
    • Helmut Hummel's avatar
      [TASK] Speedup travis build · 8e2dc707
      Helmut Hummel authored
      Different build environments have been set up
      mainly to be able to execute lint, unit tests
      and functional tests in parallel. However
      setting up the build environment on travis
      also takes quite some time, so that overall
      build times are quite high.
      
      This change cleans up the travis configuration,
      reduces the number of builds to only the configured
      PHP versions and executes lint, unit tests and
      functional test in parallel using the command line
      tool "parallel"
      
      By doing so, the overall build time can be reduced
      by at least 50%
      
      This change also removes the installation of a
      current git version which has been added to
      fix temporary Travis service errors.
      
      Releases: 6.2
      Change-Id: Ic1591ed0b596df22a648a825639c1a2bbc7ffcc2
      Reviewed-on: https://review.typo3.org/27540
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      8e2dc707
  2. Feb 10, 2014
  3. Jan 27, 2014
  4. Dec 19, 2013
    • Helmut Hummel's avatar
      [TASK] Setup travis notifications · 75f9c586
      Helmut Hummel authored
      Since the travis ci service changed the notification
      policy to not notify authors of commits on failed
      builds, we need to set up explicit notifications
      so that failing builds do not stay undiscovered.
      
      A first step will be to sent a notification to
      the irc channel and the core list.
      
      Change-Id: I6f5953f65aab04c526eae8aa34890e39169ab60f
      Reviewed-on: https://review.typo3.org/26491
      Tested-by: Ernesto Baschny
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      75f9c586
  5. Dec 13, 2013
  6. Oct 14, 2013
    • Helmut Hummel's avatar
      [TASK] Bootstrap for Unit Tests · f362ed73
      Helmut Hummel authored
      Until now we still needed the phpunit extension
      to be installed and cli access to be configured
      to execute unit tests.
      
      This change introduces a bootstrap file which
      can be used to execute the unit test suite
      without the extension.
      
      It is of course still possible to use the PHPUnit
      and VHS framework files present in the extension.
      
      This change also splits user initialization into
      separate bootstrap methods and allows the PATH_site
      and PATH_thisScript constants to be set outside
      the bootstrap.
      
      Activate Travis CI to make use of this.
      
      Resolves: #51436
      Releases: 6.2
      Change-Id: I43f51896fd9895ead8d0084f37d34f3347f1c5e5
      Reviewed-on: https://review.typo3.org/23396
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Tested-by: Philipp Gampe
      Reviewed-by: Philipp Gampe
      Tested-by: Markus Klein
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      f362ed73
  7. Aug 18, 2013
    • Christian Kuhn's avatar
      [TASK] Simplify travis script · cd3b7fe9
      Christian Kuhn authored
      The chmod for phpunit binaries is not needed after ext:phpunit
      fixed this, the execute script itself is simplified a bit to
      be better readable.
      
      Change-Id: I9b6d1d1e2e9e4155ee20c3dfda4313d89fed0def
      Resolves: #51153
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/23172
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      cd3b7fe9
  8. Aug 16, 2013
  9. Jul 30, 2013
    • Christian Kuhn's avatar
      [TASK] Travis setup without Introduction package · a0bd8459
      Christian Kuhn authored
      In travis, the introduction package is used to import the database
      schema to successfully run the unit tests.
      This is now substituted with a small php based script in the
      travis integration repository, that basically imports the base schema
      by running code similar to the according step in the installation
      process. Cloning the introduction package is no longer needed.
      Travis will now for automatically adapt to database schema changes
      defined in ext_tables.sql scripts and without changing foreign
      repositories anymore.
      
      Change-Id: If246650acfabde119d4e02c78d5449ab8d44feef
      Resolves: #50571
      Releases: 6.2
      Reviewed-on: https://review.typo3.org/22723
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      a0bd8459
  10. Jul 27, 2013
    • Christian Kuhn's avatar
      [TASK] Run phpLint and phpUnit in different travis builds · cae1c184
      Christian Kuhn authored
      phpLint checks php files for compilation errors in travis before
      the unit tests are executed. This takes quite some time.
      The patch configures travis to run phpLint and phpUnit in different
      builds to speed up the process. Additionally, phpLint environment
      does not clone phpunit and the introduction package and does no
      database initialization.
      
      Change-Id: Ie25ade5b6a8fcf4c4dc0752fc8662c433ea3c33c
      Resolves: #50492
      Releases: 6.2, 6.1, 6.0
      Reviewed-on: https://review.typo3.org/22624
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      Reviewed-by: Susanne Moog
      Tested-by: Susanne Moog
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      cae1c184
  11. Jul 06, 2013
    • Markus Klein's avatar
      [TASK] Travis: Speedup cloning of repos · c6121d45
      Markus Klein authored
      Make use of the additional parameters of git clone
      to vastly reduce the amount of data transfered when cloning the
      repositories.
      
      Releases: 6.2, 6.1, 6.0, 4.7, 4.5
      Change-Id: Id0c5f3a4ed7ee0bdeb6053c6e0dc606362909d1e
      Reviewed-on: https://review.typo3.org/22054
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      Reviewed-by: Wouter Wolters
      Tested-by: Wouter Wolters
      c6121d45
  12. Jun 24, 2013
  13. May 08, 2013
  14. Apr 27, 2013
  15. Nov 29, 2012
  16. Nov 04, 2012
    • Helmut Hummel's avatar
      [TASK] Add memcache backend tests again · 84b76ffd
      Helmut Hummel authored
      Memceache tests have been disabled because of
      problems with the travis ci service.
      
      Activate them again after the problems have been
      resolved and also activate PHPUnit color output.
      
      Releases: 6.0
      
      Change-Id: I8f488c499884e36c03736844f5325ad57deeecc5
      Reviewed-on: http://review.typo3.org/16179
      Reviewed-by: Helmut Hummel
      Tested-by: Helmut Hummel
      84b76ffd
  17. Nov 02, 2012
  18. Nov 01, 2012
  19. Oct 12, 2012
  20. Oct 10, 2012
  21. Sep 11, 2012
    • Christian Kuhn's avatar
      [TASK] Move UnitTests.xml file to EXT:core/Build · 2e6046eb
      Christian Kuhn authored
      This was decided at the latest release manager meeting:
      To get rid of the top level tests/ directory, the UnitTests.xml
      file is moved to the core extension to a new folder Build/. This
      directory will later be used for other build specific things.
      
      Change-Id: Id541f1e0bab3b1d2891f13697f48ea16e6c86d5e
      Resolves: #40837
      Releases: 6.0
      Reviewed-on: http://review.typo3.org/14528
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      2e6046eb
  22. Aug 24, 2012
  23. Aug 20, 2012
  24. Aug 19, 2012
    • Helmut Hummel's avatar
      [TASK] Execute Extbase and Fluid tests on travis · 9574e046
      Helmut Hummel authored
      Until now no tests from system extensions are executed
      on travis ci.
      
      Add a phpunit configuration file and add Extbase and Fluid
      tests as test suites. Be aware that travis currently uses
      the current submodule pointer and does not check out master
      of submodules.
      
      Resolves: #39954
      Releases: 6.0
      Change-Id: I949a65b0f1628fdfa4515e3fb4536517430dccac
      Reviewed-on: http://review.typo3.org/13912
      Reviewed-by: Christian Kuhn
      Tested-by: Christian Kuhn
      9574e046
  25. Jul 01, 2012
  26. Jun 30, 2012
  27. Jun 24, 2012