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

tarantool / luajit / 8639131575
93%
tarantool/master: 93%

Build:
Build:
LAST BUILD BRANCH: skaplun/luajit-performance-tests
DEFAULT BRANCH: tarantool/master
Ran 10 Apr 2024 11:32PM UTC
Jobs 1
Files 89
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

10 Apr 2024 11:28PM UTC coverage: 92.608% (+0.03%) from 92.58%
8639131575

push

github

mkokryashkin
Fix command-line argv handling.

(cherry-picked from commit 9ebebc9b5)

Before the patch, there was a situation where `luaL_newstate`
could fail in main and the `argv[0]` could be used as a progname
in `l_message`. However, `argv[0]` is not guaranteed to be
non-NULL, so segmentation fault could occur. This patch fixes the
issue by using the predefined name in that case. Moreover, it
refactors the `l_message`, so now there is no need to pass
`pname` everywhere.

The patch is tested with the help of the mocking of
`luaL_newstate` by providing an error-injected implementation
of it and preloading it. For preload to work, the LuaJIT must
be built with dynamic build mode enabled. Corresponding flavor
is added to the CI.

The tarantool-c-tests target cannot be linked with the LuaJIT
library when it is built as shared. The test suite is disabled
for the dynamic build mode.

Part of tarantool/tarantool#9924

5660 of 6018 branches covered (94.05%)

Branch coverage included in aggregate %.

7 of 10 new or added lines in 1 file covered. (70.0%)

8 existing lines in 4 files now uncovered.

21600 of 23418 relevant lines covered (92.24%)

2946893.69 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
91.98
0.02% src/luajit.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.15
-0.05% src/lj_record.c
1
93.09
-0.33% src/lj_ir.c
3
95.37
-0.71% src/lj_opt_mem.c
3
87.77
0.42% src/lj_crecord.c
Jobs
ID Job ID Ran Files Coverage
1 8639131575.1 10 Apr 2024 11:31PM UTC 89
92.61
GitHub Action Run
Source Files on build 8639131575
  • Tree
  • List 89
  • Changed 81
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #8639131575
  • 6d597690 on github
  • Prev Build on tarantool/master (#8604001752)
  • Next Build on fckxorg/fix-argv-handling (#8646804024)
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