Size: a a a

2021 June 19

EL

Eugene Leonovich in Tarantool
как я понял, это какой то saas. Строить ast само-по себе не проблема, мне именно нужна lua либа (желательно оптимизированная под jit), чтобы делать это в тарантуле в рантайме, а не дерграть какой-то левый апи через http
источник

RG

Ruslan Gilyazetdinov in Tarantool
Использовал кто-нибудь пакет https://luarocks.org/modules/wesen1/luacov-html в связке с tarantool/luatest?
источник

AK

Alexey Kuzin in Tarantool
Луаков сам по себе умеет генерить отчёты
источник

AK

Alexey Kuzin in Tarantool
А у луатеста есть флаг, которым можно запустить луаков, и при наличии правильного конфига сгенерить отчёты какие нужно
источник

D

Disi in Tarantool
Могу ли я в тарантуле в поле положить ассоциативный массив?
источник

D

Disi in Tarantool
🤔
источник

D

Disi in Tarantool
Или как лучше поступить
источник

D

Disi in Tarantool
Типа у меня есть такой вот массив и я хочу его положить в поле, или что-то вроде того
local weap = {
   [5] = 34,
   [6] = 3,
   [10] = 23,
   [13] = 100
}
источник

DO

Dmitry Oboukhov in Tarantool
да можно, будет msgpack map
источник

D

Disi in Tarantool
источник

VG

Vladislav Grubov in Tarantool
box.schema.space.create('test', { format = { 
   {name = 'id', type = 'unsigned'},
   {name = 'value', type = 'map'}
} }):create_index('pri')

box.space.test:insert{ 1, { [5] = 34, [6] = 3, [10] = 23, [13] = 100 } }

box.space.test:insert{ 2, setmetatable({1, 2, 3}, { __serialize = 'map' }) }
источник

D

Disi in Tarantool
аааааааааааа понял, спасибо
источник

RG

Ruslan Gilyazetdinov in Tarantool
а можно хоть какой-то пример?) в доке ничего про это нет
источник

VG

Vladislav Grubov in Tarantool
luatest --coverage .
источник

RG

Ruslan Gilyazetdinov in Tarantool
На выходе текстовый файл да. А как его превратить в html с подсветкой непротестированных строк?
источник

AK

Alexey Kuzin in Tarantool
источник

VG

Vladislav Grubov in Tarantool
вроде бы, примерно с таким конфигом .luacov собирается (если на базе картриджа тестировать):


runreport = true
reporter = "multiple"
multiple = {
       reporters = {"multiple.html"},
       html = {
               reportfile = "tmp/index.html",
       }
}
statsfile = 'tmp/db_test/luacov.stats.out'
reportfile = 'tmp/db_test/luacov.report.out'
exclude = {
       '/test/', ".rocks",
}


при этом нужно поставить luacov-multiple
источник

RG

Ruslan Gilyazetdinov in Tarantool
Спасибо попробую
источник

YD

Yaroslav Dynnikov in Tarantool
https://github.com/tarantool/luatest#luacov-integration
вот еще может пригодится
источник

RG

Ruslan Gilyazetdinov in Tarantool
вариант от @ochaton оказался рабочим, заюзал luacov-multiple и все стало ок)
источник