Adrien Piquerez
299f7b4543
Fix ResponseTest
2024-06-06 10:36:29 +02:00
Adrien Piquerez
8b691f942e
Fix BuildServerTest
2024-06-06 10:36:29 +02:00
Adrien Piquerez
68f787c474
Disable twirl tests in BuildServerTest
2024-06-06 10:36:29 +02:00
Adrien Piquerez
492cd2c091
Fix compilation
2024-06-06 10:36:29 +02:00
Eugene Yokota
c81d269ed2
Merge branch '1.10.x' into wip/merge-1.10.x
2024-05-07 04:39:25 -04:00
Adrien Piquerez
8865565004
Fix classloader-cache/resources
2024-04-10 15:32:50 +02:00
Adrien Piquerez
8870cb6a82
Fix Java 8 compat
2024-04-09 15:33:22 +02:00
Adrien Piquerez
62f077e657
fix BuildServerTest
2024-03-21 15:07:29 +01:00
Adrien Piquerez
b5afcf8a0c
Fix server completion tests
2024-03-19 17:06:09 +01:00
Adrien Piquerez
03ca5365f5
Fix BuildServerTest
2024-03-19 17:06:09 +01:00
Adrien Piquerez
924150851c
Port server tests to scalatest and fix
2024-03-19 17:06:09 +01:00
Seth Tisue
735214afd0
Scala 2.12.19 (was 2.12.18), scala-xml 2.2.0 (was 2.1.0)
2024-03-16 11:39:55 +01:00
Adrien Piquerez
02df82840a
add noOp field in BSP compile report
2024-02-15 15:50:02 +01:00
Adrien Piquerez
a4097440bf
Build server test refactoring
2023-10-25 15:01:08 +02:00
Adrien Piquerez
b189d49968
Refactoring
2023-10-25 14:19:03 +02:00
unknown
3d1319efea
Use sourcePositionMappers in BuildServerReporter
2023-10-25 11:40:18 +02:00
Adrien Piquerez
667e4b67cd
Fix initialize test
2023-08-22 10:06:26 +02:00
Adrien Piquerez
5515619ecc
Implement buildTarget/javacOptions
2023-08-10 16:11:28 +02:00
xuwei-k
2edb4dcbb6
fix typo
2023-06-24 20:05:52 +09:00
Matthias Kurz
ebbf0617a2
Update Scala to 2.13.11
2023-06-03 22:27:45 +02:00
Eugene Yokota
10a79bc6b0
Update Scala to 2.13.10
2023-06-01 23:24:31 -04:00
Eugene Yokota
1f1ee778e3
Update Scala to 2.12.18
...
Fixes https://github.com/sbt/sbt/issues/7235
2023-06-01 12:13:40 -04:00
Adrien Piquerez
ecc4469c3e
Test diagnostics from Java
2023-01-27 12:10:32 +01:00
Adrien Piquerez
799adcda2b
Some refacto of BuildServerTest
...
Generate BSP ids automatically
2023-01-27 10:22:23 +01:00
Eugene Yokota
cba7a0efc3
Refactor to build mainProj
2023-01-15 23:48:11 -05:00
Eugene Yokota
bb40e1bc87
Merge branch '1.9.x' into wip/merge-1.9.x
2022-12-31 16:28:47 -05:00
Eugene Yokota
b00792a3a7
Scala 2.12.17
...
This bumps up scala-xml to 2.x.
2022-09-17 04:09:52 -04:00
Krzysztof Pado
2bffb2731e
Add support for BSP's buildTarget/outputPaths method
2022-08-03 10:13:48 +02:00
Krzysztof Pado
58f0ff612c
Add support for BSP's buildTarget/outputPaths method
2022-08-01 19:31:43 -07:00
Jason Pickens
5c933679fa
fix: change BSP JVM environment working directory to be a path
2022-07-27 11:56:27 +12:00
Kamil Podsiadlo
7921cab7e3
fix: publishing bsp diagnostics
...
* do not publish bsp diagnostics if there were and there are no problems
* publish diagnostics if problems needs to be updated
2022-06-25 11:14:51 +02:00
Kamil Podsiadlo
e8d60efbb4
fix: publishing bsp diagnostics
...
* do not publish bsp diagnostics if there were and there are no problems
* publish diagnostics if problems needs to be updated
2022-06-23 08:25:36 +02:00
Eugene Yokota
d5889d3ce3
Bump to Scala 2.12.16
2022-06-13 01:27:24 -04:00
Kamil Podsiadlo
f16412c3dd
tests: run&test environment requests
2022-04-12 20:09:39 +02:00
Rikito Taniguchi
f5e9ab8424
Add test to verify server doesn't send notifications
2022-03-27 00:12:30 -04:00
Kamil Podsiadlo
ce978a19ed
tests: add test case for framework field in scala test classes request
2022-03-10 19:56:49 +01:00
Eugene Yokota
6c68b843d5
Fixes tab completion of global keys
...
Fixes #1373
Fixes #6715
Following my own PR #2855 around `ThisBuild`, this attempts to fix the
tab completion of globally scoped keys from the shell.
2021-11-16 19:23:25 -05:00
Adrien Piquerez
75d3bf2b5f
[BSP] remove duplicated sources in sbt build target
...
Also remove the base directory (`./project/`) from the list of source directories
2021-10-29 15:40:00 +02:00
Adrien Piquerez
e64c71dd58
[BSP] Support base source files
2021-10-29 15:40:00 +02:00
Eugene Yokota
0413727796
Drop TrapExit
...
Fixes https://github.com/sbt/sbt/issues/6558
Problem
-------
sbt uses SecurityManager feature of JDK to trap `sys.exit` call during
`run`-like tasks, since we emulate `run` and `console` as function calls.
JDK 17 deprecated SecurityManager and it's printing warnings.
Solution
--------
About 10 years go, `exit` was a convenient way of quitting both Scala
REPL and sbt shell. Scala 2.11 broke this by removing the `Predef.exit`.
We still need to worry about `run` potentially calling `sys.exit`
but that can be handled using fork feature.
In the long-run, it probably is better to be JDK 17 compatible.
2021-09-19 12:47:59 -04:00
Eugene Yokota
6564090976
Increase timeout for progress test
2021-09-18 18:45:37 -04:00
Eugene Yokota
8b9cbb3311
Follow up on Scala 2.12.15 bump
2021-09-18 18:08:26 -04:00
Igal Tabachnik
9986fb6eed
Adding a test verifying task progress reports (task start/progress/finish)
2021-09-10 13:06:03 +03:00
Igal Tabachnik
20fcab4651
Ensuring both "Rebuild Project" and "Rebuild module" work from IntelliJ
2021-08-28 13:50:12 +03:00
Igal Tabachnik
a920693c96
Checking for target .class files present and absent before and after cleanCache
2021-08-27 17:46:41 +03:00
Igal Tabachnik
c55880d795
Implementing `buildTarget/cleanCache` to support Rebuild operations from IntelliJ
2021-08-27 17:46:41 +03:00
Adrien Piquerez
120ccccaab
Make BSP requests robust to some target failures
...
The request of the form buildTarget/* often take a sequence of build
targets as parameter. So far if there is an error on a single build
target, the entire request fails.
This is not the best because the client wants the result of the other
build targets anyway:
For example:
- workspace/buildTargets: if one build target has an invalid Scala
version we still want to import the other ones
- buildTarget/scalacOptions: if a dependency cannot be resolved we still
want to import the build targets that do not depend on it
- buildTarget/scalaMainClasses: if buildTarget does not compile we still
want the main classes of the other targets
...
The change is to respond to BSP requests with the successful
build targets and to ignore the failed ones.
This is implemented the same in Bloop since before BSP in sbt.
In https://github.com/build-server-protocol/build-server-protocol/issues/204 ,
I made a proposal to also add the failed build targets in the response.
2021-07-30 14:41:00 +02:00
Adrien Piquerez
b4c6299b9c
[BSP] Add test on failing workspace/reload
2021-07-08 09:25:01 +02:00
Jason Zaugg
fe046476b1
Refine and test SBT BSP target
...
- Pass source dirs and current list of files
- Align display name and URI
2021-06-30 11:19:24 +10:00
Adrien Piquerez
ef7d8b68f6
[BSP] add server test on custom failure when compiling
2021-06-25 10:41:10 +02:00