Commit Graph

398 Commits

Author SHA1 Message Date
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
Vladimir Krivosheev
0af2e7b5c5 fix - reduce member visibility (public -> private)
GitOrigin-RevId: fe8a4740e27d192798a9fa55ff41112d1b633e49
2022-09-14 15:09:45 +00:00
Yuriy Artamonov
ab80a3d724 [performance] Collect memory metrics for on-demand plugins usage
GitOrigin-RevId: 6b7c5455ae5c83aac7613f066649260c0eb1dea0
2022-09-13 17:51:55 +00:00
Nikita Kudrin
685e852659 [ide starter] lower monitoring thread dump interval from 10 to 5 minutes
GitOrigin-RevId: d3b316dd6756f98970759df6182d0a518d9a9da5
2022-09-12 11:04:40 +00:00
Vladimir Krivosheev
9219a348b1 separate profile if additionalModules is specified
GitOrigin-RevId: 8995dbcb46f60443e949c7f7685ea64761540e95
2022-09-10 18:25:08 +00:00
Florian Kistner
7efbdee83d MP-1896 Do not offer incompatible plugins for installation
GitOrigin-RevId: c8f1093c2cddeabc820fc23bc86fdf7ffe1fc4ed
2022-09-09 22:03:28 +00:00
Nikita Kudrin
5273f6e8de [ide starter extended] AT-32 support JUnit4 for running only specified tests
GitOrigin-RevId: 12b4a80716ed9082ce5bd1acbda7db539a25e2a4
2022-09-09 13:31:20 +00:00
Anna Koehler
2a2884a46e Integration performance tests: add a test for measuring the execution time of git log indexing
GitOrigin-RevId: c25c4612b606f2612eb1190757f53bdaa5dd39e7
2022-09-09 06:21:09 +00:00
Tagir Valeev
29a6d646a0 Fix warnings
GitOrigin-RevId: cc13ef4911cb7c1de1867ce402c5ad253efc391a
2022-09-08 21:31:04 +00:00
Nikita Kudrin
c762ec59d3 [ide starter] moving and renaming const
GitOrigin-RevId: 9cfa5300825cbe662560e2792c1a16fcd045801e
2022-09-08 19:11:37 +00:00
Vladislav Rassokhin
cbd60ce30f [build-scripts] simplify ico modification in WinLauncher generator
GitOrigin-RevId: 3f49681ce2fd04e33b3c1473c8f968cc880928c3
2022-09-08 02:41:35 +00:00
Vladislav Rassokhin
6af98e1947 [build-scripts] support ARM64 binaries in Windows launcher generator (IDEA-296416)
GitOrigin-RevId: 1f5ac326f4ca5b5ee5f87f6c9b41de82933c03bd
2022-09-07 20:47:00 +00:00
Nikita Kudrin
28d7a2d97b [ide starter] IDEA-299870 IJ-CR-95179 by default class file verification is disabled. You have to enable it explicitly
GitOrigin-RevId: 3d88206e0d3ee7011ca237566b8e0676158ed341
2022-09-07 13:55:07 +00:00
Nikita Kudrin
a6bdf96ac4 [ide starter] IDEA-299870 IJ-CR-95179 inverted condition
GitOrigin-RevId: f9c9ea271c12ba91fb91481b6b16bac23b953f2d
2022-09-07 11:58:34 +00:00
Anna Koehler
68e39dbcae Integration tests: do not report as a failed TC test some errors which match some predefined patterns
GitOrigin-RevId: 05be1a8cafd382c2c31a24b0a8bbeac7cd495e39
2022-09-07 11:39:11 +00:00
Nikita Kudrin
812756b150 [ide starter] IDEA-299870 IJ-CR-95179 renaming env variable to IS_STARTER_PERFORMANCE_TEST
GitOrigin-RevId: 7bc0c09dd1e7449ce5b7aef4aec4d2568680de7c
2022-09-07 11:38:50 +00:00
Nikita Kudrin
e52ab7ddd5 [ide starter] IDEA-299870 IJ-CR-95179
GitOrigin-RevId: 92d0bffaddaf514f176032af3a663ea7387eb6f9
2022-09-07 11:26:15 +00:00
Anna Koehler
49682f228c Integration performance tests: delete duplicated method
GitOrigin-RevId: 5fe2408a14636ce4a3bfb558087b66feb5ad89c4
2022-09-07 05:40:51 +00:00