* Initial support for PHPUnit testing.
Signed-off-by: Bartlomiej Laczkowski <bartlomiej.l@zend.com>
* Added improvements for exceptions handling and presentation model.
Signed-off-by: Bartlomiej Laczkowski <bartlomiej.l@zend.com>
* Improved test results presentation model and tests execution rules.
Signed-off-by: Bartlomiej Laczkowski <bartlomiej.l@zend.com>
* Small fixup after merge with master.
Signed-off-by: Bartlomiej Laczkowski <bartlomiej.l@zend.com>
* Added combined printer file that conforms different PHPUnit versions.
Signed-off-by: Bartlomiej Laczkowski <bartlomiej.l@zend.com>
* Fixed possible NPE issue while opening PHPUnit test case source file.
Signed-off-by: Bartlomiej Laczkowski <bartlomiej.l@zend.com>
* Bump up PHPUnit plug-ins version to 5.12.0.
* Small fixup after merge with master.
Signed-off-by: Bartlomiej Laczkowski <bartlomiej.l@zend.com>
* Format code to be in line with Che code conventions.
Signed-off-by: Bartlomiej Laczkowski <bartlomiej.l@zend.com>
* Small fix, add debugId
Signed-off-by: Vitalii Parfonov <vparfonov@codenvy.com>
* Toggle Che single port by enabling CHE_SINGLE_PORT in the che.env file. (CHE_SINGLE_PORT=true, default is false)
By enabling single-port, all browser traffic to Che or any workspace will be routed through the value that you have set to CHE_PORT`, or 8080 if not set. Setting this property will transform the launch sequence of Che to launch a Traefik reverse proxy. The reverse proxy will act as the traffic endpoint for all browser communications. When a new workspace is started or stopped, Che will update Traefik's configuration
with rules for how browser traffic should be routed to Che or a workspace.
It’s now using an official Traefik image (before I was using a custom made image)
There is an interceptor with a kill switch. It means interceptor is applied only if plug-in is enabled (not only if plug-in is added at compilation)
It is automatically enabled when CHE_SINGLE_PORT is turned on
docker-compose file is handling if the single_port is turned on or off and then add the traefik container and redirect port only if the property is enabled. (not enabled by default)
using —debug flag when launching che is also turning on the traffic web console to view traefik routes
It is not enabled by default, so it means that without user change, there is no overhead, no useless container started, etc.
Change-Id: I12644d9202dadc0b10104f78bb055425ca6611ac
Signed-off-by: Florent BENOIT <fbenoit@codenvy.com>
Changelog:
Delete old xterm view.
Move requirejs from plugin Orion to the plugin RequireJs.
Create new plugin with xterm.js.
Mavenize xterm.js build, use for build gulp tasks instead of bash scripts.
Rework GWT code for integration xterm.js.
Fix css styles for integration with GWT css resources and using Eclipse CHE white and dark themes.
Rework terminal resize mechanizm.
Signed-off-by: Aleksandr Andrienko <aandrienko@codenvy.com>
* Composer project importer
Composer is a popular PHP dependency manager (similar to Bower for
Javascript). A natural way to create a new project in PHP is by
materializing it from a Composer package like this:
composer create-project laravel/laravel /projects/laravel
The above command fetches the 'laravel/laravel' Composer package from a
central repository (https://packagist.org/) and installs it at the
/project/laravel folder. The advantage against cloning a git repository
is that `composer create-project` will install all required
dependencies.
This patch contributes a new Composer plugin that:
- Defines a Composer project importer that can import the project source
from a Composer package.
- Defines an Import Project Registrar that registers the Composer
importer into the import project wizard.
The Composer project importer uses the 'location' property of the
SourceStorage model for the package name. As result the "source" of
project templates can be defined like this:
"source": {
"type": "composer",
"location": "zendframework/zend-expressive-skeleton",
"parameters": {}
}
Signed-off-by: Kaloyan Raev <kaloyan.r@zend.com>
Signed-off-by: Vitalii Parfonov <vparfonov@codenvy.com>