aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2015-08-14 08:40:49 +0300
committerZyX <kp-pav@yandex.ru>2015-10-08 22:00:43 +0300
commit0960e169086e5f2d63fa24053e7c1c06e7abc912 (patch)
treed8342ac04bb7f124a659a60a379c5feb0497b1fa
parent9afa45e6391eda5aeeed13475e65071558b5b59c (diff)
downloadrneovim-0960e169086e5f2d63fa24053e7c1c06e7abc912.tar.gz
rneovim-0960e169086e5f2d63fa24053e7c1c06e7abc912.tar.bz2
rneovim-0960e169086e5f2d63fa24053e7c1c06e7abc912.zip
functests: Disable some tests when running with address sanitizer
Ref #1350
-rw-r--r--test/functional/shada/history_spec.lua14
1 files changed, 12 insertions, 2 deletions
diff --git a/test/functional/shada/history_spec.lua b/test/functional/shada/history_spec.lua
index 0c39b65ee1..9ec7f9c256 100644
--- a/test/functional/shada/history_spec.lua
+++ b/test/functional/shada/history_spec.lua
@@ -12,6 +12,16 @@ describe('ShaDa support code', function()
before_each(reset)
after_each(clear)
+ local clang_sanitizer = os.getenv('CLANG_SANITIZER')
+ local it_noasan
+ if clang_sanitizer and clang_sanitizer:match('ASAN') then
+ it_noasan = function(name, test)
+ pending(name, function() end)
+ end
+ else
+ it_noasan = it
+ end
+
it('is able to dump and read back command-line history', function()
nvim_command('set shada=\'0')
nvim_feed(':" Test\n')
@@ -237,7 +247,7 @@ describe('ShaDa support code', function()
eq('.«', nvim_eval('getline(".")'))
end)
- it('dumps&loads s/pattern correctly when &encoding /= UTF-8 when dumping',
+ it_noasan('dumps&loads s/pattern correctly when &encoding /= UTF-8 when dumping',
function()
set_additional_cmd('set encoding=latin1')
reset()
@@ -278,7 +288,7 @@ describe('ShaDa support code', function()
eq('', nvim_eval('histget("/", -1)'))
end)
- it('dumps&loads /pattern correctly when &encoding /= UTF-8 when dumping',
+ it_noasan('dumps&loads /pattern correctly when &encoding /= UTF-8 when dumping',
function()
set_additional_cmd('set encoding=latin1')
reset()