<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/provider/python_spec.lua, branch v0.3.5</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>provider: improve error message if provider is missing (#9487)</title>
<updated>2019-01-13T00:49:07+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro+github@gmail.com</email>
</author>
<published>2019-01-11T23:52:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=8a7b6200fbaaafa13c1425faacecbd779d05d729'/>
<id>8a7b6200fbaaafa13c1425faacecbd779d05d729</id>
<content type='text'>
Move `has_eval_provider()` check to `eval_call_provider()` to make sure that
every code path calls it first.

Previously we would, when pynvim was missing, get a nice error message for
`:python3 1`, but not for `:py3file blah`.

Fixes https://github.com/neovim/neovim/issues/9485</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move `has_eval_provider()` check to `eval_call_provider()` to make sure that
every code path calls it first.

Previously we would, when pynvim was missing, get a nice error message for
`:python3 1`, but not for `:py3file blah`.

Fixes https://github.com/neovim/neovim/issues/9485</pre>
</div>
</content>
</entry>
<entry>
<title>provider: repurpose E319</title>
<updated>2018-12-12T00:26:21+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-12-11T23:17:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=61d0dfee32ce9a9fb2497b02558df02eabb61d1b'/>
<id>61d0dfee32ce9a9fb2497b02558df02eabb61d1b</id>
<content type='text'>
In Vim (and some vestigial parts of Nvim) E319 was a placeholder for
ex_ni commands, i.e. commands that are only available in certain builds
of Vim.  That is obviously counter to Nvim's goals: all Nvim commands
are available on all platforms and build types (the remaining ex_ni
commands are actually just missing providers).

We need an error id for "missing provider", so it makes sense to use
E319 for that purpose.

ref #9344
ref #3577
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In Vim (and some vestigial parts of Nvim) E319 was a placeholder for
ex_ni commands, i.e. commands that are only available in certain builds
of Vim.  That is obviously counter to Nvim's goals: all Nvim commands
are available on all platforms and build types (the remaining ex_ni
commands are actually just missing providers).

We need an error id for "missing provider", so it makes sense to use
E319 for that purpose.

ref #9344
ref #3577
</pre>
</div>
</content>
</entry>
<entry>
<title>test/python: less-noisy Python skip-message</title>
<updated>2018-02-12T12:24:48+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2018-02-12T03:19:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0f1bc5ddceb50ca8f96d91aabf8157d9758af0cd'/>
<id>0f1bc5ddceb50ca8f96d91aabf8157d9758af0cd</id>
<content type='text'>
Developer can use :checkhealth to get more details, don't need to blast
the details in the skip-message every time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Developer can use :checkhealth to get more details, don't need to blast
the details in the skip-message every time.
</pre>
</div>
</content>
</entry>
<entry>
<title>functests: Replace check_provider -&gt; missing_provider with err report</title>
<updated>2017-05-13T00:06:50+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-05-12T17:47:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=19d38c4d0f98004e8b2c39821f9bee8ca7e2f5d2'/>
<id>19d38c4d0f98004e8b2c39821f9bee8ca7e2f5d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>functests: Test invalid behaviour</title>
<updated>2017-05-13T00:06:30+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2017-05-12T17:03:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=8b171b8c507dd9db01abee169d3a71e33f8e8ff4'/>
<id>8b171b8c507dd9db01abee169d3a71e33f8e8ff4</id>
<content type='text'>
Test correctly fail for oneline ruby, python and python3.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test correctly fail for oneline ruby, python and python3.
</pre>
</div>
</content>
</entry>
<entry>
<title>functests: Check logs in lua code</title>
<updated>2016-06-10T18:50:49+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-04-23T23:53:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ff470bb853397fcb25bfa5dd952ebb32307b7875'/>
<id>ff470bb853397fcb25bfa5dd952ebb32307b7875</id>
<content type='text'>
It is otherwise impossible to determine which test failed sanitizer/valgrind
check. test/functional/helpers.lua module return was changed so that tests which
do not provide after_each function to get new check will automatically fail.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is otherwise impossible to determine which test failed sanitizer/valgrind
check. test/functional/helpers.lua module return was changed so that tests which
do not provide after_each function to get new check will automatically fail.
</pre>
</div>
</content>
</entry>
<entry>
<title>eval: Stop executing *eval() function at error</title>
<updated>2016-05-27T12:11:53+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-05-27T12:10:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=5758432be2ad458e574b2bb64d075bc99fdef019'/>
<id>5758432be2ad458e574b2bb64d075bc99fdef019</id>
<content type='text'>
Fixes #4822
Closes #4823
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #4822
Closes #4823
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure a session is running before attempting to do Python detection.</title>
<updated>2015-11-04T10:01:22+00:00</updated>
<author>
<name>John Szakmeister</name>
<email>john@szakmeister.net</email>
</author>
<published>2015-11-04T10:01:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=690df9333a0267ebfa21cd53d4babf1fb7fc6401'/>
<id>690df9333a0267ebfa21cd53d4babf1fb7fc6401</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: Check for installed Python module with Vimscript function.</title>
<updated>2015-09-26T22:03:06+00:00</updated>
<author>
<name>Florian Walch</name>
<email>florian@fwalch.com</email>
</author>
<published>2015-09-22T12:33:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=54596396bc3310d7e35b0b74165663293e307ba8'/>
<id>54596396bc3310d7e35b0b74165663293e307ba8</id>
<content type='text'>
Use the existing Vimscript function provider#pythonx#Detect()
to determine whether the Neovim Python module is installed and
Python 2/3 tests can be run.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the existing Vimscript function provider#pythonx#Detect()
to determine whether the Neovim Python module is installed and
Python 2/3 tests can be run.
</pre>
</div>
</content>
</entry>
<entry>
<title>test: move runtime/autoload/* to provider/</title>
<updated>2015-08-10T02:33:28+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2015-08-07T20:57:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=62c53c404b6b7bc71c882fe6e620a9af972cb1fd'/>
<id>62c53c404b6b7bc71c882fe6e620a9af972cb1fd</id>
<content type='text'>
- Organize tests by logical function, not the literal impl location.
- Avoid deep nesting / hyper-hierarchy.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Organize tests by logical function, not the literal impl location.
- Avoid deep nesting / hyper-hierarchy.
</pre>
</div>
</content>
</entry>
</feed>
