- Feb 11, 2014
-
-
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
-
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
-
- Feb 10, 2014
-
-
Helmut Hummel authored
Change-Id: Icab8cd1d7f4b9a56f10ed7fc1f6e945ff50b295c Reviewed-on: https://review.typo3.org/27529 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Jan 27, 2014
-
-
Philipp Gampe authored
Resolves: #55366 Releases: 6.2, 6.1, 6.0, 4.7, 4.5 Change-Id: Ia90d7c85f81828bd23275b7fa4017ee74a758ad6 Reviewed-on: https://review.typo3.org/27074 Reviewed-by: Ernesto Baschny Tested-by: Ernesto Baschny
-
- Dec 19, 2013
-
-
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
-
- Dec 13, 2013
-
-
Georg Ringer authored
Due some regressions on side of travis (https://github.com/travis-ci/travis-ci/issues/1710) an older git version is used which doesn't support things like "--single-branch". To avoid this, git is updated to latest version on the build server before starting cloning Change-Id: Ic5f698e84f378b9fed6bd64398b8058a20be860e Resolves: #54369 Releases: 6.2 Reviewed-on: https://review.typo3.org/26366 Reviewed-by: Georg Ringer Tested-by: Georg Ringer
-
- Oct 14, 2013
-
-
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
-
- Aug 18, 2013
-
-
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
-
- Aug 16, 2013
-
-
Christian Kuhn authored
Change-Id: If9195b5ef908ecf09d1a03f07f93cf983beaf474 Resolves: #51121 Releases: 6.2 Reviewed-on: https://review.typo3.org/23138 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
Christian Kuhn authored
Resolves: #51119 Releases: 6.2 Change-Id: Ibbabf4de13aa4bff069021629bedb14fd111f091 Reviewed-on: https://review.typo3.org/23136 Reviewed-by: Stefan Neufeind Reviewed-by: Anja Leichsenring Tested-by: Anja Leichsenring Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- Jul 30, 2013
-
-
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
-
- Jul 27, 2013
-
-
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
-
- Jul 06, 2013
-
-
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
-
- Jun 24, 2013
-
-
Helmut Hummel authored
Change-Id: Iff803f329275f17921b26d88eb46d7b323b7c7ee Reviewed-on: https://review.typo3.org/21635 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- May 08, 2013
-
-
Helmut Hummel authored
Change-Id: I86615ea6bc17e4341077caebc6730469296c5502 Reviewed-on: https://review.typo3.org/20650 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Apr 27, 2013
-
-
Christian Kuhn authored
Change-Id: I21f5a57ac8b0f90c7c16af39ad882feb3243e720 Releases: 6.2, 6.1 Reviewed-on: https://review.typo3.org/20227 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- Nov 29, 2012
-
-
Helmut Hummel authored
Change-Id: I316add5b375527ffd3e91dfec701c781c376d857 Reviewed-on: http://review.typo3.org/16859 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Nov 04, 2012
-
-
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
-
- Nov 02, 2012
-
-
Christian Kuhn authored
Change-Id: Ifd13543b1b3b337171214f70087bc7010b3c0898 Reviewed-on: http://review.typo3.org/16146 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- Nov 01, 2012
-
-
Helmut Hummel authored
Change-Id: I21277f1f59a9055503414ae94f9dee626e1cd70d Reviewed-on: http://review.typo3.org/16109 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
Helmut Hummel authored
Upload folder is missing, leading to test failures after activation of warning to error conversion. Create the folder during setup. Additionally fix a warning in the FAL tests. Releases: 6.0 Change-Id: I8762a7f2db07edf84294dccb0d9570434040534a Reviewed-on: http://review.typo3.org/16096 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Oct 12, 2012
-
-
Helmut Hummel authored
Travis Ci changed the infrastructure, leading to failures in our memcache tests. Disable the tests until we figured out the exact problem Change-Id: I641af27a2253b8abe478dd3b97635a222a713e6e Reviewed-on: http://review.typo3.org/15521 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
Steffen Ritter authored
Change-Id: Iba6de218fdc221fc996d69637711afbc68a22b28 Reviewed-on: http://review.typo3.org/15519 Reviewed-by: Steffen Ritter Tested-by: Steffen Ritter
-
- Oct 10, 2012
-
-
Helmut Hummel authored
Travis CI does not start memcached by default any more. Add the memcached service to the travis.yaml Change-Id: I27f4de6e1c0685632516b18c30858d61b793656e Reviewed-on: http://review.typo3.org/15479 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Sep 11, 2012
-
-
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
-
- Aug 24, 2012
-
-
Christian Kuhn authored
Change-Id: I4afa39c7033620eafd0647f3993700286591f7d9 Resolves: #40133 Related: #40095 Releases: 6.0 Reviewed-on: http://review.typo3.org/14045 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- Aug 20, 2012
-
-
Christian Kuhn authored
phpunit added fields to tables that are used in tests. Take care that travis imports those fields. Change-Id: I2510ed039953ca7f1ca651e1f07954807fbe4319 Resolves: #39999 Releases: 6.0 Reviewed-on: http://review.typo3.org/13967 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- Aug 19, 2012
-
-
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
-
- Jul 01, 2012
-
-
Helmut Hummel authored
In order to execute certain unit tests special requirements of the environment must be met. In particular several additional PHP modules need to be installed. Instead of hiding what is added to the environment, use a helper script to not clutter the travis configuration file, but at the same time make it transparent there which PHP modules are built. Change-Id: I7111cbd0f3d1d32d68df6eaf8c4b6176bfe82eff Resolves: #38507 Releases: 6.0 Reviewed-on: http://review.typo3.org/12498 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
Andy Grunwald authored
At the moment, the Travis-CI build file only supports PHP 5.3. I`ve tested to run the same UnitTests for PHP 5.4 and it works quite well: http://travis-ci.org/#!/andygrunwald/TYPO3v4-Core/builds/1746689 Change-Id: I47559493900f56d038243bf13ab116455b4f49bb Fixes: #38508 Releases: 6.0 Reviewed-on: http://review.typo3.org/12486 Reviewed-by: Philipp Gampe Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- Jun 30, 2012
-
-
Helmut Hummel authored
Many of the unit tests are skipped because dependencies to certain PHP modules are not matched. Add a script that sets up certain dependencies like igbinary or memcached to lower the number of skipped tests. Change-Id: I432809066f65ea5c1be33c478cecae49057b2a36 Releases: 6.0 Reviewed-on: http://review.typo3.org/12485 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Jun 24, 2012
-
-
Helmut Hummel authored
For details read the ticket description. Change-Id: Ibc22c62e7bb490e1871db92bbc09cd7e56581fa3 Resolves: #38357 Releases: 6.0 Reviewed-on: http://review.typo3.org/12339 Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-