Commit Graph

415 Commits

Author SHA1 Message Date
Nikita Kudrin
ecaf4c93bf [metrics] Avoid recursive calls in case of calling SUM or AVERAGE for metrics selection
GitOrigin-RevId: a66170bd34f654bb8f81117ee91eb54dabd6d2b7
2023-10-24 15:45:03 +00:00
Nikita Kudrin
3a86c5e4ec [metrics] IJ-CR-116468 Removing OsFamily in favor of already existed OS enum
GitOrigin-RevId: f0e6c99972f4808f9319b2ca28c581714018d785
2023-10-18 12:58:49 +00:00
Nikita Kudrin
c5c3beddf0 [metrics] IJ-CR-116910 Taking into account even and odd collection size for median calculation
GitOrigin-RevId: 5f06b9a7d0b15e1f5252c69c213af485976bcdc2
2023-10-18 12:14:10 +00:00
Nikita Kudrin
5cd38aeaf5 [metrics] IJ-CR-116745 Better naming for retry mode
GitOrigin-RevId: d0709da2d1b4de2a750d93a79ff68b9d036ffd27
2023-10-18 12:14:09 +00:00
Nikita Kudrin
7b571a219f [metrics] IJ-CR-116469 Fixes for review: Removing confusing package
GitOrigin-RevId: a199478fb6daa1c310c187f7e4ca23bc2b824a40
2023-10-17 10:50:15 +00:00
Nikita Kudrin
c8d08a9940 [test framework] AT-107 Moving metrics publishing related stuff to intellij.tools.ide.metrics.benchmark
GitOrigin-RevId: 97155e423257964154c72d710de2f20b481dbb02
2023-10-16 23:23:31 +00:00
Nikita Kudrin
557c3673ae [test framework] AT-107 Creating a new module with metrics publishing utils for unit performance tests
GitOrigin-RevId: 7d47e6089e83112f933f52eac2155258d5f53b50
2023-10-16 23:23:28 +00:00
Nikita Kudrin
9e7e08b895 [ide tools] AT-107 Specifying test groups just for sake of tests exclusion via ALL_EXCLUDE_DEFINED
GitOrigin-RevId: 3887dfc8a42434abb475a9c70a1f1113ca87c3ef
2023-10-16 23:23:24 +00:00
Nikita Kudrin
f089a725e7 [test framework] AT-107 Publishing span metrics from unit performance tests
GitOrigin-RevId: 5eb5ccb5822ec3d36b0a603ec960c82919205d18
2023-10-16 23:23:18 +00:00
Nikita Kudrin
90fe9ab05a [ide starter] AT-107 Renaming intellij.tools.ide.common => intellij.tools.ide.util.common
GitOrigin-RevId: 6e3ac9a803dd919ea0e1524529abbce0804d0b6a
2023-10-13 11:48:25 +00:00
Nikita Kudrin
e44489e945 [ide starter] AT-107 Making SpanFilter more general
GitOrigin-RevId: 72133cdbe8ba26c4c9ff4bda66f336d1991dd05f
2023-10-13 11:48:20 +00:00
Nikita Kudrin
c65da1f279 [test framework] AT-107 Making message failure argument required in retry function
GitOrigin-RevId: 3cb650f14c7df2fc371347a9c593cf636e42d2fe
2023-10-13 11:48:17 +00:00
Nikita Kudrin
34493037dd [test framework] AT-107 Adding printing failures mode to retry function
GitOrigin-RevId: 562c4f09fc11e944adecc05fd8a9f34888858ced
2023-10-13 11:48:15 +00:00
Nikita Kudrin
bdceb0536a [ide starter] AT-107 Extracting some shared code to intellij.tools.ide.common module
GitOrigin-RevId: aa476a413942d9f79e05cc95a759d40afb184432
2023-10-13 11:48:12 +00:00
Nikita Kudrin
80b8f5971e [ide starter] AT-107 Moving intellij.tools.ide.metrics.collector to community part of the repo
GitOrigin-RevId: 8d8572ac402c29ac3206b942a2398722f1e239a0
2023-10-10 11:33:16 +00:00
Roman Shevchenko
20dd42551a [tools] SVG to ICO conversion script
GitOrigin-RevId: b83df645e1ba274ddffcf6ce9c22663a5360feac
2023-08-17 11:17:33 +00:00
Alexandr Evstigneev
ae79cc5d2f IDEA-313615 Migration to jflex-1.9.0
IJ-CR-103186

GitOrigin-RevId: b19ccfbce13600ab9701b9424c7351cdfc38c607
2023-02-24 17:20:28 +00:00
Vladimir Krivosheev
57764d700b mark classes final
GitOrigin-RevId: 6414b6f2119c82c7567987dd30b35cab5491d9e2
2022-12-30 06:58:01 +00:00
Maxim.Kolmakov
1196257bd0 AT-126 Open-source performance plugin
Split performance plugin into core (and move it to community), async and YK. Move Cache Value Profiler to separate plugin.

GitOrigin-RevId: 80e68080197e86d40c76be45d5438ec0eee39818
2022-10-26 13:08:49 +00:00
roman.ivanitskii
31dee67ec0 QA-688 [performance-tests] add highlight test on random kt files
GitOrigin-RevId: 8db201e8448dfb776d68981a87767e787f15cd09
2022-10-20 20:02:49 +00:00
Anna Koehler
0041e8b1c9 Integration tests: return the old version of the build tools package
GitOrigin-RevId: a7050f0c6f779d0ec11f8f9936aa611bebea9d94
2022-10-20 07:12:26 +00:00
Anna Koehler
7f96dc3703 Integration tests: update the version of the build tools package which is installed during installation of android sdk in tests
GitOrigin-RevId: 7a031c2f1e98df9a2de75d60e64c2a4428672062
2022-10-20 07:12:25 +00:00
Maxim.Kolmakov
b863c4f15a IDEA-303024 Error starting async-profiler java.lang.IllegalStateException: Could not set dlopen hook
Don't invoke freeze profiling in tests since they are already under profiling

GitOrigin-RevId: 8e34468d24dd7118432a5b7d58e08722f7c947d8
2022-10-17 12:20:09 +00:00
Daniil Ovchinnikov
45d44ea146 @JvmDefault: use -Xjvm-default=all
GitOrigin-RevId: 461876a557e97c9fd17fe5324c38ea268d18162e
2022-10-13 14:13:50 +00:00
Maxim.Kolmakov
65b199d33c AT-103 Run profiler only for the commands that are being tested
GitOrigin-RevId: 80004bbfecbdce517dd8d53c494bb15f085cbc45
2022-10-13 12:03:01 +00:00
roman.ivanitskii
6c26297f81 [ide-starter] publish profile snapshots artifacts
GitOrigin-RevId: c78cbeb3e4b873bb9d7d5abd31cb07d23a5ee443
2022-10-13 07:48:11 +00:00
Maxim.Kolmakov
db507ea001 AT-108 Capture screenshot periodically without AWT Robot
Take screenshot if command failed

GitOrigin-RevId: 733a286bdcce8423cd967387b7415db7501e8c3d
2022-10-12 18:04:18 +00:00
Maxim.Kolmakov
20ffcd5a12 Revert "AT-103 Run profiler only for the commands that are being tested"
There is 2x performance degradation with on-the-fly profiler

GitOrigin-RevId: 9064d27a1edd2c1136b717bdbaedd9e1ae5011fd
2022-10-11 16:23:49 +00:00
Maxim.Kolmakov
28b957346d AT-108 Capture screenshot periodically without AWT Robot
GitOrigin-RevId: e1e5e18a2490f481e39502234cd3fd25a1d70df9
2022-10-11 15:25:19 +00:00
Maxim.Kolmakov
663b981bd9 AT-103 Run profiler only for the commands that are being tested
GitOrigin-RevId: 67e62a5a0a32e4e858298d5e7b31ffe67a6e1f41
2022-10-10 10:14:26 +00:00
Maxim.Kolmakov
96e3a2ede6 AT-37 Create some examples of the integration performance tests for our clients
Move opentelemetry metrics to metricsCollector

GitOrigin-RevId: 56194996497a64496fbf232609a8866a63de7b11
2022-10-06 21:58:13 +00:00
Maxim.Kolmakov
10d7495095 Fix links
GitOrigin-RevId: 894066e2afb8e05e4cdef5fa6ed0bc46fb412d34
2022-10-06 13:40:33 +00:00
Vladislav Rassokhin
37f1d76f9a [build-scripts] launcher-generator: great refactoring
* add checks for produced output
* proper padding for resource section
* support adding more icons that were in template binary (fixed `updateGroupIcon`)
* modernize code: use fields and getters instead of accessing struct parts by name

GitOrigin-RevId: 9263568e575e2b8490c9af420836c6ac82056f71
2022-10-04 16:43:37 +00:00
Vladislav Rassokhin
50995f90ec [build-scripts] launcher-generator: update copyright year from AppInfo.xml and build date, update CompanyName
GitOrigin-RevId: d253dd7365605d1a4fa11fdf44d46674b2d9077b
2022-10-04 16:43:35 +00:00
Vladislav Rassokhin
167da4bb57 [build-scripts] launcher-generator: fix some inspections, add override annotation
GitOrigin-RevId: 0dda71b5031a5e5003413cb19230ddf62dc570cc
2022-10-04 16:43:30 +00:00
Vladislav Rassokhin
b5a58976f3 [build-scripts] launcher-generator: simplify and inline bits magic
GitOrigin-RevId: e4d371d43a125369004f616dd06c4f1c1bfd7826
2022-10-04 16:43:27 +00:00
Vladislav Rassokhin
621d1e6ff3 [build-scripts] launcher-generator: cleanup unused classes
GitOrigin-RevId: c3fca731206550913bb3f03411d0e632cd556da8
2022-10-04 16:43:25 +00:00
Anna Koehler
39b1b70e41 Integration tests: report some pre-defined errors as ignored tests
GitOrigin-RevId: 3547d3e8aac8507f2161083a5911a26f4fe710ee
2022-10-04 13:48:14 +00:00
Anna Koehler
2e7317cff9 Integration tests: publish event log dir in tests
GitOrigin-RevId: 8dbca50a3be19bb802bba6ea136215c2e9a64130
2022-09-25 19:32:39 +00:00
Ilia Kirianovskii
babb4d4dba Align the size of the initialized data on disk according to IMAGE_OPTIONAL_HEADER::FileAlignment in ResourceSectionReader (IDEA-296416)
GitOrigin-RevId: 0290e2357aca7d65113f4cb431631acb90c6d05e
2022-09-24 17:12:56 +00:00
Ilia Kirianovskii
f8e642ef9f Update the relative virtual address of the Base Relocation Table (if any) in ExeReader#sectionVirtualAddressFixup (IDEA-296416)
GitOrigin-RevId: 917968fd6989fdfcb5117049d8b1fc0d7eaee035
2022-09-24 17:12:52 +00:00
Ilia Kirianovskii
d097098bd8 Align the virtual addresses of sections according to IMAGE_OPTIONAL_HEADER::SectionAlignment in ExeReader#sectionVirtualAddressFixup (IDEA-296416)
GitOrigin-RevId: 7215363b6863526a7ac1d4a9d768a3154bcb5f0c
2022-09-24 17:12:49 +00:00
Roman Shevchenko
4944fd4c68 [tests] VFS refresh perf. test: cleaner restore of VM options, bumping timeouts; cleanup
GitOrigin-RevId: c9c79aec676753ae3a1fa41f7ed2733d7bcf1268
2022-09-23 08:34:59 +00:00
Vladislav Rassokhin
5df4a0b864 IDEA-301444 Drop native splash screen from WinLauncher
GitOrigin-RevId: 197525cd00543e9d9aa9809bb608fde26cbdfbad
2022-09-21 17:35:38 +00:00
Tagir Valeev
bddacd6ba6 Enhanced switch used
GitOrigin-RevId: b9a7d5074c4eb10c87bae5c7703b9671eb0f1aff
2022-09-21 10:52:22 +00:00
Nikita Kudrin
83c917e1f6 [ide starter extended] AT-91 add system metrics for memory usage
GitOrigin-RevId: 2105c275c85e7c26e9b12c002b4c82f5a3ca943f
2022-09-20 18:38:45 +00:00
Dmitry Golovinov
5af4e67652 Add jetbrains.themis as project level library to dependencyAnalysis. Adding qodana-sarif to ide.starter as project level dependency.
(cherry picked from commit c8cd37c611d7fc3eb0c7bfa85d1aba7c7d67a947)

IJ-CR-95483

GitOrigin-RevId: e3843c9838de842eba98bf793cb2f9627eb26b98
2022-09-17 16:49:56 +00:00
Nikita Kudrin
e5e5192c3a [ide starter] more logging and comments
GitOrigin-RevId: 21d5688ddd2df00102506f247c919cd1a3b497f8
2022-09-15 13:52:26 +00:00
Nikita Kudrin
edd2f6f38b [ide starter] do not remove ide directories on test finish
GitOrigin-RevId: 9aac433da24c4fd2afa63382a2f90d6231138c4c
2022-09-15 13:30:49 +00:00
Ivan Semenov
2a708be8a5 build: bump mockito to 4.8.0 and add mockito-kotlin
GitOrigin-RevId: 8605849c1826626dd831ceff629ee159478be2c5
2022-09-14 17:31:55 +00:00