• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool / 23439048157
88%

Build:
DEFAULT BRANCH: master
Ran 23 Mar 2026 01:29PM UTC
Jobs 1
Files 525
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Mar 2026 01:12PM UTC coverage: 87.669% (-0.02%) from 87.686%
23439048157

push

github

sergepetrenko
test: encapsulate test dependencies in test dir as symlinks

In the scope of introducing GitLab CI for Tarantool EE we're going to
build, test, pack and publish the bundles on our own. In addition to the
binary bundle, where executable and include files are places, it's
required to introduce the new test bundle, which includes all tests in
order to allow users to download it and run tests, so that they can make
sure, everything works on their own. In that test bundle we place all
existing test sources, compiled ctests and so libraries and all the
dependencies, needed for running these tests.

However, currently a lot of tests depends on files, which are not
located in the `test` directory. It's dirty and difficult to maintain
packing a lot of directories to the test bundle, so it was decided to
soft link all the test dependencies to the test dir.

This commit implements exactly that. The following tests are changed:

  * `http_client_unit_test` - requires `src/lua/httpc.lua` file;
  * `uri_unit_test` - requires `src/lua/uri.lua` file;
  * config `basic_test` and `sources_test` - requires examples dir;
  * `credentials_sync_test` - depends on external tool;
  * 'checks_test' - requires 'test' dir from third_party;
  * 'metrics-luatest' - same as 'checks'.

The CI itself just does `rsync -L` to copy the test directory and
transform all symlinks into referent file/dir.

The `tnt_debug_getsources_test` file is an exception and will be
completely excluded from the test bundle, since it requires too many
source files and we don't add sources there.

NO_DOC=test
NO_CHANGELOG=test

70536 of 118745 branches covered (59.4%)

106064 of 120983 relevant lines covered (87.67%)

1344958.27 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
88.96
-0.61% src/box/engine.c
1
96.88
-1.56% src/box/engine.h
1
96.32
-0.18% src/box/relay.cc
1
90.3
-0.08% src/box/vy_log.c
1
94.8
-0.21% src/box/vy_read_iterator.c
1
85.71
-0.04% src/box/xlog.c
1
90.38
-1.92% src/lib/core/trigger.cc
1
98.08
-0.31% src/lib/json/json.c
1
97.41
-0.86% src/lib/vclock/vclock.c
2
96.0
-0.1% src/box/iproto.cc
2
96.52
-0.19% src/box/tuple_compare.cc
2
89.99
-0.11% src/box/xrow.c
2
93.81
-0.39% src/box/xrow_update_field.c
2
96.3
-3.7% src/lib/core/backtrace.c
2
81.38
-0.6% src/lib/core/coio.c
2
87.03
-0.29% src/lib/core/say.c
2
80.95
-9.52% src/lib/core/tt_sigaction.c
3
92.51
-0.13% src/box/vinyl.c
3
92.0
-0.3% src/box/vy_scheduler.c
3
92.93
-0.18% src/lib/core/fiber.c
4
95.0
-0.42% src/box/replication.cc
4
93.62
-2.13% src/box/vy_range.c
4
87.96
-0.07% src/box/vy_run.c
4
81.82
-12.12% src/lua/minifio.c
Jobs
ID Job ID Ran Files Coverage
1 23439048157.1 23 Mar 2026 01:29PM UTC 525
87.67
GitHub Action Run
Source Files on build 23439048157
  • Tree
  • List 525
  • Changed 35
  • Source Changed 0
  • Coverage Changed 35
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • bd9d8e90 on github
  • Prev Build on master (#23348977727)
  • Next Build on master (#23445233518)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc