Commit Graph
1010 Commits
Author SHA1 Message Date
bc2547a303 BAZEL-2722 [bazel] align tests with master branch
contains the following manual changes:
update [bazel]: modify test repository URL and commit hash in `BazelTestCases` for `ProtobufResolve`

refactor [bazel]: replace `findAndKillProcesses` with `ProcessKiller` API in integration tests for improved process management

commits from master:
[bazel][Platform UI] IJPL-196093 Search Everywhere: UI tests for LabelSearchEverywhereContributor

(cherry picked from commit e5ee0dd7d05b93b3184b2a99212e56640fef887d)

refactor [performancePlugin]: change screenshots folder creation logic;

When any screenshot folder is created, they get assigned an incrementing counter in front of it. This will allow sorting all the screenshots folders in order they were made.

Merge-request: IJ-MR-182352
Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com>
(cherry picked from commit 803ca46defce9304a9d0e661504e36049decf0db)

refactor [bazel]: remove "build and sync" parameter in `syncBazelProject`ImportBazelSyncTest

(cherry picked from commit 6c1d7b46787edf2b54be948abca97c4013f8a953)

refactor [bazel]: wrap `MoveKotlinFileTest` commands in `ideFrame` to improve test stability and avoid race conditions

(cherry picked from commit c224c58fb339fd804e93c0fe2f36d803f1b85553)

maintenance [bazel]: add ImportBazelSyncTest to verify project import and sync on Hirschgarten

(cherry picked from commit 35de9d9b1ee7e74813b80d697190f66de8a1fd2d)

refactor [bazel] refactor integration tests to use `syncBazelProject` and `waitForIndicators` with explicit 10-minute timeout

(cherry picked from commit 31f67ef862badeb5bf76902ffc4f788dac92ae3d)

[bazel] refactor GolandSyncTest to use `syncBazelProject`; replace `waitForBazelSync` and add explicit indicator timeout

(cherry picked from commit f7ba2f28232d727910c8f2cb5d2b6dc0b2a305fd)

[bazel] refactor BazelVersionUpdateTest to use `syncBazelProject` and wrap it in ideFrame to avoid race conditions

(cherry picked from commit bc248c82da8d46c9f8527e00367abc7883194000)

BAZEL-2658 [bazel] update PyCharm test to use `syncBazelProjectCloseDialog`; improve Git dialog handling

Merge-request: IJ-MR-182198
Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com>
(cherry picked from commit 760c95e81324fe215914f5df8b8839f621b60102)

[bazel] split pycharm test into three to avoid bug with "add file to VCS"

Created by Danil Tereshchenko (Danil.Tereshchenko) via Patronus

Merge-request: IJ-MR-182195
Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com>
(cherry picked from commit a8ba87da73f00db45ee8f451e48d1f518db87bd3)

[bazel] fix performance test race condition;
move commandChain commands into explicit execution inside ideFrame to avoid race condition, where test incorrectly detects import finish on IDE opening.

Merge-request: IJ-MR-182194
Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com>
(cherry picked from commit ef75aa0d34f2a7508fcbc054cc90fb003a08c87d)

BAZEL-2636 [bazel] update pycharm e2e tests with action to close "add file" dialog

(cherry picked from commit d3d8b65cb4d89b6beec1d55c02e8463255e8998d)

[bazel][maintenance] Add `tearDown` method to clean up Bazel server processes in IDE tests

Merge-request: IJ-MR-180571
Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com>
(cherry picked from commit b47af046008dfe6dd8ff81ba2cbe824135256950)


Co-authored-by: Tatiana Elfimova <Tatiana.Elfimova@jetbrains.com>

Merge-request: IJ-MR-184432
Merged-by: Danil Tereshchenko <Danil.Tereshchenko@jetbrains.com>

GitOrigin-RevId: c82378fa28d635f49cf7495b8e859f8e24948b8f
2025-12-02 19:45:53 +00:00
Henry Wyldeandintellij-monorepo-bot fbb509b0ac AT-3543 split FindUsagesInToolWindowCommand into two commands, one that can be run in split mode, and another that waits on backend
(cherry picked from commit e8bd6241bb7216d2631ee6e2c0c73392bea013a9)

IJ-CR-182408

GitOrigin-RevId: 2475891b4e21b3efde2c3d71b95d6f4201b53762
2025-11-17 01:04:48 +00:00
vladislav.shishovandintellij-monorepo-bot 974acf33d7 AT-3175 [remote-driver]: add IdeaFrameUI#waitForIndicatorsAndEnsureFocused
(cherry picked from commit 7b124b082d1469303d93e63fabfe193ecef91055)

IJ-CR-181697

GitOrigin-RevId: 8ae70c3cc3074bdebe58a5023029e189052084a4
2025-11-14 14:07:26 +00:00
Liudmila Kornilovaandintellij-monorepo-bot b95f8dc6f6 [indexing] IJPL-216112 Fix 'performance.execute.script.after.scanning' test property IJ-CR-181102
(cherry picked from commit cd1e1da59ecb9dd0d81ded41bcc9cd5f25344951)

GitOrigin-RevId: 8befc7c903a324481dadd654bf6ee578436c2731
2025-11-04 19:32:35 +00:00
Ilia Kirianovskiiandintellij-monorepo-bot 2bff432f4a [bazel] Update build files
(cherry picked from commit 5a8578ac36b5a66a0db061625085beee1ba2c8c0)

GitOrigin-RevId: a177ca50d6c293df9045faa9379f1783f3bba159
2025-10-27 11:02:59 +00:00
Nikolay Chashnikovandintellij-monorepo-bot 3237e54a34 [platform] refactoring: rename ContentModuleDescriptor.getModuleIdString to getModuleNameString for consistency (IJPL-206556)
We use 'name' attribute in XML for it, and now the module ID is composed of the name and the namespace, so it would be confusing to use 'id' for 'name'.


(cherry picked from commit dafa24422dbde094a63a57fd307721f6848ad26b)

IJ-CR-178875

GitOrigin-RevId: 08280f7e484c97c8e3bc790f1ff22be66ed0e84f
2025-10-20 20:00:08 +00:00
Dmitrii Denisovandintellij-monorepo-bot 67564255d6 AT-3334 Gateway tests failing after adding Compose UI support to Remote Driver framework
cleanup dependencies

fix tests #2

fix tests

Move ComposeXpathDataModelExtension to new package

AT-3334 Gateway tests failing after adding Compose UI support to Remote Driver framework

- Add `remote-driver.compose` module


Merge-request: IJ-MR-178847
Merged-by: Dmitrii Denisov <dmitrii.denisov@jetbrains.com>

(cherry picked from commit 90ea2158f9e3928ed16c072c765f4c7b0803e2e7)

IJ-CR-178721

GitOrigin-RevId: f538bfa6782ab8c3f78ea2077a8d1c984b0da963
2025-10-20 18:58:02 +00:00
Maxim Kolmakovandintellij-monorepo-bot 49cd270940 AT-3249 Try to use Remote Driver framework for Compose UI elements
Merge-request: IJ-MR-178041
Merged-by: Maxim Kolmakov <Maxim.Kolmakov@jetbrains.com>

(cherry picked from commit a3803e0ac563edcb18d713536b1b6d6108b44d75)

IJ-CR-178721

GitOrigin-RevId: 1657f25cbb2f328a858f57abd2997a4632fe8b69
2025-10-20 18:58:02 +00:00
Vladimir Krivosheevandintellij-monorepo-bot fe7572f77d IJPL-209476 group for content report
GitOrigin-RevId: 8ec6a4cd8f8343064c206768381d9f7bb26d110e
2025-10-12 11:10:47 +00:00
Ivan Pashchenkoandintellij-monorepo-bot 39c83ea4fa [tbx] fix NCD when calling getProcessList() from the ProcessUtils in the ide starter
GitOrigin-RevId: 6e056bdb156581e79f6c05d36a537679ed7ce17b
2025-10-11 15:55:01 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 30413b84c9 IJPL-209476 IJ-MR-175479 extract jettison, jaxen, bouncy-castle
GitOrigin-RevId: d9f6e8e745fbfb69604eb02d0f95cad976d4d7f9
2025-10-09 21:36:26 +00:00
Nikolay Chashnikovandintellij-monorepo-bot c3d006d45e [plugin model] use 'internal' visibility for content modules which are used from modules of other plugins (IJPL-207059)
These modules and their classes don't have external usages, so they shouldn't be made 'public' at least for now. The 'namespace' is also set to 'jetbrains' for plugins which contain such modules or modules which use them to allow 'internal' visibility to work.

GitOrigin-RevId: 198007e49320075dc27faadde6963e98332296a4
2025-10-08 18:39:06 +00:00
Henry Wyldeandintellij-monorepo-bot 793ddd9496 AT-3268 introduce FindUsagesInToolWindowCommand
The original find usages performance test is actually testing the Show Usages action. Find Usages and Show Usages have some important differences, namely, Find Usages groups the usages and is designed to show a larger number; Show Usages is intended to show only a subset.

This can result in skewed performance results, as the Show Usages action will spend a lot more time sorting and comparing usages for its popup than the Find Usages tool window would.

GitOrigin-RevId: 3af1c016769ec174bfc47608644c173c4a7d8dce
2025-10-07 23:12:38 +00:00
Anastasia Katsmanandintellij-monorepo-bot 65d856f7bf [starter] LocalEventsFlow: exit postAndWaitProcessing early if there are no subscribers
GitOrigin-RevId: 97a16726c3c8dfa15aab73cd2a967cceb1d9230f
2025-10-07 17:13:18 +00:00
Anastasia Katsmanandintellij-monorepo-bot 009f9c8f38 [starter] LocalEventsFlow: use one runBlocking instead of many
GitOrigin-RevId: 1cb19330ba10e30a3b4f8935bf4b9d930174b508
2025-10-07 17:13:18 +00:00
Anastasia Katsmanandintellij-monorepo-bot dbd71639f9 [starter] LocalEventsFlow: less chance of the deadlock in postAndWaitProcessing
GitOrigin-RevId: bba1e98842cde45ccca30c73df2d57b5c9bf75fa
2025-10-07 17:13:18 +00:00
Anna Kozlovaandintellij-monorepo-bot 4230082f8f [performance tests] fix spans for rename preparation (find usages + conflicts detection)
- new javac generates names as ClassName$$Lambda/

GitOrigin-RevId: 7c1c0a7fc2d1cc5239701e0e61e0b20ba3246884
2025-10-07 10:51:00 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 4b619431c2 IJ-MR-175479 IJ-CR-146078 IJPL-209476 fast-util
GitOrigin-RevId: 87af2a3aad6e264a9b332c20ff572ec735f741f2
2025-10-06 16:34:02 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 026e9d1fab IJ-MR-175479 IJ-CR-146078 IJPL-209476 kotlin-reflect, xz and lz4-java
GitOrigin-RevId: f49b6210864a95ca6540bade8e3fcca02c2fcecc
2025-10-06 16:34:02 +00:00
Vladimir Krivosheevandintellij-monorepo-bot aef6fcfb61 IJ-MR-175479 IJ-CR-146078 IJPL-209476 intellij.libraries.kotlinx.coroutines.slf4j, icu4j, jackson, ion as product module
GitOrigin-RevId: 6ec3fc109676944133e91aff3a82c51572bf4dbc
2025-10-04 19:03:47 +00:00
Vladimir Krivosheevandintellij-monorepo-bot ec3242285e IJ-MR-175479 IJ-CR-146078 IJPL-209476 caffeine as product lib
GitOrigin-RevId: a4585825ed7a9f49d9c74266ea2ebd4323d6405e
2025-10-04 19:03:47 +00:00
Ilya Misiukevichandintellij-monorepo-bot 097b9cef61 [jupyter-ui-tests] Add test for drag and drop
GitOrigin-RevId: df97d25d71ed52aea1b4fff42242e2791216e3f9
2025-10-02 15:12:41 +00:00
Ilia Kirianovskiiandintellij-monorepo-bot f43aa95086 [bazel] Update build files (IJI-3062)
GitOrigin-RevId: 98a67396a48bddc3d084cc93c50ae2f2017bfe8c
2025-09-29 00:11:15 +00:00
Ilia Kirianovskiiandintellij-monorepo-bot 6f8920da99 [bazel] Update build files (IJI-3062)
GitOrigin-RevId: 2394c1289e33945f7640f249b17cbf34b31fd695
2025-09-23 09:25:59 +00:00
Ilya Misiukevichandintellij-monorepo-bot 825e32fb77 [remote-driver] Add strictClick to SmoothRobot
GitOrigin-RevId: 160ccfcd4093891b7b1b912adc5edf14a1d94648
2025-09-19 13:57:19 +00:00
Anastasia Katsmanandintellij-monorepo-bot a60284d8bc [starter] introduce subscribeOnce for EventBus
GitOrigin-RevId: 1fe1beae604f3b3c3a8a210132245d4c8060c5b6
2025-09-18 18:56:43 +00:00
Alexey Kudravtsevandintellij-monorepo-bot e1d39a85f4 introduce DCA."restart" methods with "reason" parameter, port old "restart"s to the new ones, to fix IJPL-207110 make daemon restart explicit and visible in logs
GitOrigin-RevId: 23e8c9ea47b272be73814849fb0648caf1a317eb
2025-09-12 15:36:34 +00:00
Vladimir Belovandintellij-monorepo-bot 2766fce8f5 VS-2126 Duplicate vulnerable dependencies in "Problems|File" view - IDEA 25.3
GitOrigin-RevId: 724db67be3e538b304f9343dbb3fd60635149e02
2025-09-11 10:21:17 +00:00
Anna Kozlovaandintellij-monorepo-bot 535d73189c [performance tests] [undo] KTIJ-35540 check if action is applicable before executing
^KTIJ-35540 fixed

GitOrigin-RevId: 7c876b7e71dba68caf3a9a1b1f332845952627e3
2025-09-09 07:47:57 +00:00
Yuriy Artamonovandintellij-monorepo-bot 0117720a17 [performance-testing] IJPL-157888 Plugin icon
GitOrigin-RevId: c83665a2a6fbb4f7d4471c3eba388aeaf08df5d7
2025-09-05 17:29:45 +00:00
Aydar Mukhametzyanovandintellij-monorepo-bot 90dcaf2716 IJPL-200875 Try to use the old SearchListener and see if it will fix Search Everywhere degradation with AIA
GitOrigin-RevId: 082c022f7c417f6da688be6551006e4a647cbcbf
2025-09-05 10:12:39 +00:00
vladislav.shishovandintellij-monorepo-bot e564fdc6e7 [remote-driver] fix SmoothRobot#selectAndDrag
GitOrigin-RevId: 6d7155155d481bc8959e526ebc3423ba04e448b0
2025-09-04 19:40:23 +00:00
Aleksey Pivovarovandintellij-monorepo-bot b31beafc3a gateway: fix helper command not exiting if the IDE was not launched initially
GitOrigin-RevId: 729ad0d9ce75db5769078e423869b9c88356c923
2025-09-04 15:33:15 +00:00
Eugene Morozovandintellij-monorepo-bot 1496a4e05e [perf-tests] AT-1501 Add resultsCount to Find in Files metrics
GitOrigin-RevId: 989c0102352855c8f0b60ff8d37e0e65321b7d55
2025-09-02 17:49:30 +00:00
Aydar Mukhametzyanovandintellij-monorepo-bot dd5ff89e56 IJPL-175726 Find in Files: make it possible to track when search has finished
GitOrigin-RevId: 5afa06ee19d5821ba68a5b5def97017947db62c2
2025-09-01 17:20:33 +00:00
Alexandr Evstigneevandintellij-monorepo-bot 8649d8d623 IJPL-204686 Updated jvm/jbr version to 21 across multiple modules
There are more statements in the testData, left them as is for now

GitOrigin-RevId: ca654cccb3650be0ba5c9257cffd8f8d3db97436
2025-09-01 15:06:34 +00:00
Daniil Stankevychandintellij-monorepo-bot 31141dd417 PY-82390 Implement pycharm nightly jupyter notebook ui tests
GitOrigin-RevId: 48fc82d8c8e0c62672a8ec6e21323f1ca45dddc4
2025-08-26 12:23:21 +00:00
Anna Kozlovaandintellij-monorepo-bot b059812e82 [test commands] perform warmup in rename tests
- use find usages as warmup to avoid publishing fus statistics from rename refactoring during warmup stage
- use average time for search
- perform undo to ensure there is something to search for

^KTIJ-35267 fixed

GitOrigin-RevId: 1cbd6d421aaddc80a6e924c57b537dec9e98dd6d
2025-08-22 15:29:57 +00:00
Ilia Kirianovskiiandintellij-monorepo-bot dc268560b6 [bazel] Update build files (IJI-2835)
GitOrigin-RevId: 275260ab73f59d3c08f0b4cb9f4c89b74054094a
2025-08-20 08:49:22 +00:00
Kamaliia.Alishevaandintellij-monorepo-bot 0bfc8f6954 [remote driver] Fix infinity cycle in function switchCheckBoxByPath
GitOrigin-RevId: 56a81ff3c7b8c96bcbfd951f23ea70359f48aaaf
2025-08-19 10:22:02 +00:00
Ilia Kirianovskiiandintellij-monorepo-bot ede1b7a4fd [bazel] Update build files (IJI-2835)
GitOrigin-RevId: da1baab74cea50d455b7d494d96955ffd2d77e46
2025-08-17 17:20:22 +00:00
Alexey Kryuchkovandintellij-monorepo-bot af5c832df0 Added reopenFileAfterIdeRestart metric for monolith
GitOrigin-RevId: eb0ba66d6d470f022fae18327f1243546d1e2321
2025-08-16 23:54:37 +00:00
Vadim Salavatovandintellij-monorepo-bot 3d3b8b57bf [plugins] IJPL-202170 use ModuleId instead of String where applicable
GitOrigin-RevId: 0b618ff42ed64c6a71d75e02addcb1161efbc834
2025-08-15 18:59:21 +00:00
Vadim Salavatovandintellij-monorepo-bot 621bb0a07c [plugins] IJPL-202170 rename ContentModuleDescriptor.moduleName to moduleId
GitOrigin-RevId: ab62fbb76c772f2a72022f808bc16000d089a9a9
2025-08-15 18:59:21 +00:00
Rodion Iafarovandintellij-monorepo-bot 4ebc6a1807 [rider-tests]: Update oshi-core to 6.8.2 in perf tests
Is required to handle newest versions of macOS.

GitOrigin-RevId: 3eb068db94b2aa7161ff1fda391bf1be93bad3a2
2025-08-14 19:42:14 +00:00
Sergei Tachenovandintellij-monorepo-bot cc17d9d701 IJPL-195829 [recent files] Refactor the factory API
Introduce separate overloads for the switcher and recent files,
to hide the implementation detail parameters,
and to make the expectation on other parameters clearer
(for example, that event is null for the recent files,
and onlyEditedFiles is null for the switcher).

This refactoring will help adding a key released handler
needed to fix the issue with events being missed
while suspending code is running.
Because this is only an issue for the switcher,
not for the recent files popup.

GitOrigin-RevId: 3a9b40a2191c563b01721c65767384ab0906a92b
2025-08-14 13:39:19 +00:00
vladislav.shishovandintellij-monorepo-bot 5de9e3eee9 [remote-driver] AT-3013 : respect jtree visible bounds in click methods
GitOrigin-RevId: a7a31d62f6b750bd46990b5e99f224f791dd3262
2025-08-12 18:54:16 +00:00
Vladimir Krivosheevandintellij-monorepo-bot 9689004080 IJPL-189625 update assertJ and remove unneeded dependency on bytebuddy (well, we don't need)
GitOrigin-RevId: 2c6635abfe2fea0261800ea9eb0ce79e598777d3
2025-08-07 18:30:32 +00:00
Dmitry Batrakandintellij-monorepo-bot d2fc5633df IJPL-197333 JChangesListViewFixture: handleCheckBoxWithFileName: InvocationTargetException
GitOrigin-RevId: b846f12072e48c041a19ea1d51d7287c0ccde7b4
2025-08-04 11:05:20 +00:00
Maxim.Kolmakovandintellij-monorepo-bot aa8e459b2c AT-3012 ShowFileStructurePopupCommand executed on client although it should be executed on backend
GitOrigin-RevId: 0c2e9a7668e77408daeb3fd3415e5f67be22f5fe
2025-08-01 15:57:43 +00:00