Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement LightPlatform testing infrastructure #405

Closed
Haehnchen opened this issue Dec 30, 2014 · 1 comment
Closed

Implement LightPlatform testing infrastructure #405

Haehnchen opened this issue Dec 30, 2014 · 1 comment

Comments

@Haehnchen
Copy link
Owner

Provide automatic tests for higher level apis like completion and navigation. All core PhpStorm plugins are now available inside intellij, which should make it possible, now.

LightPlatformCodeInsightFixtureTestCase
LightCodeInsightFixtureTestCase

example project: https://github.com/psliwa/idea-composer-plugin/tree/master/tests
doc: https://confluence.jetbrains.com/display/IDEADEV/Testing+IntelliJ+IDEA+Plugins

@Haehnchen
Copy link
Owner Author

todo:
try to implement dynamic jenkins jobs for this command and use eap releases. :)
"C:\Program Files\Java\jdk1.6.0_45\bin\java" -ea "-Xbootclasspath/a:C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.0.1\lib\boot.jar" -Didea.load.plugins.id=fr.adrienbrault.idea.symfony2plugin -Didea.home.path=C:\Users\daniel\.IntelliJIdea14\system\plugins-sandbox\test -Didea.plugins.path=C:\Users\daniel\.IntelliJIdea14\system\plugins-sandbox\plugins -Didea.launcher.port=7533 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.6.0_45\lib\tools.jar;C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.0.1\lib\resources.jar;C:/Program Files (x86)/JetBrains/IntelliJ IDEA 14.0.1\lib\idea.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\idea_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\junit\lib\junit-rt.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\jce.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\resources.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.6.0_45\jre\lib\ext\sunmscapi.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\alloy.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\annotations.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\asm-all.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\asm-commons.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\asm-tree-3.0.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\asm.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\asm4-all.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\automaton.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\batik.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\boot.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\bootstrap.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\cglib-2.2.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\cli-parser-1.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\commons-codec-1.8.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\commons-httpclient-3.1-patched.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\commons-logging-1.1.3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\commons-net-3.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\ecj-4.4.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\extensions.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\fluent-hc-4.3.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\forms_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\freemarker.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\fxHelpBrowser.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\groovy-all-2.2.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\gson-2.2.4.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\guava-17.0.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\hamcrest-core-1.3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\hamcrest-library-1.3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\httpclient-4.3.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\httpcore-4.3.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\httpmime-4.3.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\icons.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\idea-jsp-openapi.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\idea.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\isorelax.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jasper21_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jasper2_rt.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\javac2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jaxen-1.1.3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jayatana-1.2.4.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jcip-annotations.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jdkAnnotations.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jdom.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jettison-1.3.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jgoodies-common-1.2.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jgoodies-forms.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jgoodies-looks-2.4.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jh.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jing.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jna-utils.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jna.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jps-launcher.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jps-model.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jps-server.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsch-0.1.51.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsch.agentproxy.connector-factory.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsch.agentproxy.core.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsch.agentproxy.pageant.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsch.agentproxy.sshagent.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsch.agentproxy.usocket-jna.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsch.agentproxy.usocket-nc.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsp-api.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsr166e.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jsr173_1.0_api.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\junit-4.11.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\jzlib-1.1.1.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\log4j.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\markdownj-core-0.4.2-SNAPSHOT.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\microba.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\miglayout-swing.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\nanoxml-2.2.3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\nekohtml-1.9.14.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\netty-all-4.1.0.Beta3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\openapi.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\optimizedFileManager.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\oromatcher.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\picocontainer.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\protobuf-2.5.0.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\proxy-vole_20120920.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\pty4j-0.3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\purejavacomm.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\resolver.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\resources.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\resources_en.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\rhino-js-1_7R4.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\rngom-20051226-patched.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\sanselan-0.98-snapshot.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\serviceMessages.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\servlet-api.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\snappy-in-java-0.3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\swingx-core-1.6.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\trang-core.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\trove4j.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\trove4j_src.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\util.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\velocity.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\winp-1.21-patched.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\xbean.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\xerces.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\xml-apis.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\xmlrpc-2.0.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\xpp3-1.1.4-min.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\xstream-1.4.3.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\lib\yjp-controller-api-redist.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\JavaEE\lib\gradle-javaee.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\JavaEE\lib\IntelliLang-javaee.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\JavaEE\lib\javaee-openapi.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\JavaEE\lib\resources_en.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\PersistenceSupport\lib\persistence-openapi.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\PersistenceSupport\lib\resources_en.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\DatabaseTools\lib\database-openapi.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\DatabaseTools\lib\resources_en.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\CSS\lib\css-openapi.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\CSS\lib\resources_en.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\uml\lib\diagram-api.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\Spring\lib\spring-aop.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\Spring\lib\spring-api.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\Spring\lib\spring-eclipse.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\Spring\lib\spring-web.jar;C:\Users\daniel\IdeaProjects\php-annotation\php-annotation.jar;C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\plugins\php\lib\php.jar;C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\plugins\php\lib\php-openapi.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\yaml\lib\yaml.jar;C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\plugins\twig\lib\twig.jar;C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\plugins\yaml\lib\resources_en.jar;C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\plugins\twig\lib\resources_en.jar;C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\plugins\php\lib\resources_en.jar;C:\Users\daniel\IdeaProjects\symfony2plugin-eap\out\test\symfony2-plugin;C:\Users\daniel\IdeaProjects\symfony2plugin-eap\out\production\symfony2-plugin;C:\Users\daniel\IdeaProjects\symfony2plugin-eap\lib\junit-4.9.jar;C:\Users\daniel\IdeaProjects\symfony2plugin-eap\lib\hamcrest-core-1.1.jar;C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\plugins\CSS\lib\css-openapi.jar;C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\plugins\CSS\lib\css.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\java-i18n\lib\java-i18n.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0.1\plugins\properties\lib\properties.jar" com.intellij.rt.execution.application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 @C:\Users\daniel\AppData\Local\Temp\idea_junit0.tmp @w@C:\Users\daniel\AppData\Local\Temp\idea_working_dirs_junit1.tmp -socket59935

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant