Commit Graph

  • ad7ea465d1 Merge pull request #1968 from ahoppen/plugin-paths-relative-to-sourcekitd Alex Hoppen 2025-02-05 21:54:04 -08:00
  • 1f17adb1e3 Merge pull request #1938 from ahoppen/completion-item-resolve Alex Hoppen 2025-02-05 21:29:50 -08:00
  • 6678fb0e40 Use an active compilation condition to build SourceKit-LSP without SwiftPM support Alex Hoppen 2025-02-05 17:56:20 -08:00
  • 403c6ebe46 Support creation of `InProcessSourceKitLSPClient with a list of Xcode toolchains Alex Hoppen 2025-01-28 10:45:44 -08:00
  • f6b83dbb1e Support completionItem/resolve to compute documentation of code completion item Alex Hoppen 2025-01-20 22:21:01 -08:00
  • 03da7e979d Merge pull request #1956 from ahoppen/reduce-syntactic-test-rescan Alex Hoppen 2025-02-05 10:09:36 -08:00
  • 528c7efa34 Merge pull request #1966 from ahoppen/ahoppen/retry-file-write Alex Hoppen 2025-02-05 10:08:57 -08:00
  • b33a42f0ab When using SOURCEKIT_LSP_TEST_PLUGIN_PATHS=RELATIVE_TO_SOURCEKITD infer plugin paths from default testing toolchain Alex Hoppen 2025-02-05 08:23:04 -08:00
  • fba2b56b82 Retry writing file contents in tests on Windows Alex Hoppen 2025-02-04 19:08:39 -08:00
  • bd55793996 Merge pull request #1964 from ahoppen/refactor-mulit-edit-test Alex Hoppen 2025-02-04 18:46:13 -08:00
  • 254ebaa491 Merge pull request #1957 from ahoppen/arbitrary-scheme-worksapce-url Alex Hoppen 2025-02-04 18:45:53 -08:00
  • 9512ae12af Merge pull request #1955 from ahoppen/plugin-from-toolchain Alex Hoppen 2025-02-04 18:37:14 -08:00
  • 055d9316ce Merge pull request #1954 from ahoppen/use-textmatchscore Alex Hoppen 2025-02-04 18:37:01 -08:00
  • 3f6253f8a8 Merge pull request #1965 from ahoppen/split-expandmacro-test Alex Hoppen 2025-02-04 18:35:03 -08:00
  • da039ab604 Split macro tests into multiple test cases Alex Hoppen 2025-02-04 13:34:42 -08:00
  • 6c4c45ffde Refactor testMultiEditFixitCodeActionPrimary to not rely on availability diagnostics Alex Hoppen 2025-02-04 13:30:25 -08:00
  • 883a17cfc7 Merge pull request #1962 from tshortli/skip-multi-edit-fixit-test swift-DEVELOPMENT-SNAPSHOT-2025-02-04-a Alex Hoppen 2025-02-04 10:04:21 -08:00
  • fad74631f0 Skip LocalSwiftTests.testMultiEditFixitCodeActionPrimary(). Allan Shortlidge 2025-01-31 17:48:25 -08:00
  • 6746f30ba3 Allow non-file URLs when injecting a build system Alex Hoppen 2025-01-28 10:42:34 -08:00
  • 38df8c4da5 Do not schedule a syntactic test rescan if we know that we already have an up-to-date syntactic test index for it Alex Hoppen 2025-01-27 16:48:37 -08:00
  • 8787787e4f Allow loading the SourceKit plugin from the toolchain during testing Alex Hoppen 2025-01-27 09:18:45 -08:00
  • a48d73b547 Use text match score to score completion items Alex Hoppen 2025-01-27 08:54:25 -08:00
  • 03da4a4747 Merge pull request #1937 from ahoppen/use-plugin swift-DEVELOPMENT-SNAPSHOT-2025-02-03-a swift-DEVELOPMENT-SNAPSHOT-2025-02-02-a swift-DEVELOPMENT-SNAPSHOT-2025-01-31-a Alex Hoppen 2025-01-27 08:42:09 -08:00
  • 5196c48859 Merge pull request #1953 from ahoppen/clean-up-toolchain Alex Hoppen 2025-01-26 17:31:33 -08:00
  • fc100d24bf Cache the mapping from compiler to toolchain Alex Hoppen 2025-01-24 13:21:50 -08:00
  • 2e21be85a6 Use the SourceKit plugin for the code completion request Alex Hoppen 2025-01-20 19:53:44 -08:00
  • f076f1895e Switch code completion tests to use position markers Alex Hoppen 2025-01-20 18:33:50 -08:00
  • 6bde06b4aa Merge pull request #1951 from ahoppen/search-sourcekit-plugins Alex Hoppen 2025-01-25 08:53:25 -08:00
  • 24c9e94849 Merge pull request #1946 from ahoppen/show-plugin-load-base Alex Hoppen 2025-01-25 08:53:07 -08:00
  • ed098f58cb Merge pull request #1934 from ahoppen/multi-toolchain-support Alex Hoppen 2025-01-25 08:52:52 -08:00
  • 7bf63beb85 Load the SourceKit plugins when launching SourceKit-LSP Alex Hoppen 2025-01-22 14:32:47 -08:00
  • c67c06e7b1 Merge pull request #1950 from ahoppen/gardening Alex Hoppen 2025-01-24 22:33:51 -08:00
  • 98b1294ad9 Support opening documents within the same workspace with sourcekitd/clangd from different toolchains Alex Hoppen 2025-01-18 08:47:49 -08:00
  • 89f7613f28 Merge pull request #1952 from bnbarham/cherry-workspace-fixes swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-10-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-07-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-06-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-05-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-04-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-02-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-02-01-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-31-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-30-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-29-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-28-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-27-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-25-a Ben Barham 2025-01-24 20:36:57 -08:00
  • 1ba45f83dd Merge pull request #1941 from ahoppen/log-request-names Alex Hoppen 2025-01-24 14:12:54 -08:00
  • e9ea204ac2 Merge pull request #1930 from ahoppen/inject-indexstoredb Alex Hoppen 2025-01-24 13:16:19 -08:00
  • 425102ea93 When the SourceKit plugins fail to load during testing, include the search base in the error Alex Hoppen 2025-01-22 13:14:37 -08:00
  • a1716e29ea Merge pull request #1940 from ahoppen/log-module-graph-loading-finish Alex Hoppen 2025-01-24 12:54:09 -08:00
  • 73bf53a953 Merge pull request #1933 from ahoppen/split-compile-commands-build-systems Alex Hoppen 2025-01-23 21:25:12 -08:00
  • 8e9773a266 Merge pull request #1927 from ahoppen/typedef-enum Alex Hoppen 2025-01-23 21:22:19 -08:00
  • aee36fdf6c Remove SkipUnless checks that always evaluate to true Alex Hoppen 2025-01-22 14:04:29 -08:00
  • 64f2aef446 Fix build warnings Alex Hoppen 2025-01-22 13:58:57 -08:00
  • 919e98c569 Merge pull request #1947 from ahoppen/realpath-plugin-path-injection Alex Hoppen 2025-01-23 21:07:31 -08:00
  • af990defb1 Merge pull request #1948 from ahoppen/load-scoring-resources Alex Hoppen 2025-01-23 21:07:18 -08:00
  • c670558138 Fix Windows test failures Alex Hoppen 2025-01-17 09:49:52 -08:00
  • 333e950df2 Allow workspace options to affect build system search Ben Barham 2024-12-13 16:59:57 -08:00
  • b7fbb47b65 Do not realpath the project root of a SwiftPMBuildSystem Alex Hoppen 2025-01-15 09:54:20 -08:00
  • 351a7814c6 Allow injection of build systems into SourceKitLSP Alex Hoppen 2025-01-15 15:57:21 -08:00
  • 95f7fc9946 Partially cherry-pick MultiFileTestProject changes Ben Barham 2025-01-23 11:43:46 -08:00
  • 9e10ece2eb Remove imports of SwiftPM modules that are not strictly necessary Alex Hoppen 2025-01-08 12:43:16 +01:00
  • f8002f72fd Support building SourceKit-LSP without a dependency on SwiftPM Alex Hoppen 2025-01-08 13:08:31 +01:00
  • c8f8c1e53d Avoid logging options for a workspace twice Alex Hoppen 2025-01-15 09:55:48 -08:00
  • 994a6b5c1b Load RandomSeed.plist and CommonFunctionTerms.json from test resources Alex Hoppen 2025-01-22 13:17:48 -08:00
  • b89a232457 Use realpath when setting SOURCEKIT_LSP_PLUGIN_SOURCEKITD_PATH_ environment variable Alex Hoppen 2025-01-22 13:16:05 -08:00
  • fe5644bc36 Merge pull request #1929 from rintaro/swiftdiags-replace-trivia Rintaro Ishizaki 2025-01-22 09:32:57 -08:00
  • 21ca1ddb7b Revert "Temporaily disable two crashing test cases" Ben Barham 2025-01-22 09:29:09 -08:00
  • eb2a0f3b0c Merge pull request #1942 from bnbarham/temp-disable Konrad `ktoso` Malawski 2025-01-22 10:21:42 +09:00
  • f0adee56b6 Temporaily disable two crashing test cases Ben Barham 2025-01-21 16:51:38 -08:00
  • 12c225c00b Merge pull request #1936 from ahoppen/flush-nondarwin-logger-shutdown Alex Hoppen 2025-01-21 15:23:00 -08:00
  • 2e2ef46fa9 Merge pull request #1939 from kabiroberai/kabir/cross-index-6.1 swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-24-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-23-a swift-6.1-DEVELOPMENT-SNAPSHOT-2025-01-22-a Alex Hoppen 2025-01-21 13:31:53 -08:00
  • 63fa05091d Log the request methods when logging a request's reply Alex Hoppen 2025-01-21 11:51:52 -08:00
  • 6620faed02 Add a signposter for SwiftPM package loading Alex Hoppen 2025-01-21 11:48:18 -08:00
  • 3ad1ddd0fd Merge pull request #1932 from ahoppen/increase-test-timeout Alex Hoppen 2025-01-21 09:34:36 -08:00
  • af08a4868e Add cross-compilation regression test Kabir Oberai 2025-01-16 12:27:15 -05:00
  • d6ae675663 Forward cross-compilation args when indexing Kabir Oberai 2025-01-15 21:40:26 -05:00
  • e39321fc27 Merge pull request #1923 from kabiroberai/kabir/cross-index Alex Hoppen 2025-01-21 02:23:31 -08:00
  • f7ab6c5e71 Flush the NonDarwinLogger before shutting down SourceKitLSPServer Alex Hoppen 2025-01-20 19:54:50 -08:00
  • ca55e0400d build: remove SwiftSystem check Saleem Abdulrasool 2025-01-17 13:54:03 -08:00
  • aeb6c14659 Merge pull request #1851 from matthewbastien/convert-documentation Alex Hoppen 2025-01-20 08:31:59 -08:00
  • 15b9670888 Split build systems for JSON compilation database and fixed compilation database Alex Hoppen 2025-01-17 14:36:44 -08:00
  • c2b83090b3 Increase default test timeout in VS Code settings to 20s Alex Hoppen 2025-01-17 14:37:35 -08:00
  • bb699c9a5e Merge pull request #1889 from bnbarham/build-system-override Alex Hoppen 2025-01-17 13:58:14 -08:00
  • 84c3c4d8fd Merge pull request #1928 from ahoppen/skip-if-plugin-not-supported Alex Hoppen 2025-01-17 13:23:29 -08:00
  • 76954e07c7 Merge pull request #1925 from ahoppen/plugin-tests-using-xcode-toolchain Alex Hoppen 2025-01-17 13:23:21 -08:00
  • 561aad218b simplify DocumentableSymbol search Matthew Bastien 2025-01-17 15:40:14 -05:00
  • d0a10dee87 clean up unnecessary commas Matthew Bastien 2025-01-17 15:39:52 -05:00
  • 44bd97babe Fix Windows test failures Alex Hoppen 2025-01-17 09:49:52 -08:00
  • 0c896696c9 Allow workspace options to affect build system search Ben Barham 2024-12-13 16:59:57 -08:00
  • 6675d275fe address review comments Matthew Bastien 2025-01-16 18:01:47 -05:00
  • f6bec67672 add canImport check around SourceKitLSPServer.doccDocumentation(_:) Matthew Bastien 2025-01-15 20:51:06 -05:00
  • d1e73f5895 more test cleanup Matthew Bastien 2025-01-15 15:09:12 -05:00
  • cb66e17aaf start test markers at 1️⃣ Matthew Bastien 2025-01-15 15:07:06 -05:00
  • b4ba5f5c14 use dictionary in tests rather than array Matthew Bastien 2025-01-15 15:04:08 -05:00
  • 4b9288a97a clean up request forwarding Matthew Bastien 2025-01-15 14:42:27 -05:00
  • 17ad9b4f4e simplify DocumentableSymbolFinder Matthew Bastien 2025-01-15 14:34:35 -05:00
  • 74cb30e928 use BuildSystemManager.moduleName(for:in:) instead of BuildTarget.displayName Matthew Bastien 2025-01-15 13:46:23 -05:00
  • b48b197dad use default QoS for the DocCServer Matthew Bastien 2025-01-15 13:43:54 -05:00
  • f1ffeaf9b3 add documentation for DocCServer.convert Matthew Bastien 2025-01-15 13:42:25 -05:00
  • 4d0d277dec prefer async over completion handlers Matthew Bastien 2025-01-15 13:30:22 -05:00
  • bf8e86f752 add encoding and decoding tests Matthew Bastien 2025-01-09 16:54:09 -05:00
  • 5c3136694f use built-in LSP ResponseError with code RequestFailed for errors Matthew Bastien 2025-01-09 16:33:52 -05:00
  • 0a95899dd1 make position optional Matthew Bastien 2025-01-09 15:08:28 -05:00
  • 3c318ec888 fix default dependency type for TextDocumentRequests Matthew Bastien 2025-01-09 14:41:34 -05:00
  • f03ae0bb88 rename request to textDocument/doccDocumentation Matthew Bastien 2025-01-08 16:13:33 -05:00
  • ca9d2e955d fix test compilation failure Matthew Bastien 2025-01-08 15:15:18 -05:00
  • 2ba6fa086a fix documentation comments for enum case statements Matthew Bastien 2025-01-07 13:53:34 -05:00
  • af02df9af7 revert changes to TestSourceKitLSPClient Matthew Bastien 2024-12-20 09:51:09 -05:00
  • 4606232ccc fix build errors Matthew Bastien 2024-12-19 23:24:22 -05:00
  • 6ed5cbef14 minor code quality improvements Matthew Bastien 2024-12-17 14:34:28 -05:00
  • f5a57bc6b5 fix failure message in test Matthew Bastien 2024-12-17 10:34:03 -05:00