Comments (3)
Hi @ShuguangSun, how are you running the tests? When I run the tests manually using the following steps, they all pass.
- Have
languageserver
R package installed - Start R (I tried it in Ubuntu terminal and RStudio)
- Set working directory to
languageserver
root directory (containingDEFINITION
,R
directory etc.) - In R console:
devtools::test()
Here is the output I get from doing the above:
> devtools::test()
Loading languageserver
Loading required package: testthat
Testing languageserver
✔ | OK F W S | Context
✔ | 9 | Test Definition [8.9 s]
✔ | 1 | Test STDIO connection
══ Results ════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
Duration: 10.0 s
OK: 10
Failed: 0
Warnings: 0
Skipped: 0
Warning message:
In (function (dep_name, dep_ver = NA, dep_compare = NA) :
Need styler >= 1.0.2 but loaded version is 1.0.1
from languageserver.
Thank you very much. I follow your steps and has no error now.
It is installed using 'source("https://install-github.me/REditorSupport/languageserver")', and the test is not installed. So I clone the repo and run devtools::test(), and all tests passed.
What I do at the very begining is just to run the tests in the test-definition.R by hand. I think it is why it fails.
Thanks again.
from languageserver.
@ShuguangSun Great to hear! Yes, running the tests directly from the test-definition.R
file without using devtools::test()
will fail. That's not an error, it's just how the testthat
testing framework is designed.
If you're still having problems with Emacs integration, perhaps close this issue and open a separate issue for that. (Unfortunately I can't help with that one because I don't use Emacs.)
from languageserver.
Related Issues (20)
- Support for old R version HOT 3
- Support for path completions
- Availability of `formatOnType` in quarto
- Roxygen comments soft linebreaks aren't ignored in languageserver hover hints
- Reference support for S4 methods
- No documentSymbol response for Rmarkdown file with helix editor HOT 1
- Variable duplication, one from workspace, another from session
- Autocompletion Bugs in vscode rmd-files
- "glue" function semantic for the expressions inside {}
- spawn: bash failed with exit code 127 and signal 0. HOT 1
- callback error in Neovim: “attempt to compare string with number” HOT 1
- Completion dataframe variable/columns HOT 3
- Neovim lspinstall r-languageserver installation not using .Rprofile CRAN mirror address?
- languageserver crashes with regex in file
- VSCode outline fails in Rmarkdown document if there is pseudo chunk text inside the chunks
- VSCode Perl::LanguageServer causes a process that consumes CPU HOT 2
- Section collapsing issues HOT 1
- Error with renv: Header must provide a Content-Length property
- Hover and Outline do not appear to function
- languageserver and help page viewer not working in windows10 and miniforge environment
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from languageserver.