Commit Graph
100 Commits
Author SHA1 Message Date
Alex Plate fb9bfbaeeb Do not check the compatibility of the sneak plugin 2024-02-14 18:05:56 +02:00
Alex Plate 09668f4fcb Update gradle wrapper to version 8.6 2024-02-14 17:07:20 +02:00
Alex Plate 4c7a6165ed Fix incorrect logs location in UI tests 2024-02-13 19:26:58 +02:00
Alex Plate 12d0d2613f Allow sneak plugin to be registered with the original mappings from the sneak plugin 2024-02-13 19:20:41 +02:00
Alex Plate 42ee78cd3d Disable runIde task for test subprojects 2024-02-13 19:18:18 +02:00
Alex Plate 58d308c1ed Fix the logging reporting for UI tests 2024-02-13 18:02:55 +02:00
Alex Plate 29e1bcc53d Wait longer for the python console to intialize 2024-02-13 14:56:14 +02:00
Alex Plate 3531574e5e Remove intellij plugin dependency for UI tests 2024-02-13 12:59:13 +02:00
Alex Plate b9721218ab Enable PyCharm for python UI tests 2024-02-13 12:42:33 +02:00
Alex Plate a119ea6a29 Fix octopus UI test 2024-02-13 12:34:56 +02:00
Alex Plate 95ef5f5f32 Fix incorrect configuration for UI tests 2024-02-13 08:43:12 +02:00
Alex Plate b81b18645b Disable publishPlugin task for tests 2024-02-13 08:34:51 +02:00
Alex Plate ce591f1b43 Configure UI robot for the root project 2024-02-12 14:49:38 +02:00
Alex Plate 28afa4b3ce Change the gradle config for UI tests 2024-02-12 13:37:10 +02:00
Alex Plate a2d34a883b Fix verifyPlugin task 2024-02-09 16:45:57 +02:00
Alex Plate 5c79b887d8 Do not ask for license for py tests 2024-02-09 16:31:25 +02:00
Alex Plate d0475bf659 Explicitly specify jupyter version 2024-02-09 16:27:22 +02:00
Alex Plate 85c9576699 Extract common UI test fixtures 2024-02-09 16:22:22 +02:00
Alex Plate 2483450a1f Rename ui tests for better consistency 2024-02-09 16:11:14 +02:00
Alex Plate 519d5eed06 Set up PyCharm UI test 2024-02-09 16:03:31 +02:00
Alex Plate d87965775a Update version of robot 2024-02-08 16:48:03 +02:00
Alex Plate 8c6f81aa00 Fix incorrect location of the video 2024-02-08 16:46:03 +02:00
Alex Plate 6ea0ab0968 Print if neovim testing is enabled or not 2024-02-08 15:22:54 +02:00
Alex Plate 70ab3ecdbe Make a custom expand function for UI tests 2024-02-08 15:10:47 +02:00
Alex Plate a24ae616df Fix the creation of the video for the UI tests 2024-02-08 15:10:36 +02:00
Alex Plate cc838f614f Remove the testWithNeovim task
Now you can just run `gradlew test -Dnvim`
2024-02-08 14:53:43 +02:00
Alex Plate ae62a9f378 Fix the incorrect test 2024-02-08 14:35:52 +02:00
Alex Plate 1b5778a58c Remove configurations for UI tests 2024-02-08 14:33:02 +02:00
Alex Plate 27a689e7b8 Extract UI tests into the separate module 2024-02-08 14:21:09 +02:00
Alex Plate 8e6c490c62 Reformat the config file 2024-02-08 09:50:13 +02:00
Alex Plate ccda70fe53 Remove mentions of ktlint 2024-02-08 09:49:17 +02:00
Alex Plate 26c42e4f0d Turn off fixes for the gradle release with test search issues 2024-02-08 09:48:38 +02:00
Alex Plate 3244dd52eb The line with compilation error is disabled
In 2024.1 EAP this line causes compilation error due to platform conversion from java to kotlin
The fix is landed in the platform and it should work fine with the new EAP.
However, since our tests are fail now, I'll comment out this line and bring it back in one week.
2024-02-08 09:39:54 +02:00
Alex Plate 4c6807a0c2 Extract long running tests into a separate module 2024-02-08 09:28:26 +02:00
Alex Plate 03a6a2749a Clean up build.gradle.kts 2024-02-08 09:16:16 +02:00
Alex Plate 82f69456e9 Exclude propery tests into a separate project 2024-02-08 09:14:52 +02:00
Alex Plate 5b9cb2efc5 Explicitly specify java version for java IDE tests 2024-02-07 16:18:54 +02:00
Alex Plate 733968723c Explicitly specify an IDE type in the configuration 2024-02-07 16:07:35 +02:00
Alex Plate 63c81d67f2 Extract java tests for IdeaVim to a separate gradle subproject 2024-02-07 16:04:10 +02:00
Alex Plate ad8ba1dd24 Move @VimBehaviourDiffers into a correct package of testFixtures 2024-02-07 10:07:16 +02:00
Alex Plate 04f821e3e1 Create a testFixtures for the project
This will be needed for extracting the java tests into a separate subproject
Also, cleaned up the ordering of dependencies in build.gradle.kts
2024-02-07 10:05:56 +02:00
Alex Plate 4937985e2c Bump kotlin version from 1.8.21 to 1.9.22
One of the reasons for that is that 1.9.22 allows internal classes to be available in testFixtures from java KT-34901.
2024-02-07 09:29:15 +02:00
Alex Plate 5fd7d83a70 Apply patches to TeamCity configurations 2024-02-07 08:22:42 +02:00
aleksei.plate@jetbrains.comandteamcity 699a19d202 TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish EAP Build' build configuration were updated 2024-02-07 06:12:25 +00:00
Alex Plate 0b42938197 New testing of the eap release job 2024-02-07 08:05:02 +02:00
Alex Plate 1e2bfb6216 Trying to figure out how to get the youtrack token 2024-02-06 19:25:19 +02:00
Alex Plate f755a4b23f Trying to figure out how to get the youtrack token 2024-02-06 19:20:38 +02:00
Alex Plate 4f58e12fca Trying to figure out how to get the youtrack token 2024-02-06 19:15:14 +02:00
Alex Plate 588cf89531 Rename the youtrackToken for the EAP release 2024-02-06 19:02:58 +02:00
Alex Plate 4fe2dd2706 Add a clearer error message about the missing youtrack token 2024-02-06 18:31:48 +02:00
Alex Plate 11ad605cd6 Add YouTrack token to the EAP release job 2024-02-06 18:28:57 +02:00
Alex Plate fa9f160bd1 Fix incorrect names in EAP release jobs 2024-02-06 18:21:05 +02:00
Alex Plate dae1fad54e Add commenting on YouTrack tickets as a part of EAP release process 2024-02-06 18:08:16 +02:00
Alex Plate 0d74b9ef0b Fix tag pushing in the release branch 2024-02-06 10:41:14 +02:00
Alex Plate 549163d274 Comment out everything for pycharm tests because it fails on GitHub 2024-02-06 10:32:58 +02:00
Alex Plate 755018c783 Update release jobs 2024-02-06 10:09:53 +02:00
Alex Plate aae0d825e7 Move the ideavim-sneak plugin into IdeaVim
The author of the original plugin announced the deprecation of the plugin.
However, we've got an approval to move the sources into IdeaVim and continue the development.

Original repo: https://github.com/Mishkun/ideavim-sneak
Approval: https://twitter.com/ideavim/status/1754512214344478939
2024-02-05 19:28:36 +02:00
Alex Plate 855dbfab16 Fix issues with enter in python console
VIM-3287
2024-02-05 18:31:43 +02:00
Alex Plate 8de0313aca Preparing the UI tests for the PyCharm 2024-02-02 20:16:47 +02:00
Alex Plate 143c5b17f9 Fix(VIM-3055): Fix the issue with double deleting after dot 2024-02-02 19:30:58 +02:00
Alex Plate ec32fde60d Release job: Update version of kotlin dsl 2024-02-02 09:16:49 +02:00
Alex Plate f2ac5d4995 Release job: Do not make slack notification for the patch version 2024-02-02 09:07:17 +02:00
Alex Plate 716962af03 Release job: Use the command line runner to start the tests
TC detects tests and report them in the release job. I just want to have a "Success" word when everything done.
You cannot disable the tests detection on TC, but the detection doesn't work if the tests were started from the command line
2024-02-02 08:57:28 +02:00
Alex Plate 156efde6b9 Release job: Do not make a commit if there are no changes 2024-02-02 08:50:47 +02:00
Alex Plate 76a67a6715 Do not add an update entry if missing 2024-02-01 11:43:16 +02:00
Alex Plate 5e0b1d0161 Update the way the changelog is updated for the patch release 2024-01-31 19:24:27 +02:00
Alex Plate 35145d100b Update the release jobs to make releases only from the release branch
In this way, we'll avoid the problem that some breaking commits may be added between the last EAP and master branch
2024-01-31 18:50:26 +02:00
Alex Plate 584dd0ba89 Run tests before releasing IdeaVim 2024-01-31 18:21:03 +02:00
Alex Plate e5f5dc56c9 Remove the obsolete gradle scripts 2024-01-31 18:21:03 +02:00
Alex Plate 880efb012a Fix compilation issues for the latest EAP 2024-01-31 17:58:19 +02:00
Alex Plate b95308ac24 Migrate CopilotKeymapCorrector to the new API 2024-01-31 17:42:08 +02:00
aleksei.plate@jetbrains.comandteamcity 3b192ad357 TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish vim-engine' build configuration were updated 2024-01-31 15:01:37 +00:00
aleksei.plate@jetbrains.comandteamcity b04938ac5e TeamCity change in 'Ideavim / IdeaVim releases' project: parameters of 'Publish vim-engine' build configuration were updated 2024-01-31 13:37:25 +00:00
Alex Plate 56410ac1f2 Make some classes public because they're used in EasyMotion plugin tests 2024-01-31 15:25:33 +02:00
Alex Plate 674e997060 Fix the condition for the release branch reset step 2024-01-30 12:33:28 +02:00
Alex Plate 37fd124f56 Use bash to reset the branch 2024-01-30 11:34:25 +02:00
Alex Plate 7df2e67312 Re-request commit message 2024-01-30 10:00:08 +02:00
Alex Plate 8ea1f0796c Add logs to release job 2024-01-30 09:53:51 +02:00
Alex Plate cc1b9e0a50 Expand all works a way worse 2024-01-27 07:43:28 +02:00
Alex Plate 2c58740cbb Expand the full tree in UI tests 2024-01-26 21:49:49 +02:00
Alex Plate 808533b110 Fix(VIM-3260): Processing the offsets at the file end 2024-01-26 17:49:44 +02:00
Alex Plate e04a15bb99 Add new plugin to check plugin dependencies 2024-01-26 17:23:55 +02:00
Alex Plate 26d4074a61 [VIM-2974] Adopt other parts of key handling to the octopus handler switcher 2024-01-26 16:40:34 +02:00
Alex Plate b0a1b2edba Do not make cd in tests 2024-01-26 15:47:13 +02:00
Alex Plate 355c560ddc Add UI test with disabled octopus handler 2024-01-26 15:32:30 +02:00
Alex Plate 72f286d9c6 Add UI test for multicaret enter in select mode 2024-01-26 15:32:30 +02:00
Alex Plate db6786414a [VIM-2974] WIP: Bringing back the octopus handler switch 2024-01-26 15:32:29 +02:00
Alex Plate 722cffbd48 [RIDER-85968] Do not format inserted code for CLion Nova
CLion Nova gets the  same problem with formatting as Rider has
2024-01-22 10:20:07 +04:00
Alex Plate a787befd72 Add special esc processor for CLion Nova
CLion Nova has a similar architecture like Rider. So, it got the same problem like Rider has with the esc after adding the octopus handler.
2024-01-22 09:51:31 +04:00
Alex Plate 8ddd71a65a Switch all releases to 2023.3.2 2024-01-18 10:03:07 +04:00
Alex Plate df72b24ad2 Wait smart mode before starting to create files 2024-01-09 17:34:03 +02:00
Alex Plate 26bdd15400 Do not try to turn off IdeaVim dialog as we don't show it anymore in UI tests 2024-01-08 18:52:09 +02:00
Alex Plate e13310b4e0 Get rid of typing the action name 2024-01-08 18:51:30 +02:00
Alex Plate e9d4218705 Try another way to search for the action 2024-01-08 17:13:31 +02:00
Alex Plate 56b80e4e60 Fix UI test with action search 2024-01-08 15:23:12 +02:00
Alex Plate 679f6471e6 Wait longer for the track action id action 2024-01-05 20:16:13 +02:00
Alex Plate 984179695c Explicitly specify the save version of action cache
GitHub shows a security notification about this dependency. It's also said that setting a v2 version is enough, however the notification still persists, so let's specify the full version
2024-01-05 20:08:37 +02:00
Alex Plate 5cca484a82 Do not use sample code for this case 2024-01-05 19:51:18 +02:00
Alex Plate d91e2296b0 Fix incorrect version of the dependency 2024-01-05 19:37:54 +02:00
Alex Plate 59768c16e2 Wait for track action id test to appear in search results 2024-01-05 19:36:03 +02:00