Files
openide/plugins/performanceTesting
Danil Tereshchenko 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
..