- Nov 15, 2014
-
-
Markus Klein authored
The script checks for the presence of a t3:id in the XLF files. Moreover the uniqueness is verified. Resolves: #62965 Releases: master, 6.2 Change-Id: I8a2514b31c1484988ef7add937502424f64ed1e4 Reviewed-on: http://review.typo3.org/34184 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch>
-
- Nov 08, 2014
-
-
Christian Kuhn authored
Running the test suite with hhvm shows some code smells and actual issues the core with this interpreter. While unit tests are in a fairly good shape already, functionals are still totally broken. Having hhvm in our standard test suite in travis as "allowed failure" is a first step to raise awareness towards this topic. Change-Id: Ia684965af9e43ccbce791a10ba664fc49a86191a Resolves: #62783 Releases: master Reviewed-on: http://review.typo3.org/33902 Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl>
-
- Oct 16, 2014
-
-
Markus Klein authored
Drop the testing for PHP versions below 5.5 Resolves: #61969 Releases: master Change-Id: I393a463e0ed1648b58c05c1691a65551e4d4bbab Reviewed-on: http://review.typo3.org/33068 Reviewed-by:
Tymoteusz Motylewski <t.motylewski@gmail.com> Reviewed-by:
Christian Kuhn <lolli@schwarzbu.ch> Tested-by:
Christian Kuhn <lolli@schwarzbu.ch> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Tested-by:
Wouter Wolters <typo3@wouterwolters.nl>
-
- Sep 07, 2014
-
-
Christian Kuhn authored
APC for travis-ci on cli was disabled for PHP 5.3 already because of instability. This patch kicks out APC for PHP 5.4 as well after recent failed travis runs in this area. Releases: master, 6.2 Change-Id: I1182a0fcfc5f94f7f778c9f0fde5f5d8672b17ee Reviewed-on: http://review.typo3.org/32623 Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
-
- Jul 06, 2014
-
-
Christian Kuhn authored
apc on cli seems to be flaky, disable this php module for now to see if that help stabilizing travis-ci builds again. Change-Id: I7e6caa6c2c2d70a26e217e8fbf10a2d79b01f335 Releases: 6.3, 6.2 Reviewed-on: https://review.typo3.org/31402 Reviewed-by: Anja Leichsenring Tested-by: Anja Leichsenring Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- Jun 29, 2014
-
-
Helmut Hummel authored
By default travis notifies on each build when posting to channels (irc, slack) We can reduce the number of notifications by only posting successful builds when it previously failed. Additionally encrypt the API token for posting to slack. Releases: 6.3, 6.2, 6.1, 6.0, 4.7, 4.5 Change-Id: I882d34903c972201454e6cc5b9041393e3bd3661 Reviewed-on: https://review.typo3.org/31218 Reviewed-by: Michael Stucki Tested-by: Michael Stucki
-
Sebastian Bergmann authored
When running the core unit tests without setting up TYPO3 using the normal installation procedure then the uploads, typo3temp, and typo3conf/ext directories do not exist. Resolves: #59977 Releases: 6.3,6.2 Change-Id: Ib6b8ecd480b83cf818f54d865a4ff61fe62d2893 Reviewed-on: https://review.typo3.org/31216 Reviewed-by: Oliver Klee Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- Jun 25, 2014
-
-
Michael Stucki authored
Notify on Slack and IRC, remove email notification. Resolves: #59838 Releases: 6.3, 6.2, 4.5 Change-Id: Ic4dacd5c7b6b4e6e2b8cfa92ae7976b666209747 Reviewed-on: https://review.typo3.org/31104 Reviewed-by: Wouter Wolters Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- May 07, 2014
-
-
Christian Kuhn authored
travis-ci already provides a PHP 5.6 beta build. It currently executes unit, functional and linting successfully and is added to the list of standard environments for now. Change-Id: Ibde2364564afe18f602f75174b779527b55c25bc Reviewed-on: https://review.typo3.org/29913 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- May 06, 2014
-
-
Christian Kuhn authored
Simalar to UnitTests.xml, FunctionalTests.xml no longer register single test suites but find all functional tests cases using a wildcard. For travis-ci, single tests cases are now given to parallel using gnu find. This leads to a nice performance improvement on travis since more but shorter processes are executed, sharing the available hardware more effectively. Change-Id: I8dc34ed2fcc1ae8390bc05dbe6f5e7009af17a36 Resolves: #58578 Related: #58533 Releases: 6.2 Reviewed-on: https://review.typo3.org/29901 Reviewed-by: Wouter Wolters Tested-by: Wouter Wolters Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- May 03, 2014
-
-
Nicole Cordes authored
Solve some issues running function tests on windows OS * Disable colors, this is hardly supported in windows CLI, enable in .travis.yml explicitly * Convert the web root path into a unix styled one to prevent a mix between backslashes and forward slashes * Improve finding the PHP binary as the system constants PHP_BINDIR is defined with "C:\php" even if PHP is installed in a different folder * Improves command line argument escaping for special windows requirements. Resolves: #57524 Releases: 6.2 Change-Id: I80b1652e35b816f8ca93929950d014c45b9535d1 Reviewed-on: https://review.typo3.org/29057 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn Reviewed-by: Anja Leichsenring Tested-by: Anja Leichsenring
-
- Apr 19, 2014
-
-
Christian Kuhn authored
The patch uses composer based dependency handling and other stuff pushing travis-ci tests to the next level: - phpunit registered as "dev" requirement in composer.json - vfsStream registered as "dev" requirement in composer.json - cms-composer-installers is not released stable and adapted in composer.json for successful dependency resolving via composer - cloning travis-integration repository is obsolete by inlining scripts in .travis.yml - cloning ext:phpunit is obsolete, native phpunit by composer is used now - it is possible to set functional test suite database credentials with environment variables, used in .travis.yml - redis cache backend tests are enabled on travis-ci again - use existing php modules of travis-ci environment speeds up build With phpunit from composer, the command to run tests is ./bin/phpunit -c typo3/sysext/core/Build/UnitTests.xml More documentation about that can be found at http://wiki.typo3.org/Unit_Testing_TYPO3 Change-Id: I4d524e8e0249ca22f34fc48b7209d60d72e5e921 Resolves: #57971 Related: #51436 Releases: 6.2 Reviewed-on: https://review.typo3.org/29495 Reviewed-by: Wouter Wolters Reviewed-by: Tymoteusz Motylewski Tested-by: Tymoteusz Motylewski Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Apr 18, 2014
-
-
Christian Kuhn authored
Not using --keep-order in parallel gives output as soon as a job is finished and thus reduces the risk for travis-ci timeouts. Change-Id: If33087fbf4fc2b927ce52d153625140d89c2603a Releases: 6.2 Reviewed-on: https://review.typo3.org/29553 Reviewed-by: Wouter Wolters Reviewed-by: Philipp Gampe Tested-by: Philipp Gampe Reviewed-by: Stefan Neufeind Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Apr 13, 2014
-
-
Helmut Hummel authored
Builds error regularily because our scripts need to output something at least every 10 minutes. This might not happen as the complete functional test suite takes longer than that. To avoid these issues, only execute unit tests and lint in parallel and each functional test suite. By doing so, each functional test suite can take up to 10 minutes which is for now a limit we do not reach. Releases: 6.2 Change-Id: I74cac706748cc03388f814f09e799a8705a26bca Reviewed-on: https://review.typo3.org/29133 Reviewed-by: Markus Klein Reviewed-by: Stefan Neufeind Reviewed-by: Helmut Hummel Tested-by: Helmut Hummel
-
- Mar 22, 2014
-
-
Christian Kuhn authored
With proper mocking in place we no longer need an initialized database to run unit tests. Change-Id: I3913186540bbd1b1419c37132cddaaa34ea9ca34 Related: #51436 Releases: 6.2 Reviewed-on: https://review.typo3.org/28645 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn
-
- 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
-