Giter VIP home page Giter VIP logo

phpstorm-plugin's People

Contributors

agallou avatar vdechenaux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

phpstorm-plugin's Issues

go to test from "atoum test results"

From the atoum test results it could be usefull to have something that go inside from the test method in the left to the test methode inside the test class.

Possible idea:

  • double clic
  • right clic > go to test method

Running tests with PHP in a docker container

I have a version of PHP on my local computer and can run tests successfully with it, which means the plugin works, which is great!
But its not the right PHP version (and config and extensions) for my project, and I'd rather run tests using the docker container which contains the right PHP version (and configuration and extensions) I'm supposed to use on my project.

Judging from a conversation with @agallou, this means the plugin needs to be updated, so it uses one of the PHP interpreters defines in PhpStorm's configuration, instead of just using the one found in $PATH.

Windows 10: running tests does not work

On Windows 10, when I try to run a test, I get the following error message in the console:

CreateProcess error=193, %1 n’est pas une application Win32 valide

According to @agallou, the plugin needs to detect it is on Windows, to run the .bat the script.

Fatal error If tested class does not exist.

If I create my test first (TDD). It should not pass because the class to be tested does not exist.
It works with atoum, I have red :
Tested class 'TestedClass' does not exist for test class 'Tests\Units\TestedClass'

But with the plugin, Instead of red, I have a fatal error :

null
java.lang.NullPointerException
	at org.atoum.intellij.plugin.atoum.actions.Run.saveFiles(Run.java:47)
	at org.atoum.intellij.plugin.atoum.actions.Run.actionPerformed(Run.java:67)
	at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:182)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:311)
	at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:958)
	at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:281)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:109)
	at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:513)
	at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:45)
	at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:533)
	at java.awt.Component.processMouseEvent(Component.java:6535)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
	at java.awt.Component.processEvent(Component.java:6300)
	at java.awt.Container.processEvent(Container.java:2236)
	at java.awt.Component.dispatchEventImpl(Component.java:4891)
	at java.awt.Container.dispatchEventImpl(Container.java:2294)
	at java.awt.Component.dispatchEvent(Component.java:4713)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
	at java.awt.Container.dispatchEventImpl(Container.java:2280)
	at java.awt.Window.dispatchEventImpl(Window.java:2750)
	at java.awt.Component.dispatchEvent(Component.java:4713)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
	at java.awt.EventQueue.access$500(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:709)
	at java.awt.EventQueue$3.run(EventQueue.java:703)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:731)
	at java.awt.EventQueue$4.run(EventQueue.java:729)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
	at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:866)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

Running Tests on Windows PHPStorm

I have an issue with running tests on windows.

When i try to run the test it will generate a call

D:\wamp64\bin\php\php7.1.7\php.exe bin/atoum.bat --use-tap-report

but it will output this

@ECHO OFF
setlocal DISABLEDELAYEDEXPANSION
SET BIN_TARGET=%~dp0/../vendor/atoum/atoum/bin/atoum
php "%BIN_TARGET%" %*

I think it is trying to execute the bat as a phar? because if i replace the bat with the phar it would work.

So its either suppose to run the phar with php command in the front OR just execute bin/atoum.bat without the php interpreter infront.

configurable test namespace

For now the extension only supports the tests\units\ namespace suffix.

It will be better of this is configurable on the plugin.

( @jubianchi do you see a way to detect it in order to avoid configuration ?)

Can't run a test from the vendor directory

First, I have no problem with all classes in my project, I love the comfort of using the plugin.
But... 😄 When I wanted to run a test of an atoum class from the vendor directory of my project and I got this message.

Error running tests: Cannot run program "/home/www/myproject/vendor/atoum/atoum/vendor/bin/atoum" (in directory "/home/www/myproject/vendor/atoum/atoum"): error=2, Aucun fichier ou dossier de ce type

Then I wanted to try from the cloned repository of atoum.

Error running tests: Cannot run program "/home/cedric/repos/atoum/vendor/bin/atoum" (in directory "/home/cedric/repos/atoum"): error=2, Aucun fichier ou dossier de ce type

Tap parser doesn't support 0.0.1 version

In version 0.0.1 of atoum the plan line (1..1 for example) is not displayed (it's displayed in version 1.0.0 and after).

The tap parser should be updated to support that.

NullPointerException

Hello! I got this exception (the message is null) today:

null
java.lang.NullPointerException
    at org.atoum.intellij.plugin.atoum.actions.Run.saveFiles(Run.java:40)
    at org.atoum.intellij.plugin.atoum.actions.Run.actionPerformed(Run.java:60)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:182)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:311)
    at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:958)
    at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:124)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:281)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
    at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:109)
    at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:513)
    at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:45)
    at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:533)
    at java.awt.Component.processMouseEvent(Component.java:6533)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
    at java.awt.Component.processEvent(Component.java:6298)
    at java.awt.Container.processEvent(Container.java:2236)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2294)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4525)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
    at java.awt.Container.dispatchEventImpl(Container.java:2280)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.awt.EventQueue$4.run(EventQueue.java:729)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
    at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:866)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

I was trying to run a test class (with the right click menu).

Tests do not start

When the plugin can't find the atoum binary, the user has no clue on what's happening. The plugin panel seems ok, saying it's "Starting":

capture d ecran 2016-02-05 a 21 56 18

I think we should push a message in the event log or somewhere else... I don't know if it's hard to do or not ;)

use atoum.phar to execute tests when it's needed

I use atoum.phar on a project.
When I run a test with the contextual menu, an error appears because bin/atoum isn't found.

In my test file I have to include/require the atoum.phar like this :
require_once __DIR__ . '/atoum.phar';

it may be that detect this kind of require/include in a test file could allow to the plugin executing the atoum.phar to run the tests of this file.

First character of the error message missing

When I execute tests in the console I get this message :
Error : Cannot use object of type mageekguy\atoum\asserters\phpString as array

But in the plugin output window I see :
rror : Cannot use object of type mageekguy\atoum\asserters\phpString as array

E is missing

Error in Plugin

Hello, i'm a absolut beginner in atoum.
I think there is a error.
In my phpstorm there is the plugin correct installed.
When i called the Plugin i se the command:

php vendor/bin/atoum.bat --use-tap-report -f src/App/Controller/Login/tests/units/LoginController.php

and get the information:

No tests were found

When i call the command in the terminal

c:/xampp/htdocs/atoum/vendor/bin/atoum.bat --use-tap-report -f src/App/Controller/Login/tests/units/LoginController.php

it works fine.

Can you help. Sorry for my bad english.

Your sincerly #

Exception when trying to run test on ignored class

I just put the annotation ignore on a class and by curiosity I launched the test with the plugin and ... :

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
At java.lang.String.substring (String.java:1931)

Run a single method

What would be awesome is to be able to run a single test method from a class.

This feature exists, for example, in inteliJ: you right-click on a test method and a menu entry let's you run just that method.

Error displaying the test result when fatal error in test

Example :

/home/agallou/Projets/blackfire-extension/vendor/bin/atoum --use-tap-report
Testing started at 19:32 ...
1..6
not ok 1 - mageekguy\atoum\blackfire\asserters\tests\units\blackfire::testAll()
# Fatal error : Call to undefined method Blackfire\Profile::getUrl()
# /home/agallou/Projets/blackfire-extension/tests/units/classes/asserters/blackfire.php
ok 2
# mageekguy\atoum\blackfire\asserters\tests\units\blackfire::testSetWithWithoutClient()
ok 3
# mageekguy\atoum\blackfire\asserters\tests\units\blackfire::testAddLayer()
ok 4
# mageekguy\atoum\blackfire\asserters\tests\units\blackfire::testAddMetric()
ok 5
# mageekguy\atoum\blackfire\asserters\tests\units\blackfire::testAssert()
not ok 6 - tests\units\extension::testSetTest()
# E_USER_ERROR : Tested class 'extension' does not exist for test class 'tests\units\extension'
# /home/agallou/Projets/blackfire-extension/tests/units/classes/extension.php:

The fatal error appears as a new class. It should not. It should stay in the blackfire test results.

capture du 2016-02-28 19 33 28

Improve links from test to testedclass

Instead of or in addition to the menu entries to switch from test to tested class, it will be useful to display atoum's logo on the sidebar accross the classes names.

Hint : see how the twig/controllers template links are done in the symfony2 plugin

atoum's icon is not displayed if the class is present twice

Example :

mkdir test_doublon
git clone https://github.com/FriendsOfPHP/pickle.git v1
git clone https://github.com/FriendsOfPHP/pickle.git v2

Open test_doublon on PHPStorm.
The classes exist twice, and the icon is not displayed. A list should be displayed.

docker compose usage seems not detect

Hello,
I use a docker compose environment, have it configured inside phpstorm and it seems working. My test are running but after the test run I have a red line with "No tests were found!" and no navigation tree inside the atoum windows.
I ahve the latest stable phpstorm version and latest atoum plugins.

Plugin is not detecting tests

This issue occurs on https://github.com/hoaproject/Math. git clone it, composer install, open in phpstorm, trigger action "atoum - run all tests":

Testing started at 21:24 ...
php vendor/bin/atoum --use-tap-report

Usage: vendor/bin/atoum [path/to/test/file] [options]

Available options are:

  -h, --help                                                                Display this help

  -c <file>..., --configurations <file>...                                  Use all configuration files <file>

  -v, --version                                                             Display version

  +verbose, ++verbose                                                       Enable verbose mode

  --init <path/to/directory>                                                Create configuration and bootstrap files in <path/to/directory> (Optional, default: /Users/gostrolucky/PhpstormProjects/Math/)

  -p <path/to/php/binary>, --php <path/to/php/binary>                       Path to PHP binary which must be used to run tests

  -drt <string>, --default-report-title <string>                            Define default report title with <string>

  -sf <file>, --score-file <file>                                           Save score in file <file>

  -mcn <integer>, --max-children-number <integer>                           Maximum number of sub-processes which will be run simultaneously

  -ncc, --no-code-coverage                                                  Disable code coverage

  -nccid <directory>..., --no-code-coverage-in-directories <directory>...   Disable code coverage in directories <directory>

  -nccfns <namespace>..., --no-code-coverage-for-namespaces <namespace>...  Disable code coverage for namespaces <namespace>

  -nccfc <class>..., --no-code-coverage-for-classes <class>...              Disable code coverage for classes <class>

  -nccfm <method>..., --no-code-coverage-for-methods <method>...            Disable code coverage for methods <method>

  -ebpc, --enable-branch-and-path-coverage                                  Enable branch and path coverage

  -f <file>..., --files <file>...                                           Execute all unit test files <file>

  -d <directory>..., --directories <directory>...                           Execute unit test files in all <directory>

  -tfe <extension>..., --test-file-extensions <extension>...                Execute unit test files with one of extensions <extension>

  -g <pattern>..., --glob <pattern>...                                      Execute unit test files which match <pattern>

  -t <tag>..., --tags <tag>...                                              Execute only unit test with tags <tag>

  -m <class::method>..., --methods <class::method>...                       Execute all <class::method>, * may be used as wildcard for class name or method name

  -ns <namespace>..., --namespaces <namespace>...                           Execute all classes in all namespaces <namespace>

  -l, --loop                                                                Execute tests in an infinite loop

  --test-it                                                                 Execute atoum unit tests

  -ft, --force-terminal                                                     Force output as in terminal

  -af <file>, --autoloader-file <file>                                      Include autoloader <file> before executing each test method

  -bf <file>, --bootstrap-file <file>                                       Include bootstrap <file> before executing each test method

  -ulr, --use-light-report                                                  Use "light" CLI report

  -udr, --use-dot-report                                                    Use "dot" CLI report

  -utr, --use-tap-report                                                    Use TAP report

  --debug                                                                   Enable debug mode

  -xc, --xdebug-config                                                      Set XDEBUG_CONFIG variable

  -fivm, --fail-if-void-methods                                             Make the test suite fail if there is at least one void test method

  -fism, --fail-if-skipped-methods                                          Make the test suite fail if there is at least one skipped test method

  --filter                                                                  Filters tests to execute. For example 'not("featureA" in tags) and namespace = "foo\bar"'

Error: No test found

No tests were found!

Fix warnings over unknown mock classes

PhpStorm will create warnings for classes that do not exist, for example:

$mock = new \mock\DateTime();

It would be awesome to be able to:

  • suppress the warning, i.e. make PhpStorm believe the class exists (even better, when Ctrl+Click go to the original class)
  • offer auto-completion for the $mock object over mock methods + the original class methods (this is for example what this plugin does for PHPUnit: https://github.com/Haehnchen/idea-php-toolbox#screenshots)

NullPointerException: Worker exited due to exception

I found about 15 of them in the last hour in a project.

I can trigger one of them by opening sometimes a file or folder (maybe for the first time ?)

Worker exited due to exception
java.lang.NullPointerException
    at org.atoum.intellij.plugin.atoum.Utils.isClassAtoumTest(Utils.java:20)
    at org.atoum.intellij.plugin.atoum.AtoumIconProvider.getIcon(AtoumIconProvider.java:15)
    at com.intellij.util.PsiIconUtil.getProvidersIcon(PsiIconUtil.java:42)
    at com.intellij.ide.FileIconPatcherImpl.getIcon(FileIconPatcherImpl.java:40)
    at com.intellij.util.IconUtil.getProvidersIcon(IconUtil.java:182)
    at com.intellij.util.IconUtil.access$200(IconUtil.java:49)
    at com.intellij.util.IconUtil$2.fun(IconUtil.java:145)
    at com.intellij.util.IconUtil$2.fun(IconUtil.java:136)
    at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:261)
    at com.intellij.ui.DeferredIconImpl$1$1$1.run(DeferredIconImpl.java:135)
    at com.intellij.ui.IconDeferrerImpl.evaluateDeferred(IconDeferrerImpl.java:122)
    at com.intellij.ui.DeferredIconImpl$1$1.run(DeferredIconImpl.java:132)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1185)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils$2.run(ProgressIndicatorUtils.java:88)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils$5.run(ProgressIndicatorUtils.java:134)
    at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
    at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:130)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:95)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:85)
    at com.intellij.ui.DeferredIconImpl$1.run(DeferredIconImpl.java:129)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:172)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)



java.lang.NullPointerException
    at org.atoum.intellij.plugin.atoum.Utils.isClassAtoumTest(Utils.java:20)
    at org.atoum.intellij.plugin.atoum.AtoumIconProvider.getIcon(AtoumIconProvider.java:15)
    at com.intellij.util.PsiIconUtil.getProvidersIcon(PsiIconUtil.java:42)
    at com.intellij.ide.FileIconPatcherImpl.getIcon(FileIconPatcherImpl.java:40)
    at com.intellij.util.IconUtil.getProvidersIcon(IconUtil.java:182)
    at com.intellij.util.IconUtil.access$200(IconUtil.java:49)
    at com.intellij.util.IconUtil$2.fun(IconUtil.java:145)
    at com.intellij.util.IconUtil$2.fun(IconUtil.java:136)
    at com.intellij.ui.DeferredIconImpl.evaluate(DeferredIconImpl.java:261)
    at com.intellij.ui.DeferredIconImpl$1$1$1.run(DeferredIconImpl.java:135)
    at com.intellij.ui.IconDeferrerImpl.evaluateDeferred(IconDeferrerImpl.java:122)
    at com.intellij.ui.DeferredIconImpl$1$1.run(DeferredIconImpl.java:132)
    at com.intellij.openapi.application.impl.ApplicationImpl.tryRunReadAction(ApplicationImpl.java:1185)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils$2.run(ProgressIndicatorUtils.java:88)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils$5.run(ProgressIndicatorUtils.java:134)
    at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:142)
    at com.intellij.openapi.progress.impl.CoreProgressManager.a(CoreProgressManager.java:446)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:392)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:127)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:130)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runWithWriteActionPriority(ProgressIndicatorUtils.java:95)
    at com.intellij.openapi.progress.util.ProgressIndicatorUtils.runInReadActionWithWriteActionPriority(ProgressIndicatorUtils.java:85)
    at com.intellij.ui.DeferredIconImpl$1.run(DeferredIconImpl.java:129)
    at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:172)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)




Set -mcn option?

Is there a way to set the -mcn option for the plugin? We have some functional tests (that hit the database for example), we need to launch them with -mcn 1. I couldn't find a way to set that in the config, maybe it can be used as a workaround?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.