| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
| |
v8.x will be EOL at end of 2019.
nvm on Travis has outdated LTS aliases.
|
|
|
|
|
| |
When "tree-sitter test" is executed, query test is also executed, but "tree-sitter-c" does not have query test yet, so cli version that does not include query test execution To use.
ref https://github.com/tree-sitter/tree-sitter/commit/e14e285a1087264a8c74a7c62fcaecc49db9d904
|
| |
|
|\
| |
| | |
ci: upgrade tree-sitter from 0.15.2 to 0.15.9
|
| | |
|
| |
| |
| |
| | |
tree-sitter-c is still at 0.15.2 though.
|
| | |
|
|/
|
| |
Apparently this got lost with #11127 / 77a551b65.
|
| |
|
|
|
|
|
|
| |
- `CMAKE_SYSTEM_LIBRARY_PATH` should not be used, and is a
semicolon-separated list anyway [1]
1: https://cmake.org/cmake/help/latest/variable/CMAKE_SYSTEM_LIBRARY_PATH.html
|
|
|
|
|
|
|
|
| |
This avoids invoking CMake after a new commit, which might take 15s on
some systems.
Skipped on CMake < 3.2.0 (missing BYPRODUCTS support).
Co-Authored-By: Justin M. Keyes <justinkz@gmail.com>
|
|
|
|
| |
build tree-sitter c parser on ci for testing purposes
|
|
|
|
|
| |
This runs the python tests on Travis.
WIP: skip failing python tests
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is better practice in general, and allows to remove the "helptags
ALL" hacks.
Ref: https://github.com/neovim/neovim/issues/8824
Ref: https://github.com/neovim/neovim/commit/f1b67c3453c
* Makefile: fix dependencies with regard to helptags
- use the file as the main target to avoid unnecessary triggering
- use "make oldtest" on Travis to ensure it gets built
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes:
cat: illegal option -- A
usage: cat [-benstuv] [file ...]
Broken in 5cc45bb41.
squash! ci: Travis: build.sh: use cat "-vET" for osx [skip appveyor]
cat -vet
|
|
|
|
|
|
|
| |
Uses `cat -A` with early "*San" check:
This prints terminal escape sequences as-is (for debugging), and does
not cause (display) issues with the Travis log.
Ref: https://github.com/neovim/neovim/pull/10591#issuecomment-521248233
|
|
|
|
|
| |
This was not working due to having another `python` in the PATH then.
Ref: https://ci.appveyor.com/project/neovim/neovim/builds/26492761/job/dspm40v5l2v6gn40?fullLog=true#L15955
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- use CACHE_NVIM_DEPS_DIR
- do not cache pip
This is handled through http caches in general/better, and it is not
used much anyway.
- do not cache DEPS_DOWNLOAD_DIR
Built deps are cached, downloads are not needed then.
- display ccache stats before clearing
- do not cache ccache stats
- improve output of `du` (do not list pages of output for "/home/travis/.cache/go-build")
|
|
|
|
| |
Ref: https://github.com/neovim/neovim/pull/10631#issuecomment-515756591
|
|
|
|
|
|
|
|
| |
Having llvm-symbolizer in the $PATH is enough.
- check_logs: remove log after displaying it
Otherwise it would be displayed/symbolized again and again.
E.g. in https://api.travis-ci.org/v3/job/564477704/log.txt.
|
|
|
|
|
|
|
|
| |
Fixes:
> CMake Warning:
> Manually-specified variables were not used by the project:
>
> DEPS_BUILD_DIR
|
|
|
|
|
|
| |
This makes the invocation compatible for the upcoming gcovr 4.2 release,
and is the correct way of invoking it.
Ref: https://github.com/gcovr/gcovr/commit/a782972#commitcomment-34420728
|
|
|
|
|
| |
[skip appveyor] (#10487)
This reverts commit 2cbac719c3eba8ea5826e16912126d70222911ed.
|
|
|
| |
Initially added in 685ca180f, but gets built via third-party anyway by now.
|
| |
|
|
|
|
|
|
|
|
|
| |
- Move __gcov_flush to process_spawn, for more reliable coverage
tracking of subprocesses
- Travis: use GCOV_ERROR_FILE
- codecov: use "-X fix" to skip "fixing" uploaded coverage data; it
should be handled by codecov's backend instead.
- AppVeyor: no $PATH mangling, which breaks with the improved coverage tracking
due to missing .dll in PATH.
|
|
|
|
|
|
|
|
| |
- Move .luacheckrc to root, add read_globals=vim
- Simplify lualint target, run it on all lua files
- Lint preload.lua, but ignore W211
- Remove testlint target, included in lualint (and lint)
- Clean up .luacheckrc
|
|
|
|
|
| |
This makes it easier to inspect the test failure, without having to open
two folds (typically), and scrolling around.
|
|
|
|
|
|
|
|
|
| |
* ci: Travis: upgrade OSX images (10.1 => 10.2)
* ci: nvim-deps: use `cp -a` [skip appveyor]
Symlinks should be preserved.
Ref: https://github.com/neovim/neovim/pull/10319#issuecomment-505410132
|
|
|
|
|
|
|
|
|
|
|
| |
* Add ci/common/submit_coverage.sh, used with Travis and AppVeyor
* use gcovr, with coverage.xml for better branch coverage reporting, and
easier processing of gcov files in general
* codecov: use flags again, with `uname -s` additionally
Ref: https://github.com/neovim/neovim/pull/10227#issuecomment-502923543
* remove now unused parsers.gcov config from codecov.yml
|
|
|
|
|
| |
Also install "pynvim" instead of "neovim".
Ref: https://github.com/neovim/neovim/pull/10228#discussion_r295266859
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ci/before_install.sh: do not (try to) upgrade pip
It is not necessary usually (for our use case(s)), and rather good to
have this (implicitly) pinned.
* Simplify/improve Python info output
* Use pyenv-global to activate/use Python 2.7/7.7
* simplify pip-install of neovim, also for osx
|
|
|
|
|
| |
This makes it display actual results in before_cache then, and it seems
like it is not necessary to keep stats across builds.
|
| |
|
| |
|
|
|
|
|
|
|
| |
[skip travis]
Closes https://github.com/neovim/neovim/pull/10232.
Co-authored-by: Jan Edmund Lazo <jan.lazo@mail.utoronto.ca>
|
|
|
|
| |
Using flags results in timeouts on their end when viewing reports, and
is a known issue since months already.
|
| |
|
|
|
|
|
|
|
|
|
| |
Problem: Calling :stopinsert from RPC while in terminal-mode does not
go back to normal-mode.
Solution: Implement a check() handler for state_enter(), adapted from
insert_check().
Fix #7807
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
appveyor.yml: set cache to an absolute path.
Desperate attempt to get AppVeyor cache to work.
My assumption in a7a56293aad9 #9852 that that different jobs were
overwriting each other's cache is probably wrong: AppVeyor
docs/discussions hint that the cache is per-config (though I haven't
found a clear, unambiguous statement as such).
|
| |
|
|
|
|
| |
The deps cache does not work for MSVC builds because the MINGW builds
ovewrite it. Cache saves 10+ minutes on the build.
|
|
|
|
| |
High Sierra has ruby 2.3 preinstalled so neovim gem should work.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* -Wtautological-compare
error: self-comparison always evaluates to true [-Werror,-Wtautological-compare]
for (win_T *wp = ((curtab) == curtab) ? firstwin : (curtab)->tp_firstwin; wp != ((void*)0); wp = wp->w_next) {
* -Wconversion
error: implicit conversion loses floating-point precision: 'const float_T' (aka 'const double') to 'float' [-Werror,-Wconversion]
do { const float_T flt_ = (tv->vval.v_float); switch ((sizeof (flt_) == sizeof (float) ? __fpclassifyf (flt_) : sizeof (flt_) == sizeof (double) ? __fpclassify (flt_) : __fpclassifyl (flt_))) { case 0: { ga_concat(gap, (char_u *)(char_u *) "str2float('nan')"); break; } case 1: { if (flt_ < 0) { ga_append(gap, '-'); } ga_concat(gap, (char_u *)(char_u *) "str2float('inf')"); break; } default: { char numbuf[NUMBUFLEN]; vim_snprintf(numbuf, ((sizeof(numbuf)/sizeof((numbuf)[0])) / ((size_t)(!(sizeof(numbuf) % sizeof((numbuf)[0]))))), "%g", flt_); ga_concat(gap, (char_u *)(char_u *) numbuf); } } } while (0);
~~~~~~~~~~~~~ ^~~~
|
|
|
|
|
|
|
|
|
|
|
|
| |
Travis is phasing out its support for containers, so we remove the `sudo:
false`, which will be a no-op soon.
Reference: https://blog.travis-ci.com/2018-11-19-required-linux-infrastructure-migration
Changes for Linux:
- Xenial comes with libtool installed already. It only provides "libtoolize",
though. For "libtool" we need to install libtool-bin.
|
|
|
|
|
|
|
|
| |
"-s" is "--build-from-source", an option to `brew install`. This was
never a documented option per `brew help reinstall`. It's not clear why
we were using this option, but it now fails the CI build.
ref https://github.com/Homebrew/brew/pull/5274
ref https://github.com/Homebrew/brew/issues/1656
|