Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 639142 Details for
Bug 723156
dev-lua/luacheck fails tests spec/cli_spec.lua @ 71: cli allows measuring performance
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 135.51 KB, created by
Agostino Sarubbo
on 2020-05-15 07:08:32 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2020-05-15 07:08:32 UTC
Size:
135.51 KB
patch
obsolete
> * Package: dev-lua/luacheck-0.23.0 > * Repository: gentoo > * Maintainer: vpayno+gentoo@gmail.com gyakovlev@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux test userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking luacheck-0.23.0.tar.gz to /var/tmp/portage/dev-lua/luacheck-0.23.0/work >>>> Source unpacked in /var/tmp/portage/dev-lua/luacheck-0.23.0/work >>>> Preparing source in /var/tmp/portage/dev-lua/luacheck-0.23.0/work/luacheck-0.23.0 ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-lua/luacheck-0.23.0/work/luacheck-0.23.0 ... >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-lua/luacheck-0.23.0/work/luacheck-0.23.0 ... >>>> Source compiled. >>>> Test phase: dev-lua/luacheck-0.23.0 >[32m[==========][0m Running tests from scanned files. >[32m[----------][0m Global test environment setup. >[32m[----------][0m Running tests from spec/bad_whitespace_spec.lua >[32m[ RUN ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m8[0m: [1mbad whitespace detection detects lines with only whitespace[0m >[32m[ OK ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m8[0m: [1mbad whitespace detection detects lines with only whitespace[0m (14.62 ms) >[32m[ RUN ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m15[0m: [1mbad whitespace detection detects trailing whitespace with different warnings code depending on line ending type[0m >[32m[ OK ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m15[0m: [1mbad whitespace detection detects trailing whitespace with different warnings code depending on line ending type[0m (0.40 ms) >[32m[ RUN ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m24[0m: [1mbad whitespace detection detects spaces followed by tabs[0m >[32m[ OK ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m24[0m: [1mbad whitespace detection detects spaces followed by tabs[0m (0.28 ms) >[32m[ RUN ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m30[0m: [1mbad whitespace detection does not warn on spaces followed by tabs if the line has only whitespace[0m >[32m[ OK ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m30[0m: [1mbad whitespace detection does not warn on spaces followed by tabs if the line has only whitespace[0m (0.20 ms) >[32m[ RUN ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m36[0m: [1mbad whitespace detection can detect both trailing whitespace and inconsistent indentation on the same line[0m >[32m[ OK ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m36[0m: [1mbad whitespace detection can detect both trailing whitespace and inconsistent indentation on the same line[0m (0.26 ms) >[32m[ RUN ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m43[0m: [1mbad whitespace detection handles lack of trailing newline[0m >[32m[ OK ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m43[0m: [1mbad whitespace detection handles lack of trailing newline[0m (0.54 ms) >[32m[ RUN ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m58[0m: [1mbad whitespace detection provides correct column ranges in presence of two-byte line endings[0m >[32m[ OK ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m58[0m: [1mbad whitespace detection provides correct column ranges in presence of two-byte line endings[0m (0.28 ms) >[32m[ RUN ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m66[0m: [1mbad whitespace detection provides correct column ranges in presence of utf8[0m >[32m[ OK ][0m [36mspec/bad_whitespace_spec.lua[0m @ [36m66[0m: [1mbad whitespace detection provides correct column ranges in presence of utf8[0m (0.36 ms) >[32m[----------][0m 8 tests from spec/bad_whitespace_spec.lua (19.00 ms total) > >[32m[----------][0m Running tests from spec/cache_spec.lua >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m19[0m: [1mcache serialize returns serialized result[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m19[0m: [1mcache serialize returns serialized result[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m33[0m: [1mcache serialize puts repeating string values into locals[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m33[0m: [1mcache serialize puts repeating string values into locals[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m48[0m: [1mcache serialize uses at most 52 locals[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m48[0m: [1mcache serialize uses at most 52 locals[0m (1.55 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m94[0m: [1mcache serialize handles error result[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m94[0m: [1mcache serialize handles error result[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m131[0m: [1mcache update creates new cache[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m131[0m: [1mcache update creates new cache[0m (0.34 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m146[0m: [1mcache update appends new entries[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m146[0m: [1mcache update appends new entries[0m (0.46 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m167[0m: [1mcache update overwrites old entries[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m167[0m: [1mcache update overwrites old entries[0m (1.05 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m191[0m: [1mcache load error handling returns {} on cache with bad version[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m191[0m: [1mcache load error handling returns {} on cache with bad version[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m195[0m: [1mcache load error handling returns {} on cache without version[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m195[0m: [1mcache load error handling returns {} on cache without version[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m199[0m: [1mcache load error handling returns nil on cache with bad number of lines[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m199[0m: [1mcache load error handling returns nil on cache with bad number of lines[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m203[0m: [1mcache load error handling returns nil on cache with bad mtime[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m203[0m: [1mcache load error handling returns nil on cache with bad mtime[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m207[0m: [1mcache load error handling returns nil on cache with bad result[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m207[0m: [1mcache load error handling returns nil on cache with bad result[0m (0.30 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m254[0m: [1mcache load loading loads {} from non-existent cache[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m254[0m: [1mcache load loading loads {} from non-existent cache[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m258[0m: [1mcache load loading loads cached results[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m258[0m: [1mcache load loading loads cached results[0m (0.40 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m265[0m: [1mcache load loading does not load results for missing files[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m265[0m: [1mcache load loading does not load results for missing files[0m (0.38 ms) >[32m[ RUN ][0m [36mspec/cache_spec.lua[0m @ [36m269[0m: [1mcache load loading does not load outdated results[0m >[32m[ OK ][0m [36mspec/cache_spec.lua[0m @ [36m269[0m: [1mcache load loading does not load outdated results[0m (0.22 ms) >[32m[----------][0m 16 tests from spec/cache_spec.lua (29.59 ms total) > >[32m[----------][0m Running tests from spec/check_spec.lua >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m22[0m: [1mcheck does not find anything wrong in an empty block[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m22[0m: [1mcheck does not find anything wrong in an empty block[0m (0.26 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m26[0m: [1mcheck considers a variable assigned even if it can't get a value due to short rhs (it still gets nil)[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m26[0m: [1mcheck considers a variable assigned even if it can't get a value due to short rhs (it still gets nil)[0m (0.59 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m40[0m: [1mcheck reports vartype == var when the unused value is not the initial[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m40[0m: [1mcheck reports vartype == var when the unused value is not the initial[0m (0.84 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m58[0m: [1mcheck does not detect unused values in loops[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m58[0m: [1mcheck does not detect unused values in loops[0m (0.67 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m71[0m: [1mcheck detects unused local value referred to from closure in incompatible branch[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m71[0m: [1mcheck detects unused local value referred to from closure in incompatible branch[0m (0.72 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m86[0m: [1mcheck detects unused upvalue value referred to from closure in incompatible branch[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m86[0m: [1mcheck detects unused upvalue value referred to from closure in incompatible branch[0m (1.14 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m101[0m: [1mcheck handles upvalues before infinite loops[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m101[0m: [1mcheck handles upvalues before infinite loops[0m (0.80 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m113[0m: [1mcheck detects redefinition in the same scope[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m113[0m: [1mcheck detects redefinition in the same scope[0m (0.82 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m126[0m: [1mcheck detects redefinition of function arguments[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m126[0m: [1mcheck detects redefinition of function arguments[0m (0.61 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m140[0m: [1mcheck marks redefinition of implicit self[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m140[0m: [1mcheck marks redefinition of implicit self[0m (2.10 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m187[0m: [1mcheck detects shadowing definitions[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m187[0m: [1mcheck detects shadowing definitions[0m (0.73 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m209[0m: [1mcheck detects unused labels[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m209[0m: [1mcheck detects unused labels[0m (0.33 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m219[0m: [1mcheck detects empty statements[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m219[0m: [1mcheck detects empty statements[0m (0.86 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m245[0m: [1mcheck provides correct locations in presence of utf8[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m245[0m: [1mcheck provides correct locations in presence of utf8[0m (0.38 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m252[0m: [1mcheck provides inline options, line lengths, and line endings[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m252[0m: [1mcheck provides inline options, line lengths, and line endings[0m (1.18 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m296[0m: [1mcheck emits correct inline option error messages[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m296[0m: [1mcheck emits correct inline option error messages[0m (0.62 ms) >[32m[ RUN ][0m [36mspec/check_spec.lua[0m @ [36m322[0m: [1mcheck handles argparse sample[0m >[32m[ OK ][0m [36mspec/check_spec.lua[0m @ [36m322[0m: [1mcheck handles argparse sample[0m (72.45 ms) >[32m[----------][0m 17 tests from spec/check_spec.lua (104.64 ms total) > >[32m[----------][0m Running tests from spec/cli_spec.lua >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m54[0m: [1mcli exists[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m54[0m: [1mcli exists[0m (38.41 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m58[0m: [1mcli handles invalid options[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m58[0m: [1mcli handles invalid options[0m (35.78 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m62[0m: [1mcli works for correct files[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m62[0m: [1mcli works for correct files[0m (72.86 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m71[0m: [1mcli allows measuring performance[0m >spec/cli_spec.lua:72: Expected objects to be equal. >Passed in: >(number) 4 >Expected: >(number) 0 >[31m[ FAILED ][0m [36mspec/cli_spec.lua[0m @ [36m71[0m: [1mcli allows measuring performance[0m (35.04 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m75[0m: [1mcli removes ./ in the beginnings of file names[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m75[0m: [1mcli removes ./ in the beginnings of file names[0m (37.09 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m83[0m: [1mcli allows setting new filename[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m83[0m: [1mcli allows setting new filename[0m (38.11 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m91[0m: [1mcli filters files using --exclude-files[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m91[0m: [1mcli filters files using --exclude-files[0m (38.31 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m99[0m: [1mcli filters files using --include-files[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m99[0m: [1mcli filters files using --include-files[0m (40.23 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m107[0m: [1mcli --exclude-files has priority over --include-files[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m107[0m: [1mcli --exclude-files has priority over --include-files[0m (40.27 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m115[0m: [1mcli works for incorrect files[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m115[0m: [1mcli works for incorrect files[0m (75.05 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m130[0m: [1mcli detects whitespace issues[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m130[0m: [1mcli detects whitespace issues[0m (76.80 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m150[0m: [1mcli works for incorrect patterns in options[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m150[0m: [1mcli works for incorrect patterns in options[0m (37.58 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m156[0m: [1mcli checks stdin when given -[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m156[0m: [1mcli checks stdin when given -[0m (37.74 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m170[0m: [1mcli colors output by default[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m170[0m: [1mcli colors output by default[0m (38.35 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m185[0m: [1mcli suppresses OK output with -q[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m185[0m: [1mcli suppresses OK output with -q[0m (75.77 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m214[0m: [1mcli suppresses warnings output with -qq[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m214[0m: [1mcli suppresses warnings output with -qq[0m (39.66 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m223[0m: [1mcli suppresses file info output with -qqq[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m223[0m: [1mcli suppresses file info output with -qqq[0m (40.36 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m228[0m: [1mcli allows to ignore some types of warnings[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m228[0m: [1mcli allows to ignore some types of warnings[0m (111.06 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m259[0m: [1mcli allows to define additional globals[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m259[0m: [1mcli allows to define additional globals[0m (36.52 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m272[0m: [1mcli allows to set standard globals[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m272[0m: [1mcli allows to set standard globals[0m (71.92 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m298[0m: [1mcli allows to ignore some variables[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m298[0m: [1mcli allows to ignore some variables[0m (36.12 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m310[0m: [1mcli allows to only watch some variables[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m310[0m: [1mcli allows to only watch some variables[0m (36.38 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m320[0m: [1mcli recognizes different types of variables[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m320[0m: [1mcli recognizes different types of variables[0m (37.48 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m338[0m: [1mcli allows to ignore unused arguments[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m338[0m: [1mcli allows to ignore unused arguments[0m (36.83 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m351[0m: [1mcli allows to ignore unused secondary values and variables[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m351[0m: [1mcli allows to ignore unused secondary values and variables[0m (74.39 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m372[0m: [1mcli allows to ignore warnings related to implicit self[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m372[0m: [1mcli allows to ignore warnings related to implicit self[0m (36.08 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m386[0m: [1mcli handles errors gracefully[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m386[0m: [1mcli handles errors gracefully[0m (67.85 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m405[0m: [1mcli expands rockspecs[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m405[0m: [1mcli expands rockspecs[0m (37.47 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m421[0m: [1mcli handles bad rockspecs[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m421[0m: [1mcli handles bad rockspecs[0m (33.82 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m431[0m: [1mcli allows ignoring defined globals[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m431[0m: [1mcli allows ignoring defined globals[0m (72.25 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m452[0m: [1mcli allows restricting scope of defined globals to the file with their definition[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m452[0m: [1mcli allows restricting scope of defined globals to the file with their definition[0m (36.58 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m464[0m: [1mcli allows ignoring globals defined in top level scope[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m464[0m: [1mcli allows ignoring globals defined in top level scope[0m (35.56 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m475[0m: [1mcli detects unused defined globals[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m475[0m: [1mcli detects unused defined globals[0m (71.58 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m497[0m: [1mcli treats `unused global` warnings as `global` type warnings[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m497[0m: [1mcli treats `unused global` warnings as `global` type warnings[0m (75.16 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m515[0m: [1mcli allows ignoring unused defined globals[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m515[0m: [1mcli allows ignoring unused defined globals[0m (74.29 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m530[0m: [1mcli detects flow issues[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m530[0m: [1mcli detects flow issues[0m (36.78 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m545[0m: [1mcli detects redefinitions[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m545[0m: [1mcli detects redefinitions[0m (36.54 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m560[0m: [1mcli detects lines that are too long[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m560[0m: [1mcli detects lines that are too long[0m (170.12 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m616[0m: [1mcli detects issues related to read-only globals[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m616[0m: [1mcli detects issues related to read-only globals[0m (38.29 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m630[0m: [1mcli detects indirect global indexing[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m630[0m: [1mcli detects indirect global indexing[0m (36.34 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m642[0m: [1mcli allows defining fields[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m642[0m: [1mcli allows defining fields[0m (37.94 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m653[0m: [1mcli detects issues related to global fields[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m653[0m: [1mcli detects issues related to global fields[0m (86.55 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m690[0m: [1mcli detects fornums going from #(expr) down to 1 with positive step[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m690[0m: [1mcli detects fornums going from #(expr) down to 1 with positive step[0m (38.91 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m700[0m: [1mcli allows showing warning codes[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m700[0m: [1mcli allows showing warning codes[0m (36.75 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m714[0m: [1mcli allows showing token ranges[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m714[0m: [1mcli allows showing token ranges[0m (44.85 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m737[0m: [1mcli shows correct ranges for files with utf8[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m737[0m: [1mcli shows correct ranges for files with utf8[0m (37.32 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m754[0m: [1mcli applies inline options[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m754[0m: [1mcli applies inline options[0m (176.51 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m823[0m: [1mcli inline options can use extended stds[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m823[0m: [1mcli inline options can use extended stds[0m (34.06 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m851[0m: [1mcli caching caches results[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m851[0m: [1mcli caching caches results[0m (228.58 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m989[0m: [1mcli allows using custom formatter[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m989[0m: [1mcli allows using custom formatter[0m (36.93 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m998[0m: [1mcli loads custom formatters relatively to project root[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m998[0m: [1mcli loads custom formatters relatively to project root[0m (39.68 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1007[0m: [1mcli allows using format options in config[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1007[0m: [1mcli allows using format options in config[0m (78.00 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1025[0m: [1mcli has built-in TAP formatter[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1025[0m: [1mcli has built-in TAP formatter[0m (75.86 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1051[0m: [1mcli has built-in JUnit formatter[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1051[0m: [1mcli has built-in JUnit formatter[0m (38.02 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1081[0m: [1mcli has built-in Visual Studio aware formatter[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1081[0m: [1mcli has built-in Visual Studio aware formatter[0m (35.72 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1093[0m: [1mcli has built-in simple warning-per-line formatter[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1093[0m: [1mcli has built-in simple warning-per-line formatter[0m (142.72 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1119[0m: [1mcli provides version info[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1119[0m: [1mcli provides version info[0m (33.83 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1124[0m: [1mcli expands folders[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1124[0m: [1mcli expands folders[0m (154.16 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1128[0m: [1mcli uses --include-files when expanding folders[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1128[0m: [1mcli uses --include-files when expanding folders[0m (38.48 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1135[0m: [1mcli config loading uses .luacheckrc in current directory if possible[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1135[0m: [1mcli config loading uses .luacheckrc in current directory if possible[0m (36.50 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1150[0m: [1mcli config loading does not use .luacheckrc in current directory with --no-config[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1150[0m: [1mcli config loading does not use .luacheckrc in current directory with --no-config[0m (36.07 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1167[0m: [1mcli config loading uses .luacheckrc in upper directory[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1167[0m: [1mcli config loading uses .luacheckrc in upper directory[0m (36.77 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1182[0m: [1mcli config loading uses config provided with --config=path[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1182[0m: [1mcli config loading uses config provided with --config=path[0m (36.21 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1190[0m: [1mcli config loading uses config when checking stdin[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1190[0m: [1mcli config loading uses config when checking stdin[0m (32.42 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1198[0m: [1mcli config loading uses per-file overrides[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1198[0m: [1mcli config loading uses per-file overrides[0m (33.80 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1213[0m: [1mcli config loading adds per-file overrides with default stds[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1213[0m: [1mcli config loading adds per-file overrides with default stds[0m (42.65 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1278[0m: [1mcli config loading uses new filename when selecting per-file overrides[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1278[0m: [1mcli config loading uses new filename when selecting per-file overrides[0m (35.22 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1286[0m: [1mcli config loading uses all overrides prefixing file name[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1286[0m: [1mcli config loading uses all overrides prefixing file name[0m (41.29 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1306[0m: [1mcli config loading allows reenabling warnings ignored in config using --enable[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1306[0m: [1mcli config loading allows reenabling warnings ignored in config using --enable[0m (38.96 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1323[0m: [1mcli config loading allows using cli-specific options in top level config[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1323[0m: [1mcli config loading allows using cli-specific options in top level config[0m (36.54 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1333[0m: [1mcli config loading uses exclude_files option[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1333[0m: [1mcli config loading uses exclude_files option[0m (137.87 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1358[0m: [1mcli config loading loads exclude_files option correctly from upper directory[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1358[0m: [1mcli config loading loads exclude_files option correctly from upper directory[0m (136.65 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1382[0m: [1mcli config loading combines excluded files from config and cli[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1382[0m: [1mcli config loading combines excluded files from config and cli[0m (133.76 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1404[0m: [1mcli config loading allows defining custom stds[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1404[0m: [1mcli config loading allows defining custom stds[0m (136.29 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1440[0m: [1mcli config loading allows importing options with require[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1440[0m: [1mcli config loading allows importing options with require[0m (34.23 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1459[0m: [1mcli config loading global path uses global path as fallback if --[no-]config is not used[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1459[0m: [1mcli config loading global path uses global path as fallback if --[no-]config is not used[0m (34.72 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1467[0m: [1mcli config loading global path detects errors in global path config[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1467[0m: [1mcli config loading global path detects errors in global path config[0m (31.60 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1473[0m: [1mcli config loading global path does not use global path config if it is missing[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1473[0m: [1mcli config loading global path does not use global path config if it is missing[0m (33.05 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1484[0m: [1mcli config loading global path does not use global path as fallback if --no-default-config is not used[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1484[0m: [1mcli config loading global path does not use global path as fallback if --no-default-config is not used[0m (32.46 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1496[0m: [1mcli config loading global path does not use global path as fallback if --config is used[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1496[0m: [1mcli config loading global path does not use global path as fallback if --config is used[0m (35.79 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1507[0m: [1mcli config loading global path does not use global path as fallback if --no-config is used[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1507[0m: [1mcli config loading global path does not use global path as fallback if --no-config is used[0m (36.82 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1521[0m: [1mcli config error handling raises critical error on config with syntax errors[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1521[0m: [1mcli config error handling raises critical error on config with syntax errors[0m (67.56 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1528[0m: [1mcli config error handling raises critical error on non-existent config[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1528[0m: [1mcli config error handling raises critical error on non-existent config[0m (64.94 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1535[0m: [1mcli config error handling raises critical error on config with invalid options[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1535[0m: [1mcli config error handling raises critical error on config with invalid options[0m (63.79 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1544[0m: [1mcli config overwriting prioritizes CLI options over config[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1544[0m: [1mcli config overwriting prioritizes CLI options over config[0m (34.47 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1548[0m: [1mcli config overwriting prioritizes CLI options over config overrides[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1548[0m: [1mcli config overwriting prioritizes CLI options over config overrides[0m (33.01 ms) >[32m[ RUN ][0m [36mspec/cli_spec.lua[0m @ [36m1552[0m: [1mcli config overwriting concats array-like options from config and CLI[0m >[32m[ OK ][0m [36mspec/cli_spec.lua[0m @ [36m1552[0m: [1mcli config overwriting concats array-like options from config and CLI[0m (34.40 ms) >[32m[----------][0m 87 tests from spec/cli_spec.lua (5008.24 ms total) > >[32m[----------][0m Running tests from spec/config_spec.lua >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m26[0m: [1mconfig has default path[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m26[0m: [1mconfig has default path[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m30[0m: [1mconfig loads default config[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m30[0m: [1mconfig loads default config[0m (2.30 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m44[0m: [1mconfig works with empty config[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m44[0m: [1mconfig works with empty config[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m62[0m: [1mconfig loads config from path[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m62[0m: [1mconfig loads config from path[0m (2.43 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m84[0m: [1mconfig returns nil, error on missing config[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m84[0m: [1mconfig returns nil, error on missing config[0m (0.20 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m90[0m: [1mconfig returns nil, error on config with bad syntax[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m90[0m: [1mconfig returns nil, error on config with bad syntax[0m (0.43 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m104[0m: [1mconfig returns nil, error on config with runtime issues[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m104[0m: [1mconfig returns nil, error on config with runtime issues[0m (0.34 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m118[0m: [1mconfig stack_configs returns nil, error on invalid config[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m118[0m: [1mconfig stack_configs returns nil, error on invalid config[0m (0.44 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m134[0m: [1mconfig stack_configs returns nil, error on invalid custom std within config[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m134[0m: [1mconfig stack_configs returns nil, error on invalid custom std within config[0m (0.22 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m143[0m: [1mconfig stack_configs returns nil, error on config with invalid override[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m143[0m: [1mconfig stack_configs returns nil, error on config with invalid override[0m (0.72 ms) >[32m[ RUN ][0m [36mspec/config_spec.lua[0m @ [36m162[0m: [1mconfig stack_configs handles paths in options from configs loaded relatively[0m >[32m[ OK ][0m [36mspec/config_spec.lua[0m @ [36m162[0m: [1mconfig stack_configs handles paths in options from configs loaded relatively[0m (0.88 ms) >[32m[----------][0m 11 tests from spec/config_spec.lua (17.05 ms total) > >[32m[----------][0m Running tests from spec/cyclomatic_complexity_spec.lua >[32m[ RUN ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m8[0m: [1mcyclomatic complexity detection reports 1 for empty main chunk[0m >[32m[ OK ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m8[0m: [1mcyclomatic complexity detection reports 1 for empty main chunk[0m (13.23 ms) >[32m[ RUN ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m14[0m: [1mcyclomatic complexity detection reports 1 for functions with no branches[0m >[32m[ OK ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m14[0m: [1mcyclomatic complexity detection reports 1 for functions with no branches[0m (0.32 ms) >[32m[ RUN ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m28[0m: [1mcyclomatic complexity detection reports 2 for functions with a single if branch[0m >[32m[ OK ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m28[0m: [1mcyclomatic complexity detection reports 2 for functions with a single if branch[0m (0.64 ms) >[32m[ RUN ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m54[0m: [1mcyclomatic complexity detection reports 2 for functions with a single loop[0m >[32m[ OK ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m54[0m: [1mcyclomatic complexity detection reports 2 for functions with a single loop[0m (1.39 ms) >[32m[ RUN ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m104[0m: [1mcyclomatic complexity detection reports 2 for functions with a single boolean operator[0m >[32m[ OK ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m104[0m: [1mcyclomatic complexity detection reports 2 for functions with a single boolean operator[0m (0.39 ms) >[32m[ RUN ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m118[0m: [1mcyclomatic complexity detection provides appropriate names and types for functions[0m >[32m[ OK ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m118[0m: [1mcyclomatic complexity detection provides appropriate names and types for functions[0m (1.40 ms) >[32m[ RUN ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m150[0m: [1mcyclomatic complexity detection reports correct complexity in complex cases[0m >[32m[ OK ][0m [36mspec/cyclomatic_complexity_spec.lua[0m @ [36m150[0m: [1mcyclomatic complexity detection reports correct complexity in complex cases[0m (3.97 ms) >[32m[----------][0m 7 tests from spec/cyclomatic_complexity_spec.lua (22.88 ms total) > >[32m[----------][0m Running tests from spec/decoder_spec.lua >[32m[ RUN ][0m [36mspec/decoder_spec.lua[0m @ [36m49[0m: [1mdecoder decodes valid codepoints correctly[0m >[32m[ OK ][0m [36mspec/decoder_spec.lua[0m @ [36m49[0m: [1mdecoder decodes valid codepoints correctly[0m (1137.02 ms) >[32m[ RUN ][0m [36mspec/decoder_spec.lua[0m @ [36m60[0m: [1mdecoder falls back to latin1 on invalid utf8[0m >[32m[ OK ][0m [36mspec/decoder_spec.lua[0m @ [36m60[0m: [1mdecoder falls back to latin1 on invalid utf8[0m (13.61 ms) >[32m[----------][0m 2 tests from spec/decoder_spec.lua (1155.04 ms total) > >[32m[----------][0m Running tests from spec/empty_blocks_spec.lua >[32m[ RUN ][0m [36mspec/empty_blocks_spec.lua[0m @ [36m8[0m: [1mempty block detection detects empty blocks[0m >[32m[ OK ][0m [36mspec/empty_blocks_spec.lua[0m @ [36m8[0m: [1mempty block detection detects empty blocks[0m (13.89 ms) >[32m[ RUN ][0m [36mspec/empty_blocks_spec.lua[0m @ [36m38[0m: [1mempty block detection detects empty blocks in nested blocks and functions[0m >[32m[ OK ][0m [36mspec/empty_blocks_spec.lua[0m @ [36m38[0m: [1mempty block detection detects empty blocks in nested blocks and functions[0m (1.13 ms) >[32m[----------][0m 2 tests from spec/empty_blocks_spec.lua (15.88 ms total) > >[32m[----------][0m Running tests from spec/expand_rockspec_spec.lua >[32m[ RUN ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m6[0m: [1mexpand_rockspec returns sorted array of lua files related to a rock[0m >[32m[ OK ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m6[0m: [1mexpand_rockspec returns sorted array of lua files related to a rock[0m (0.24 ms) >[32m[ RUN ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m15[0m: [1mexpand_rockspec autodetects modules for rockspecs without build table[0m >[32m[ OK ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m15[0m: [1mexpand_rockspec autodetects modules for rockspecs without build table[0m (0.42 ms) >[32m[ RUN ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m23[0m: [1mexpand_rockspec autodetects modules for rockspecs without build.modules table[0m >[32m[ OK ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m23[0m: [1mexpand_rockspec autodetects modules for rockspecs without build.modules table[0m (0.34 ms) >[32m[ RUN ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m29[0m: [1mexpand_rockspec returns nil, "I/O" for non-existent paths[0m >[32m[ OK ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m29[0m: [1mexpand_rockspec returns nil, "I/O" for non-existent paths[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m35[0m: [1mexpand_rockspec returns nil, "syntax" for rockspecs with syntax errors[0m >[32m[ OK ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m35[0m: [1mexpand_rockspec returns nil, "syntax" for rockspecs with syntax errors[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m41[0m: [1mexpand_rockspec returns nil, "runtime" for rockspecs with run-time errors[0m >[32m[ OK ][0m [36mspec/expand_rockspec_spec.lua[0m @ [36m41[0m: [1mexpand_rockspec returns nil, "runtime" for rockspecs with run-time errors[0m (0.21 ms) >[32m[----------][0m 6 tests from spec/expand_rockspec_spec.lua (4.03 ms total) > >[32m[----------][0m Running tests from spec/filter_spec.lua >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m31[0m: [1mfilter filters warnings by name[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m31[0m: [1mfilter filters warnings by name[0m (0.79 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m60[0m: [1mfilter removes unused var/value and redefined warnings related to _, unless it's useless[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m60[0m: [1mfilter removes unused var/value and redefined warnings related to _, unless it's useless[0m (0.75 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m96[0m: [1mfilter filters warnings by type[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m96[0m: [1mfilter filters warnings by type[0m (1.55 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m163[0m: [1mfilter filters warnings by code and name using patterns[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m163[0m: [1mfilter filters warnings by code and name using patterns[0m (1.00 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m199[0m: [1mfilter filters unused warnings by subtype[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m199[0m: [1mfilter filters unused warnings by subtype[0m (1.32 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m232[0m: [1mfilter filters unused warnings related to secondary variables[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m232[0m: [1mfilter filters unused warnings related to secondary variables[0m (2.86 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m262[0m: [1mfilter filters unused and redefined warnings related to implicit self[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m262[0m: [1mfilter filters unused and redefined warnings related to implicit self[0m (2.46 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m292[0m: [1mfilter filters defined globals[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m292[0m: [1mfilter filters defined globals[0m (0.28 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m317[0m: [1mfilter filters standard globals[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m317[0m: [1mfilter filters standard globals[0m (0.71 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m341[0m: [1mfilter allows defined globals with allow_defined = true[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m341[0m: [1mfilter allows defined globals with allow_defined = true[0m (0.75 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m377[0m: [1mfilter allows globals defined in top level function scope with allow_defined_top = true[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m377[0m: [1mfilter allows globals defined in top level function scope with allow_defined_top = true[0m (0.75 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m414[0m: [1mfilter allows globals defined in the same file with module = true[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m414[0m: [1mfilter allows globals defined in the same file with module = true[0m (0.76 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m446[0m: [1mfilter only allows setting globals defined in the same file with module = true[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m446[0m: [1mfilter only allows setting globals defined in the same file with module = true[0m (1.34 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m499[0m: [1mfilter using an implicitly defined global from a module marks it as used[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m499[0m: [1mfilter using an implicitly defined global from a module marks it as used[0m (1.27 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m531[0m: [1mfilter applies inline option events and per-line options[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m531[0m: [1mfilter applies inline option events and per-line options[0m (3.81 ms) >[32m[ RUN ][0m [36mspec/filter_spec.lua[0m @ [36m575[0m: [1mfilter adds line length warnings[0m >[32m[ OK ][0m [36mspec/filter_spec.lua[0m @ [36m575[0m: [1mfilter adds line length warnings[0m (2.10 ms) >[32m[----------][0m 16 tests from spec/filter_spec.lua (35.17 ms total) > >[32m[----------][0m Running tests from spec/format_spec.lua >[32m[ RUN ][0m [36mspec/format_spec.lua[0m @ [36m8[0m: [1mformat returns formatted report[0m >[32m[ OK ][0m [36mspec/format_spec.lua[0m @ [36m8[0m: [1mformat returns formatted report[0m (0.17 ms) >[32m[ RUN ][0m [36mspec/format_spec.lua[0m @ [36m53[0m: [1mformat does not output OK messages with options.quiet >= 1[0m >[32m[ OK ][0m [36mspec/format_spec.lua[0m @ [36m53[0m: [1mformat does not output OK messages with options.quiet >= 1[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/format_spec.lua[0m @ [36m101[0m: [1mformat does not output warnings with options.quiet >= 2[0m >[32m[ OK ][0m [36mspec/format_spec.lua[0m @ [36m101[0m: [1mformat does not output warnings with options.quiet >= 2[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/format_spec.lua[0m @ [36m133[0m: [1mformat does not output file info with options.quiet == 3[0m >[32m[ OK ][0m [36mspec/format_spec.lua[0m @ [36m133[0m: [1mformat does not output file info with options.quiet == 3[0m (0.11 ms) >[32m[ RUN ][0m [36mspec/format_spec.lua[0m @ [36m161[0m: [1mformat colors output by default[0m >[32m[ OK ][0m [36mspec/format_spec.lua[0m @ [36m161[0m: [1mformat colors output by default[0m (0.24 ms) >[32m[----------][0m 5 tests from spec/format_spec.lua (14.64 ms total) > >[32m[----------][0m Running tests from spec/fs_spec.lua >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m7[0m: [1mfs is_dir returns true for directories[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m7[0m: [1mfs is_dir returns true for directories[0m (0.08 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m11[0m: [1mfs is_dir returns false for files[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m11[0m: [1mfs is_dir returns false for files[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m15[0m: [1mfs is_dir returns false for non-existent paths[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m15[0m: [1mfs is_dir returns false for non-existent paths[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m21[0m: [1mfs is_file returns true for files[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m21[0m: [1mfs is_file returns true for files[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m25[0m: [1mfs is_file returns false for directories[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m25[0m: [1mfs is_file returns false for directories[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m29[0m: [1mfs is_file returns false for non-existent paths[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m29[0m: [1mfs is_file returns false for non-existent paths[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m35[0m: [1mfs extract_files returns sorted list of files in a directory matching pattern[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m35[0m: [1mfs extract_files returns sorted list of files in a directory matching pattern[0m (0.33 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m45[0m: [1mfs get_mtime returns modification time as a number[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m45[0m: [1mfs get_mtime returns modification time as a number[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m49[0m: [1mfs get_mtime returns nil for non-existent files[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m49[0m: [1mfs get_mtime returns nil for non-existent files[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m55[0m: [1mfs get_current_dir returns absolute path to current directory with trailing directory separator[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m55[0m: [1mfs get_current_dir returns absolute path to current directory with trailing directory separator[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m65[0m: [1mfs find_file finds file in a directory[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m65[0m: [1mfs find_file finds file in a directory[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m70[0m: [1mfs find_file finds file in a parent directory[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m70[0m: [1mfs find_file finds file in a parent directory[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/fs_spec.lua[0m @ [36m75[0m: [1mfs find_file returns nil if can't find file[0m >[32m[ OK ][0m [36mspec/fs_spec.lua[0m @ [36m75[0m: [1mfs find_file returns nil if can't find file[0m (0.19 ms) >[32m[----------][0m 13 tests from spec/fs_spec.lua (5.93 ms total) > >[32m[----------][0m Running tests from spec/globals_spec.lua >[32m[ RUN ][0m [36mspec/globals_spec.lua[0m @ [36m8[0m: [1mglobal detection detects global set[0m >[32m[ OK ][0m [36mspec/globals_spec.lua[0m @ [36m8[0m: [1mglobal detection detects global set[0m (13.27 ms) >[32m[ RUN ][0m [36mspec/globals_spec.lua[0m @ [36m16[0m: [1mglobal detection detects global set in nested functions[0m >[32m[ OK ][0m [36mspec/globals_spec.lua[0m @ [36m16[0m: [1mglobal detection detects global set in nested functions[0m (0.39 ms) >[32m[ RUN ][0m [36mspec/globals_spec.lua[0m @ [36m27[0m: [1mglobal detection detects global access in multi-assignments[0m >[32m[ OK ][0m [36mspec/globals_spec.lua[0m @ [36m27[0m: [1mglobal detection detects global access in multi-assignments[0m (0.34 ms) >[32m[ RUN ][0m [36mspec/globals_spec.lua[0m @ [36m38[0m: [1mglobal detection detects global access in self swap[0m >[32m[ OK ][0m [36mspec/globals_spec.lua[0m @ [36m38[0m: [1mglobal detection detects global access in self swap[0m (0.33 ms) >[32m[ RUN ][0m [36mspec/globals_spec.lua[0m @ [36m48[0m: [1mglobal detection detects global mutation[0m >[32m[ OK ][0m [36mspec/globals_spec.lua[0m @ [36m48[0m: [1mglobal detection detects global mutation[0m (0.27 ms) >[32m[ RUN ][0m [36mspec/globals_spec.lua[0m @ [36m56[0m: [1mglobal detection detects indirect global field access[0m >[32m[ OK ][0m [36mspec/globals_spec.lua[0m @ [36m56[0m: [1mglobal detection detects indirect global field access[0m (0.50 ms) >[32m[ RUN ][0m [36mspec/globals_spec.lua[0m @ [36m82[0m: [1mglobal detection detects indirect global field mutation[0m >[32m[ OK ][0m [36mspec/globals_spec.lua[0m @ [36m82[0m: [1mglobal detection detects indirect global field mutation[0m (0.46 ms) >[32m[ RUN ][0m [36mspec/globals_spec.lua[0m @ [36m108[0m: [1mglobal detection provides indexing information for warnings related to global fields[0m >[32m[ OK ][0m [36mspec/globals_spec.lua[0m @ [36m108[0m: [1mglobal detection provides indexing information for warnings related to global fields[0m (0.65 ms) >[32m[----------][0m 8 tests from spec/globals_spec.lua (18.19 ms total) > >[32m[----------][0m Running tests from spec/globbing_spec.lua >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m14[0m: [1mglobbing match returns true on literal match[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m14[0m: [1mglobbing match returns true on literal match[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m18[0m: [1mglobbing match returns true on literal match after normalization[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m18[0m: [1mglobbing match returns true on literal match after normalization[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m22[0m: [1mglobbing match returns false for on literal mismatch[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m22[0m: [1mglobbing match returns false for on literal mismatch[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m26[0m: [1mglobbing match accepts subdirectory matches[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m26[0m: [1mglobbing match accepts subdirectory matches[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m30[0m: [1mglobbing match understands wildcards[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m30[0m: [1mglobbing match understands wildcards[0m (0.55 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m37[0m: [1mglobbing match understands optional characters[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m37[0m: [1mglobbing match understands optional characters[0m (0.56 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m45[0m: [1mglobbing match understands ranges and classes[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m45[0m: [1mglobbing match understands ranges and classes[0m (0.35 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m51[0m: [1mglobbing match accepts closing bracket as first class character[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m51[0m: [1mglobbing match accepts closing bracket as first class character[0m (0.32 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m57[0m: [1mglobbing match accepts dash as first or last class character[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m57[0m: [1mglobbing match accepts dash as first or last class character[0m (0.32 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m63[0m: [1mglobbing match understands negation[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m63[0m: [1mglobbing match understands negation[0m (0.39 ms) >[32m[ RUN ][0m [36mspec/globbing_spec.lua[0m @ [36m69[0m: [1mglobbing match understands recursive globbing using **[0m >[32m[ OK ][0m [36mspec/globbing_spec.lua[0m @ [36m69[0m: [1mglobbing match understands recursive globbing using **[0m (0.96 ms) >[32m[----------][0m 11 tests from spec/globbing_spec.lua (8.01 ms total) > >[32m[----------][0m Running tests from spec/lexer_spec.lua >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m49[0m: [1mlexer parses EOS correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m49[0m: [1mlexer parses EOS correctly[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m53[0m: [1mlexer parses names correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m53[0m: [1mlexer parses names correctly[0m (0.22 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m60[0m: [1mlexer parses keywords correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m60[0m: [1mlexer parses keywords correctly[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m65[0m: [1mlexer parses operators and special tokens correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m65[0m: [1mlexer parses operators and special tokens correctly[0m (0.69 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m84[0m: [1mlexer parses single character tokens correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m84[0m: [1mlexer parses single character tokens correctly[0m (0.21 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m91[0m: [1mlexer when parsing short strings parses empty short strings correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m91[0m: [1mlexer when parsing short strings parses empty short strings correctly[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m96[0m: [1mlexer when parsing short strings parses short strings containing quotation marks correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m96[0m: [1mlexer when parsing short strings parses short strings containing quotation marks correctly[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m101[0m: [1mlexer when parsing short strings parses simple short strings correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m101[0m: [1mlexer when parsing short strings parses simple short strings correctly[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m105[0m: [1mlexer when parsing short strings parses simple escape sequences correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m105[0m: [1mlexer when parsing short strings parses simple escape sequences correctly[0m (0.22 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m111[0m: [1mlexer when parsing short strings parses escaped newline correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m111[0m: [1mlexer when parsing short strings parses escaped newline correctly[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m120[0m: [1mlexer when parsing short strings parses \z correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m120[0m: [1mlexer when parsing short strings parses \z correctly[0m (0.25 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m130[0m: [1mlexer when parsing short strings parses decimal escape sequences correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m130[0m: [1mlexer when parsing short strings parses decimal escape sequences correctly[0m (0.27 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m141[0m: [1mlexer when parsing short strings parses hexadecimal escape sequences correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m141[0m: [1mlexer when parsing short strings parses hexadecimal escape sequences correctly[0m (0.38 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m167[0m: [1mlexer when parsing short strings parses utf-8 escape sequences correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m167[0m: [1mlexer when parsing short strings parses utf-8 escape sequences correctly[0m (0.68 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m208[0m: [1mlexer when parsing short strings detects unknown escape sequences[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m208[0m: [1mlexer when parsing short strings detects unknown escape sequences[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m212[0m: [1mlexer when parsing short strings detects unfinished strings[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m212[0m: [1mlexer when parsing short strings detects unfinished strings[0m (0.20 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m221[0m: [1mlexer when parsing long strings parses empty long strings correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m221[0m: [1mlexer when parsing long strings parses empty long strings correctly[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m226[0m: [1mlexer when parsing long strings parses simple long strings correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m226[0m: [1mlexer when parsing long strings parses simple long strings correctly[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m231[0m: [1mlexer when parsing long strings skips first newline[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m231[0m: [1mlexer when parsing long strings skips first newline[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m236[0m: [1mlexer when parsing long strings ignores closing brackets of unrelated length[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m236[0m: [1mlexer when parsing long strings ignores closing brackets of unrelated length[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m241[0m: [1mlexer when parsing long strings detects invalid opening brackets[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m241[0m: [1mlexer when parsing long strings detects invalid opening brackets[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m246[0m: [1mlexer when parsing long strings detects unfinished long strings[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m246[0m: [1mlexer when parsing long strings detects unfinished long strings[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m253[0m: [1mlexer when parsing numbers parses decimal integers correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m253[0m: [1mlexer when parsing numbers parses decimal integers correctly[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m258[0m: [1mlexer when parsing numbers parses hexadecimal integers correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m258[0m: [1mlexer when parsing numbers parses hexadecimal integers correctly[0m (0.22 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m265[0m: [1mlexer when parsing numbers parses decimal floats correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m265[0m: [1mlexer when parsing numbers parses decimal floats correctly[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m271[0m: [1mlexer when parsing numbers parses hexadecimal floats correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m271[0m: [1mlexer when parsing numbers parses hexadecimal floats correctly[0m (0.41 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m278[0m: [1mlexer when parsing numbers parses decimal floats with exponent correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m278[0m: [1mlexer when parsing numbers parses decimal floats with exponent correctly[0m (0.83 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m290[0m: [1mlexer when parsing numbers parses hexadecimal floats with exponent correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m290[0m: [1mlexer when parsing numbers parses hexadecimal floats with exponent correctly[0m (1.02 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m303[0m: [1mlexer when parsing numbers parses 64 bits cdata literals correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m303[0m: [1mlexer when parsing numbers parses 64 bits cdata literals correctly[0m (1.12 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m318[0m: [1mlexer when parsing numbers parses complex cdata literals correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m318[0m: [1mlexer when parsing numbers parses complex cdata literals correctly[0m (0.59 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m328[0m: [1mlexer parses short comments correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m328[0m: [1mlexer parses short comments correctly[0m (0.71 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m335[0m: [1mlexer parses long comments correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m335[0m: [1mlexer parses long comments correctly[0m (0.60 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m342[0m: [1mlexer provides correct location info[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m342[0m: [1mlexer provides correct location info[0m (0.62 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m374[0m: [1mlexer provides correct location info for errors[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m374[0m: [1mlexer provides correct location info for errors[0m (0.89 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m424[0m: [1mlexer parses minified source correctly[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m424[0m: [1mlexer parses minified source correctly[0m (0.49 ms) >[32m[ RUN ][0m [36mspec/lexer_spec.lua[0m @ [36m447[0m: [1mlexer handles argparse sample[0m >[32m[ OK ][0m [36mspec/lexer_spec.lua[0m @ [36m447[0m: [1mlexer handles argparse sample[0m (21.33 ms) >[32m[----------][0m 36 tests from spec/lexer_spec.lua (47.45 ms total) > >[32m[----------][0m Running tests from spec/linearize_spec.lua >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m77[0m: [1mlinearize when handling post-parse syntax errors detects gotos without labels[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m77[0m: [1mlinearize when handling post-parse syntax errors detects gotos without labels[0m (11.59 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m82[0m: [1mlinearize when handling post-parse syntax errors detects break outside loops[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m82[0m: [1mlinearize when handling post-parse syntax errors detects break outside loops[0m (0.33 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m89[0m: [1mlinearize when handling post-parse syntax errors detects duplicate labels[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m89[0m: [1mlinearize when handling post-parse syntax errors detects duplicate labels[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m95[0m: [1mlinearize when handling post-parse syntax errors detects varargs outside vararg functions[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m95[0m: [1mlinearize when handling post-parse syntax errors detects varargs outside vararg functions[0m (0.42 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m104[0m: [1mlinearize when linearizing flow linearizes empty source correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m104[0m: [1mlinearize when linearizing flow linearizes empty source correctly[0m (0.17 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m108[0m: [1mlinearize when linearizing flow linearizes do-end blocks correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m108[0m: [1mlinearize when linearizing flow linearizes do-end blocks correctly[0m (0.25 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m118[0m: [1mlinearize when linearizing flow linearizes loops correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m118[0m: [1mlinearize when linearizing flow linearizes loops correctly[0m (1.03 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m173[0m: [1mlinearize when linearizing flow linearizes loops with literal condition correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m173[0m: [1mlinearize when linearizing flow linearizes loops with literal condition correctly[0m (0.62 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m217[0m: [1mlinearize when linearizing flow linearizes nested loops and breaks correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m217[0m: [1mlinearize when linearizing flow linearizes nested loops and breaks correctly[0m (0.60 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m262[0m: [1mlinearize when linearizing flow linearizes if correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m262[0m: [1mlinearize when linearizing flow linearizes if correctly[0m (0.49 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m290[0m: [1mlinearize when linearizing flow linearizes if with literal condition correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m290[0m: [1mlinearize when linearizing flow linearizes if with literal condition correctly[0m (0.46 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m317[0m: [1mlinearize when linearizing flow linearizes gotos correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m317[0m: [1mlinearize when linearizing flow linearizes gotos correctly[0m (0.46 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m350[0m: [1mlinearize when registering values registers values in empty chunk correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m350[0m: [1mlinearize when registering values registers values in empty chunk correctly[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m355[0m: [1mlinearize when registering values registers values in assignments correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m355[0m: [1mlinearize when registering values registers values in assignments correctly[0m (0.32 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m364[0m: [1mlinearize when registering values registers empty values correctly[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m364[0m: [1mlinearize when registering values registers empty values correctly[0m (0.35 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m373[0m: [1mlinearize when registering values registers function values as of type func[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m373[0m: [1mlinearize when registering values registers function values as of type func[0m (0.28 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m380[0m: [1mlinearize when registering values registers overwritten args and counters as of type var[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m380[0m: [1mlinearize when registering values registers overwritten args and counters as of type var[0m (0.35 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m388[0m: [1mlinearize when registering values registers groups of secondary values[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m388[0m: [1mlinearize when registering values registers groups of secondary values[0m (0.45 ms) >[32m[ RUN ][0m [36mspec/linearize_spec.lua[0m @ [36m397[0m: [1mlinearize when registering values marks groups of secondary values used if one of values is put into global or index[0m >[32m[ OK ][0m [36mspec/linearize_spec.lua[0m @ [36m397[0m: [1mlinearize when registering values marks groups of secondary values used if one of values is put into global or index[0m (0.32 ms) >[32m[----------][0m 19 tests from spec/linearize_spec.lua (23.37 ms total) > >[32m[----------][0m Running tests from spec/luacheck_spec.lua >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m19[0m: [1mluacheck is an alias of luacheck.check_files[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m19[0m: [1mluacheck is an alias of luacheck.check_files[0m (4.75 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m31[0m: [1mluacheck panics on bad files[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m31[0m: [1mluacheck panics on bad files[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m38[0m: [1mluacheck panics on bad options[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m38[0m: [1mluacheck panics on bad options[0m (0.36 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m50[0m: [1mluacheck works on empty list[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m50[0m: [1mluacheck works on empty list[0m (0.11 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m58[0m: [1mluacheck works on files[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m58[0m: [1mluacheck works on files[0m (2.44 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m101[0m: [1mluacheck uses options[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m101[0m: [1mluacheck uses options[0m (2.74 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m137[0m: [1mluacheck uses option overrides[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m137[0m: [1mluacheck uses option overrides[0m (3.63 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m177[0m: [1mcheck_strings panics on bad strings[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m177[0m: [1mcheck_strings panics on bad strings[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m184[0m: [1mcheck_strings panics on bad options[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m184[0m: [1mcheck_strings panics on bad options[0m (0.27 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m194[0m: [1mcheck_strings works on empty list[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m194[0m: [1mcheck_strings works on empty list[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m202[0m: [1mcheck_strings works on strings[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m202[0m: [1mcheck_strings works on strings[0m (1.21 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m222[0m: [1mcheck_strings supports comments in inline options[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m222[0m: [1mcheck_strings supports comments in inline options[0m (1.14 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m236[0m: [1mcheck_strings provides correct location info for warnings[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m236[0m: [1mcheck_strings provides correct location info for warnings[0m (1.60 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m289[0m: [1mcheck_strings provides correct location info for bad inline options[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m289[0m: [1mcheck_strings provides correct location info for bad inline options[0m (1.28 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m326[0m: [1mcheck_strings provides correct location info for syntax errors[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m326[0m: [1mcheck_strings provides correct location info for syntax errors[0m (1.19 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m398[0m: [1mcheck_strings uses options[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m398[0m: [1mcheck_strings uses options[0m (1.21 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m413[0m: [1mcheck_strings ignores tables with .fatal field[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m413[0m: [1mcheck_strings ignores tables with .fatal field[0m (1.04 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m432[0m: [1mget_report panics on bad argument[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m432[0m: [1mget_report panics on bad argument[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m437[0m: [1mget_report returns a table[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m437[0m: [1mget_report returns a table[0m (0.28 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m441[0m: [1mget_report returns a table with single error event on syntax error[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m441[0m: [1mget_report returns a table with single error event on syntax error[0m (0.22 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m448[0m: [1mprocess_reports panics on bad reports[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m448[0m: [1mprocess_reports panics on bad reports[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m453[0m: [1mprocess_reports panics on bad options[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m453[0m: [1mprocess_reports panics on bad options[0m (0.27 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m463[0m: [1mprocess_reports processes reports[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m463[0m: [1mprocess_reports processes reports[0m (1.21 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m479[0m: [1mprocess_reports uses options[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m479[0m: [1mprocess_reports uses options[0m (0.64 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m505[0m: [1mget_message panics on bad events[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m505[0m: [1mget_message panics on bad events[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/luacheck_spec.lua[0m @ [36m510[0m: [1mget_message returns message for an event[0m >[32m[ OK ][0m [36mspec/luacheck_spec.lua[0m @ [36m510[0m: [1mget_message returns message for an event[0m (0.51 ms) >[32m[----------][0m 26 tests from spec/luacheck_spec.lua (49.47 ms total) > >[32m[----------][0m Running tests from spec/options_spec.lua >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m5[0m: [1moptions validate returns true if options are empty[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m5[0m: [1moptions validate returns true if options are empty[0m (0.10 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m9[0m: [1moptions validate returns true if options are valid[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m9[0m: [1moptions validate returns true if options are valid[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m17[0m: [1moptions validate returns false and an error message if options are invalid[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m17[0m: [1moptions validate returns false and an error message if options are invalid[0m (0.70 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m81[0m: [1moptions normalize applies default values[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m81[0m: [1moptions normalize applies default values[0m (2.91 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m93[0m: [1moptions normalize considers simple boolean options[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m93[0m: [1moptions normalize considers simple boolean options[0m (0.82 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m109[0m: [1moptions normalize considers opts.std and opts.compat[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m109[0m: [1moptions normalize considers opts.std and opts.compat[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m125[0m: [1moptions normalize allows compound std unions[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m125[0m: [1moptions normalize allows compound std unions[0m (3.20 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m137[0m: [1moptions normalize allows std addition[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m137[0m: [1moptions normalize allows std addition[0m (2.76 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m155[0m: [1moptions normalize considers read-only and regular globals[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m155[0m: [1moptions normalize considers read-only and regular globals[0m (2.89 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m179[0m: [1moptions normalize considers read-only and regular field definitions[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m179[0m: [1moptions normalize considers read-only and regular field definitions[0m (0.54 ms) >[32m[ RUN ][0m [36mspec/options_spec.lua[0m @ [36m210[0m: [1moptions normalize considers macros, ignore, enable and only[0m >[32m[ OK ][0m [36mspec/options_spec.lua[0m @ [36m210[0m: [1moptions normalize considers macros, ignore, enable and only[0m (2.01 ms) >[32m[----------][0m 11 tests from spec/options_spec.lua (27.72 ms total) > >[32m[----------][0m Running tests from spec/parser_spec.lua >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m55[0m: [1mparser parses empty source correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m55[0m: [1mparser parses empty source correctly[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m59[0m: [1mparser does not allow extra ending keywords[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m59[0m: [1mparser does not allow extra ending keywords[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m63[0m: [1mparser parses return statement correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m63[0m: [1mparser parses return statement correctly[0m (0.49 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m78[0m: [1mparser parses labels correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m78[0m: [1mparser parses labels correctly[0m (0.38 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m85[0m: [1mparser parses goto correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m85[0m: [1mparser parses goto correctly[0m (0.30 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m94[0m: [1mparser parses break correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m94[0m: [1mparser parses break correctly[0m (0.22 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m99[0m: [1mparser parses do end correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m99[0m: [1mparser parses do end correctly[0m (0.42 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m114[0m: [1mparser parses while do end correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m114[0m: [1mparser parses while do end correctly[0m (0.74 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m139[0m: [1mparser parses repeat until correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m139[0m: [1mparser parses repeat until correctly[0m (0.56 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m162[0m: [1mparser when parsing if parses if then end correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m162[0m: [1mparser when parsing if parses if then end correctly[0m (0.62 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m186[0m: [1mparser when parsing if parses if then else end correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m186[0m: [1mparser when parsing if parses if then else end correctly[0m (0.57 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m206[0m: [1mparser when parsing if parses if then elseif then end correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m206[0m: [1mparser when parsing if parses if then elseif then end correctly[0m (0.58 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m227[0m: [1mparser when parsing if parses if then elseif then else end correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m227[0m: [1mparser when parsing if parses if then elseif then else end correctly[0m (0.42 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m243[0m: [1mparser when parsing for parses fornum correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m243[0m: [1mparser when parsing for parses fornum correctly[0m (1.04 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m284[0m: [1mparser when parsing for parses fornum with step correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m284[0m: [1mparser when parsing for parses fornum with step correctly[0m (0.31 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m298[0m: [1mparser when parsing for parses forin correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m298[0m: [1mparser when parsing for parses forin correctly[0m (0.48 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m327[0m: [1mparser when parsing functions parses simple function correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m327[0m: [1mparser when parsing functions parses simple function correctly[0m (1.06 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m372[0m: [1mparser when parsing functions parses simple function with arguments correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m372[0m: [1mparser when parsing functions parses simple function with arguments correctly[0m (1.02 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m413[0m: [1mparser when parsing functions parses field function correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m413[0m: [1mparser when parsing functions parses field function correctly[0m (0.59 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m439[0m: [1mparser when parsing functions parses method function correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m439[0m: [1mparser when parsing functions parses method function correctly[0m (0.54 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m463[0m: [1mparser when parsing local declarations parses simple local declaration correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m463[0m: [1mparser when parsing local declarations parses simple local declaration correctly[0m (0.67 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m495[0m: [1mparser when parsing local declarations parses local declaration with assignment correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m495[0m: [1mparser when parsing local declarations parses local declaration with assignment correctly[0m (0.76 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m534[0m: [1mparser when parsing local declarations parses local function declaration correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m534[0m: [1mparser when parsing local declarations parses local function declaration correctly[0m (0.38 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m552[0m: [1mparser when parsing assignments parses single target assignment correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m552[0m: [1mparser when parsing assignments parses single target assignment correctly[0m (1.01 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m599[0m: [1mparser when parsing assignments parses multi assignment correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m599[0m: [1mparser when parsing assignments parses multi assignment correctly[0m (0.74 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m637[0m: [1mparser when parsing expression statements parses calls correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m637[0m: [1mparser when parsing expression statements parses calls correctly[0m (1.48 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m689[0m: [1mparser when parsing expression statements parses method calls correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m689[0m: [1mparser when parsing expression statements parses method calls correctly[0m (1.27 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m737[0m: [1mparser when parsing expressions parses singleton expressions correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m737[0m: [1mparser when parsing expressions parses singleton expressions correctly[0m (0.72 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m748[0m: [1mparser when parsing expressions parses table constructors correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m748[0m: [1mparser when parsing expressions parses table constructors correctly[0m (1.80 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m801[0m: [1mparser when parsing expressions parses simple expressions correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m801[0m: [1mparser when parsing expressions parses simple expressions correctly[0m (0.60 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m828[0m: [1mparser when parsing expressions handles operator precedence correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m828[0m: [1mparser when parsing expressions handles operator precedence correctly[0m (0.77 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m882[0m: [1mparser when parsing multiple statements considers semicolons and comments no-op statements[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m882[0m: [1mparser when parsing multiple statements considers semicolons and comments no-op statements[0m (0.22 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m891[0m: [1mparser when parsing multiple statements does not allow statements after return[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m891[0m: [1mparser when parsing multiple statements does not allow statements after return[0m (0.66 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m908[0m: [1mparser when parsing multiple statements parses nested statements correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m908[0m: [1mparser when parsing multiple statements parses nested statements correctly[0m (0.94 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1021[0m: [1mparser indentation-based missing until/end location guessing provides a better location on the same indentation level for missing end[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1021[0m: [1mparser indentation-based missing until/end location guessing provides a better location on the same indentation level for missing end[0m (2.37 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1110[0m: [1mparser indentation-based missing until/end location guessing provides a better location on a lower indentation level for missing end[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1110[0m: [1mparser indentation-based missing until/end location guessing provides a better location on a lower indentation level for missing end[0m (0.54 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1132[0m: [1mparser indentation-based missing until/end location guessing provides a better location for various configurations of if statements[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1132[0m: [1mparser indentation-based missing until/end location guessing provides a better location for various configurations of if statements[0m (1.50 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1185[0m: [1mparser indentation-based missing until/end location guessing reports the first guess location outside complete blocks[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1185[0m: [1mparser indentation-based missing until/end location guessing reports the first guess location outside complete blocks[0m (0.55 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1211[0m: [1mparser indentation-based missing until/end location guessing does not report blocks with different closing token comparing to original error[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1211[0m: [1mparser indentation-based missing until/end location guessing does not report blocks with different closing token comparing to original error[0m (0.62 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1244[0m: [1mparser indentation-based missing until/end location guessing does not report tokens on the same line as the innermost block opening token[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1244[0m: [1mparser indentation-based missing until/end location guessing does not report tokens on the same line as the innermost block opening token[0m (0.34 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1258[0m: [1mparser provides correct location info[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1258[0m: [1mparser provides correct location info[0m (0.51 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1339[0m: [1mparser provides correct location info for labels[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1339[0m: [1mparser provides correct location info for labels[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1352[0m: [1mparser provides correct location info for statements starting with expressions[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1352[0m: [1mparser provides correct location info for statements starting with expressions[0m (0.25 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1387[0m: [1mparser provides correct location info for conditions[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1387[0m: [1mparser provides correct location info for conditions[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1400[0m: [1mparser provides correct location info for table keys[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1400[0m: [1mparser provides correct location info for table keys[0m (0.21 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1422[0m: [1mparser provides correct error location info[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1422[0m: [1mparser provides correct error location info[0m (0.32 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1437[0m: [1mparser provides correct error location info for EOF with no endline[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1437[0m: [1mparser provides correct error location info for EOF with no endline[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1444[0m: [1mparser providing misc information provides short comments correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1444[0m: [1mparser providing misc information provides short comments correctly[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1456[0m: [1mparser providing misc information provides lines with code correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1456[0m: [1mparser providing misc information provides lines with code correctly[0m (0.26 ms) >[32m[ RUN ][0m [36mspec/parser_spec.lua[0m @ [36m1475[0m: [1mparser providing misc information provides line ending types correctly[0m >[32m[ OK ][0m [36mspec/parser_spec.lua[0m @ [36m1475[0m: [1mparser providing misc information provides line ending types correctly[0m (0.28 ms) >[32m[----------][0m 50 tests from spec/parser_spec.lua (45.90 ms total) > >[32m[----------][0m Running tests from spec/resolve_locals_spec.lua >[32m[ RUN ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m38[0m: [1mresolve_locals when resolving values resolves values in linear cases[0m >[32m[ OK ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m38[0m: [1mresolve_locals when resolving values resolves values in linear cases[0m (14.31 ms) >[32m[ RUN ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m46[0m: [1mresolve_locals when resolving values resolves values after ifs[0m >[32m[ OK ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m46[0m: [1mresolve_locals when resolving values resolves values after ifs[0m (1.03 ms) >[32m[ RUN ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m79[0m: [1mresolve_locals when resolving values resolves values after loops[0m >[32m[ OK ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m79[0m: [1mresolve_locals when resolving values resolves values after loops[0m (1.21 ms) >[32m[ RUN ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m114[0m: [1mresolve_locals when resolving upvalues resolves set upvalues naively[0m >[32m[ OK ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m114[0m: [1mresolve_locals when resolving upvalues resolves set upvalues naively[0m (0.48 ms) >[32m[ RUN ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m129[0m: [1mresolve_locals when resolving upvalues naively determines where closure is live[0m >[32m[ OK ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m129[0m: [1mresolve_locals when resolving upvalues naively determines where closure is live[0m (0.49 ms) >[32m[ RUN ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m145[0m: [1mresolve_locals when resolving upvalues naively determines where closure is live in loops[0m >[32m[ OK ][0m [36mspec/resolve_locals_spec.lua[0m @ [36m145[0m: [1mresolve_locals when resolving upvalues naively determines where closure is live in loops[0m (0.51 ms) >[32m[----------][0m 6 tests from spec/resolve_locals_spec.lua (19.99 ms total) > >[32m[----------][0m Running tests from spec/reversed_fornum_loops_spec.lua >[32m[ RUN ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m8[0m: [1mreversed fornum loop detection does not detect anything wrong if not going down from #(expr)[0m >[32m[ OK ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m8[0m: [1mreversed fornum loop detection does not detect anything wrong if not going down from #(expr)[0m (15.18 ms) >[32m[ RUN ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m16[0m: [1mreversed fornum loop detection does not detect anything wrong if limit may be greater than 1[0m >[32m[ OK ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m16[0m: [1mreversed fornum loop detection does not detect anything wrong if limit may be greater than 1[0m (0.60 ms) >[32m[ RUN ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m28[0m: [1mreversed fornum loop detection does not detect anything wrong if step may be negative[0m >[32m[ OK ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m28[0m: [1mreversed fornum loop detection does not detect anything wrong if step may be negative[0m (0.61 ms) >[32m[ RUN ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m40[0m: [1mreversed fornum loop detection detects reversed loops going from #(expr) to limit less than or equal to 1[0m >[32m[ OK ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m40[0m: [1mreversed fornum loop detection detects reversed loops going from #(expr) to limit less than or equal to 1[0m (0.86 ms) >[32m[ RUN ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m60[0m: [1mreversed fornum loop detection detects reversed loops in nested statements and functions[0m >[32m[ OK ][0m [36mspec/reversed_fornum_loops_spec.lua[0m @ [36m60[0m: [1mreversed fornum loop detection detects reversed loops in nested statements and functions[0m (1.36 ms) >[32m[----------][0m 5 tests from spec/reversed_fornum_loops_spec.lua (20.12 ms total) > >[32m[----------][0m Running tests from spec/rock2/spec/rock2_spec.lua >[32m[----------][0m 0 tests from spec/rock2/spec/rock2_spec.lua (0.05 ms total) > >[32m[----------][0m Running tests from spec/standards_spec.lua >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m5[0m: [1mstandards validate_std_table returns false and an error message if argument table has wrong field types[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m5[0m: [1mstandards validate_std_table returns false and an error message if argument table has wrong field types[0m (0.20 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m15[0m: [1mstandards validate_std_table returns false and an error message if argument table has invalid definitions as values[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m15[0m: [1mstandards validate_std_table returns false and an error message if argument table has invalid definitions as values[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m21[0m: [1mstandards validate_std_table returns false and an error message if argument table has invalid names as values[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m21[0m: [1mstandards validate_std_table returns false and an error message if argument table has invalid names as values[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m27[0m: [1mstandards validate_std_table returns false and an error message if definition tables have wrong field types[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m27[0m: [1mstandards validate_std_table returns false and an error message if definition tables have wrong field types[0m (0.20 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m38[0m: [1mstandards validate_std_table detects invalid nested definitions[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m38[0m: [1mstandards validate_std_table detects invalid nested definitions[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m44[0m: [1mstandards validate_std_table returns true if argument std table is valid[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m44[0m: [1mstandards validate_std_table returns true if argument std table is valid[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m54[0m: [1mstandards add_std_table adds two empty stds[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m54[0m: [1mstandards add_std_table adds two empty stds[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m91[0m: [1mstandards add_std_table when merging trees merges in a tree[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m91[0m: [1mstandards add_std_table when merging trees merges in a tree[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m109[0m: [1mstandards add_std_table when merging trees merges in a tree and overwrites fields with overwrite = true[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m109[0m: [1mstandards add_std_table when merging trees merges in a tree and overwrites fields with overwrite = true[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m127[0m: [1mstandards add_std_table when merging trees can ignore top-level array part of std[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m127[0m: [1mstandards add_std_table when merging trees can ignore top-level array part of std[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m147[0m: [1mstandards overwrite_field adds definition of a field if it does not exist[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m147[0m: [1mstandards overwrite_field adds definition of a field if it does not exist[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m167[0m: [1mstandards overwrite_field overwrites existing definitions[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m167[0m: [1mstandards overwrite_field overwrites existing definitions[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m193[0m: [1mstandards remove_field removes definition of a field if it exists[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m193[0m: [1mstandards remove_field removes definition of a field if it exists[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m218[0m: [1mstandards remove_field does nothing of definition does not exist already[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m218[0m: [1mstandards remove_field does nothing of definition does not exist already[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m244[0m: [1mstandards finalize annotates nodes without writable fields with deep_read_only = true[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m244[0m: [1mstandards finalize annotates nodes without writable fields with deep_read_only = true[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/standards_spec.lua[0m @ [36m281[0m: [1mstandards def_fields returns a definition table containing empty fields with given names[0m >[32m[ OK ][0m [36mspec/standards_spec.lua[0m @ [36m281[0m: [1mstandards def_fields returns a definition table containing empty fields with given names[0m (0.12 ms) >[32m[----------][0m 16 tests from spec/standards_spec.lua (8.24 ms total) > >[32m[----------][0m Running tests from spec/unbalanced_assignments_spec.lua >[32m[ RUN ][0m [36mspec/unbalanced_assignments_spec.lua[0m @ [36m8[0m: [1munbalanced assignment detection detects unbalanced assignments[0m >[32m[ OK ][0m [36mspec/unbalanced_assignments_spec.lua[0m @ [36m8[0m: [1munbalanced assignment detection detects unbalanced assignments[0m (16.16 ms) >[32m[ RUN ][0m [36mspec/unbalanced_assignments_spec.lua[0m @ [36m22[0m: [1munbalanced assignment detection detects unbalanced assignments in nested blocks and functions[0m >[32m[ OK ][0m [36mspec/unbalanced_assignments_spec.lua[0m @ [36m22[0m: [1munbalanced assignment detection detects unbalanced assignments in nested blocks and functions[0m (1.71 ms) >[32m[----------][0m 2 tests from spec/unbalanced_assignments_spec.lua (18.88 ms total) > >[32m[----------][0m Running tests from spec/uninit_accesses_spec.lua >[32m[ RUN ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m8[0m: [1muninitalized access detection detects accessing uninitialized variables[0m >[32m[ OK ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m8[0m: [1muninitalized access detection detects accessing uninitialized variables[0m (23.74 ms) >[32m[ RUN ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m24[0m: [1muninitalized access detection detects accessing uninitialized variables in unreachable functions[0m >[32m[ OK ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m24[0m: [1muninitalized access detection detects accessing uninitialized variables in unreachable functions[0m (0.92 ms) >[32m[ RUN ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m47[0m: [1muninitalized access detection detects mutating uninitialized variables[0m >[32m[ OK ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m47[0m: [1muninitalized access detection detects mutating uninitialized variables[0m (0.52 ms) >[32m[ RUN ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m63[0m: [1muninitalized access detection detects accessing uninitialized variables in nested functions[0m >[32m[ OK ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m63[0m: [1muninitalized access detection detects accessing uninitialized variables in nested functions[0m (0.71 ms) >[32m[ RUN ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m81[0m: [1muninitalized access detection handles accesses with no reaching values[0m >[32m[ OK ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m81[0m: [1muninitalized access detection handles accesses with no reaching values[0m (0.42 ms) >[32m[ RUN ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m90[0m: [1muninitalized access detection handles upvalue accesses with no reaching values[0m >[32m[ OK ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m90[0m: [1muninitalized access detection handles upvalue accesses with no reaching values[0m (0.54 ms) >[32m[ RUN ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m101[0m: [1muninitalized access detection handles upvalue accesses with no reaching values in a nested function[0m >[32m[ OK ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m101[0m: [1muninitalized access detection handles upvalue accesses with no reaching values in a nested function[0m (0.63 ms) >[32m[ RUN ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m114[0m: [1muninitalized access detection does not detect accessing unitialized variables incorrectly in loops[0m >[32m[ OK ][0m [36mspec/uninit_accesses_spec.lua[0m @ [36m114[0m: [1muninitalized access detection does not detect accessing unitialized variables incorrectly in loops[0m (0.45 ms) >[32m[----------][0m 8 tests from spec/uninit_accesses_spec.lua (30.17 ms total) > >[32m[----------][0m Running tests from spec/unreachable_code_spec.lua >[32m[ RUN ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m8[0m: [1munreachable code detection detects unreachable code[0m >[32m[ OK ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m8[0m: [1munreachable code detection detects unreachable code[0m (14.36 ms) >[32m[ RUN ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m37[0m: [1munreachable code detection detects unreachable code with literal conditions[0m >[32m[ OK ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m37[0m: [1munreachable code detection detects unreachable code with literal conditions[0m (0.82 ms) >[32m[ RUN ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m68[0m: [1munreachable code detection detects unreachable expressions[0m >[32m[ OK ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m68[0m: [1munreachable code detection detects unreachable expressions[0m (0.63 ms) >[32m[ RUN ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m88[0m: [1munreachable code detection detects unreachable functions[0m >[32m[ OK ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m88[0m: [1munreachable code detection detects unreachable functions[0m (0.41 ms) >[32m[ RUN ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m98[0m: [1munreachable code detection detects unreachable code in nested function[0m >[32m[ OK ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m98[0m: [1munreachable code detection detects unreachable code in nested function[0m (0.48 ms) >[32m[ RUN ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m111[0m: [1munreachable code detection detects unreachable code in unreachable nested function[0m >[32m[ OK ][0m [36mspec/unreachable_code_spec.lua[0m @ [36m111[0m: [1munreachable code detection detects unreachable code in unreachable nested function[0m (0.54 ms) >[32m[----------][0m 6 tests from spec/unreachable_code_spec.lua (18.87 ms total) > >[32m[----------][0m Running tests from spec/unused_fields_spec.lua >[32m[ RUN ][0m [36mspec/unused_fields_spec.lua[0m @ [36m8[0m: [1munused field detection detects unused fields in table literals[0m >[32m[ OK ][0m [36mspec/unused_fields_spec.lua[0m @ [36m8[0m: [1munused field detection detects unused fields in table literals[0m (13.79 ms) >[32m[ RUN ][0m [36mspec/unused_fields_spec.lua[0m @ [36m33[0m: [1munused field detection detects unused fields in nested table literals[0m >[32m[ OK ][0m [36mspec/unused_fields_spec.lua[0m @ [36m33[0m: [1munused field detection detects unused fields in nested table literals[0m (0.45 ms) >[32m[----------][0m 2 tests from spec/unused_fields_spec.lua (15.09 ms total) > >[32m[----------][0m Running tests from spec/unused_locals_spec.lua >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m8[0m: [1munused locals detection does not find anything wrong in used locals[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m8[0m: [1munused locals detection does not find anything wrong in used locals[0m (13.12 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m19[0m: [1munused locals detection detects unused locals[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m19[0m: [1munused locals detection detects unused locals[0m (0.40 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m32[0m: [1munused locals detection detects useless local _ variable[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m32[0m: [1munused locals detection detects useless local _ variable[0m (0.67 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m55[0m: [1munused locals detection reports unused function with forward declaration as variable, not value[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m55[0m: [1munused locals detection reports unused function with forward declaration as variable, not value[0m (0.34 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m63[0m: [1munused locals detection detects unused locals from function arguments[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m63[0m: [1munused locals detection detects unused locals from function arguments[0m (0.33 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m73[0m: [1munused locals detection detects unused implicit self[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m73[0m: [1munused locals detection detects unused implicit self[0m (0.37 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m85[0m: [1munused locals detection detects unused locals from loops[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m85[0m: [1munused locals detection detects unused locals from loops[0m (0.44 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m95[0m: [1munused locals detection detects unused values[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m95[0m: [1munused locals detection detects unused values[0m (0.62 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m116[0m: [1munused locals detection does not provide overwriting location if value can reach end of scope[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m116[0m: [1munused locals detection does not provide overwriting location if value can reach end of scope[0m (0.56 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m133[0m: [1munused locals detection does not provide overwriting location if the value overwrites itself[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m133[0m: [1munused locals detection does not provide overwriting location if the value overwrites itself[0m (0.47 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m146[0m: [1munused locals detection does not detect unused value when it and a closure using it can live together[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m146[0m: [1munused locals detection does not detect unused value when it and a closure using it can live together[0m (0.46 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m155[0m: [1munused locals detection does not consider value assigned to upvalue as unused if it is accessed in another closure[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m155[0m: [1munused locals detection does not consider value assigned to upvalue as unused if it is accessed in another closure[0m (0.64 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m165[0m: [1munused locals detection does not consider a variable initialized if it can't get a value due to short rhs[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m165[0m: [1munused locals detection does not consider a variable initialized if it can't get a value due to short rhs[0m (0.38 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m173[0m: [1munused locals detection considers a variable initialized if short rhs ends with potential multivalue[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m173[0m: [1munused locals detection considers a variable initialized if short rhs ends with potential multivalue[0m (0.52 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m186[0m: [1munused locals detection reports unused variable as secondary if it is assigned together with a used one[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m186[0m: [1munused locals detection reports unused variable as secondary if it is assigned together with a used one[0m (0.45 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m197[0m: [1munused locals detection reports unused value as secondary if it is assigned together with a used one[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m197[0m: [1munused locals detection reports unused value as secondary if it is assigned together with a used one[0m (0.94 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m218[0m: [1munused locals detection detects variable that is mutated but never accessed[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m218[0m: [1munused locals detection detects variable that is mutated but never accessed[0m (1.28 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m255[0m: [1munused locals detection detects values that are mutated but never accessed[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m255[0m: [1munused locals detection detects values that are mutated but never accessed[0m (1.43 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m281[0m: [1munused locals detection detects unset variables[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m281[0m: [1munused locals detection detects unset variables[0m (0.28 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m292[0m: [1munused recurisve function detection detects unused recursive functions[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m292[0m: [1munused recurisve function detection detects unused recursive functions[0m (0.53 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m302[0m: [1munused recurisve function detection handles functions defined without a local value[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m302[0m: [1munused recurisve function detection handles functions defined without a local value[0m (0.39 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m308[0m: [1munused recurisve function detection detects unused mutually recursive functions[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m308[0m: [1munused recurisve function detection detects unused mutually recursive functions[0m (0.78 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m325[0m: [1munused recurisve function detection detects unused mutually recursive functions as values[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m325[0m: [1munused recurisve function detection detects unused mutually recursive functions as values[0m (0.97 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m344[0m: [1munused recurisve function detection does not incorrectly detect unused recursive functions inside unused functions[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m344[0m: [1munused recurisve function detection does not incorrectly detect unused recursive functions inside unused functions[0m (0.69 ms) >[32m[ RUN ][0m [36mspec/unused_locals_spec.lua[0m @ [36m356[0m: [1munused recurisve function detection does not incorrectly detect unused recursive functions used by an unused recursive function[0m >[32m[ OK ][0m [36mspec/unused_locals_spec.lua[0m @ [36m356[0m: [1munused recurisve function detection does not incorrectly detect unused recursive functions used by an unused recursive function[0m (1.04 ms) >[32m[----------][0m 25 tests from spec/unused_locals_spec.lua (33.23 ms total) > >[32m[----------][0m Running tests from spec/utils_spec.lua >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m5[0m: [1mutils read_file returns contents of a file[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m5[0m: [1mutils read_file returns contents of a file[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m9[0m: [1mutils read_file removes UTF-8 BOM[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m9[0m: [1mutils read_file removes UTF-8 BOM[0m (0.17 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m13[0m: [1mutils read_file returns nil for non-existent paths[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m13[0m: [1mutils read_file returns nil for non-existent paths[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m17[0m: [1mutils read_file returns nil for directories[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m17[0m: [1mutils read_file returns nil for directories[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m23[0m: [1mutils load loads function in an environment[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m23[0m: [1mutils load loads function in an environment[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m29[0m: [1mutils load returns nil on syntax error[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m29[0m: [1mutils load returns nil on syntax error[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m35[0m: [1mutils load_config loads config from a file and returns it[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m35[0m: [1mutils load_config loads config from a file and returns it[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m39[0m: [1mutils load_config passes second argument as environment[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m39[0m: [1mutils load_config passes second argument as environment[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m47[0m: [1mutils load_config returns nil, "I/O" for non-existent paths[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m47[0m: [1mutils load_config returns nil, "I/O" for non-existent paths[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m53[0m: [1mutils load_config returns nil, "syntax" for configs with syntax errors[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m53[0m: [1mutils load_config returns nil, "syntax" for configs with syntax errors[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m59[0m: [1mutils load_config returns nil, "runtime" for configs with run-time errors[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m59[0m: [1mutils load_config returns nil, "runtime" for configs with run-time errors[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m67[0m: [1mutils array_to_set converts array to set and returns it[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m67[0m: [1mutils array_to_set converts array to set and returns it[0m (0.10 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m73[0m: [1mutils concat_arrays returns concatenated arrays[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m73[0m: [1mutils concat_arrays returns concatenated arrays[0m (0.11 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m79[0m: [1mutils update updates first table with entries from second[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m79[0m: [1mutils update updates first table with entries from second[0m (0.15 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m89[0m: [1mutils class returns an object creator[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m89[0m: [1mutils class returns an object creator[0m (0.16 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m100[0m: [1mutils class calls __init on object creation[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m100[0m: [1mutils class calls __init on object creation[0m (0.19 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m110[0m: [1mutils Stack supports push/pop operations and top/size fields[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m110[0m: [1mutils Stack supports push/pop operations and top/size fields[0m (0.38 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m136[0m: [1mutils try returns true, original return values on success[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m136[0m: [1mutils try returns true, original return values on success[0m (0.14 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m143[0m: [1mutils try returns false, error wrapper on error[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m143[0m: [1mutils try returns false, error wrapper on error[0m (0.26 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m151[0m: [1mutils try does not wrap already wrapped errors[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m151[0m: [1mutils try does not wrap already wrapped errors[0m (0.26 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m168[0m: [1mutils ripairs returns reversed ipairs[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m168[0m: [1mutils ripairs returns reversed ipairs[0m (0.13 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m181[0m: [1mutils sorted_pairs returns sorted pairs[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m181[0m: [1mutils sorted_pairs returns sorted pairs[0m (0.18 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m194[0m: [1mutils after returns substring after match[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m194[0m: [1mutils after returns substring after match[0m (0.10 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m198[0m: [1mutils after returns nil when there is no match[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m198[0m: [1mutils after returns nil when there is no match[0m (0.09 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m204[0m: [1mutils strip returns string without whitespace on ends[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m204[0m: [1mutils strip returns string without whitespace on ends[0m (0.10 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m210[0m: [1mutils split without separator, returns non-whitespace substrings[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m210[0m: [1mutils split without separator, returns non-whitespace substrings[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m214[0m: [1mutils split with separator, returns substrings between them[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m214[0m: [1mutils split with separator, returns substrings between them[0m (0.12 ms) >[32m[ RUN ][0m [36mspec/utils_spec.lua[0m @ [36m220[0m: [1mutils map maps function over an array[0m >[32m[ OK ][0m [36mspec/utils_spec.lua[0m @ [36m220[0m: [1mutils map maps function over an array[0m (0.11 ms) >[32m[----------][0m 28 tests from spec/utils_spec.lua (12.99 ms total) > >[32m[----------][0m Global test environment teardown. >[32m[==========][0m 449 tests from 29 test files ran. (6833.84 ms total) >[32m[ PASSED ][0m 448 tests. >[31m[ FAILED ][0m 1 test, listed below: >[31m[ FAILED ][0m [36mspec/cli_spec.lua[0m @ [36m71[0m: [1mcli allows measuring performance[0m > > 1 FAILED TEST > * ERROR: dev-lua/luacheck-0.23.0::gentoo failed (test phase): > * (no error message) > * > * Call stack: > * ebuild.sh, line 125: Called src_test > * environment, line 1128: Called die > * The specific snippet of code: > * busted -o gtest || die > * > * If you need support, post the output of `emerge --info '=dev-lua/luacheck-0.23.0::gentoo'`, > * the complete build log and the output of `emerge -pqv '=dev-lua/luacheck-0.23.0::gentoo'`. > * The complete build log is located at '/var/log/emerge-log/build/dev-lua/luacheck-0.23.0:20200514-203624.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-lua/luacheck-0.23.0/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/dev-lua/luacheck-0.23.0/temp/environment'. > * Working directory: '/var/tmp/portage/dev-lua/luacheck-0.23.0/work/luacheck-0.23.0' > * S: '/var/tmp/portage/dev-lua/luacheck-0.23.0/work/luacheck-0.23.0' > > > >emerge --info: >Portage 2.3.99 (python 3.7.7-final-0, default/linux/amd64/17.1, gcc-10.1.0, glibc-2.31-r3, 5.4.0-1009-aws x86_64) >================================================================= >System uname: Linux-5.4.0-1009-aws-x86_64-AMD_EPYC_7571-with-gentoo-2.7 >KiB Mem: 16011344 total, 4649672 free >KiB Swap: 0 total, 0 free >Timestamp of repository gentoo: Fri, 15 May 2020 05:35:23 +0000 >sh bash 5.0_p17 >ld GNU ld (Gentoo 2.34 p4) 2.34.0 >app-shells/bash: 5.0_p17::gentoo >dev-lang/perl: 5.30.2::gentoo >dev-lang/python: 2.7.18::gentoo, 3.7.7-r2::gentoo, 3.8.3::gentoo >sys-apps/baselayout: 2.7::gentoo >sys-apps/openrc: 0.42.1::gentoo >sys-apps/sandbox: 2.18::gentoo >sys-devel/autoconf: 2.69-r5::gentoo >sys-devel/automake: 1.16.2::gentoo >sys-devel/binutils: 2.34-r1::gentoo >sys-devel/gcc: 10.1.0::gentoo >sys-devel/gcc-config: 2.2.1::gentoo >sys-devel/libtool: 2.4.6-r6::gentoo >sys-devel/make: 4.3::gentoo >sys-kernel/linux-headers: 5.6::gentoo (virtual/os-headers) >sys-libs/glibc: 2.31-r3::gentoo >Repositories: > >gentoo > location: /usr/portage > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > sync-rsync-verify-max-age: 24 > sync-rsync-extra-opts: > sync-rsync-verify-metamanifest: yes > sync-rsync-verify-jobs: 1 > >ACCEPT_KEYWORDS="amd64 ~amd64" >ACCEPT_LICENSE="*" >CBUILD="x86_64-pc-linux-gnu" >CC="x86_64-pc-linux-gnu-gcc" >CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >CHOST="x86_64-pc-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" >CXX="x86_64-pc-linux-gnu-g++" >CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >DISTDIR="/usr/portage/distfiles" >EMERGE_DEFAULT_OPTS="--with-bdeps=y --binpkg-respect-use=y -1 -b -k" >ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" >FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches" >GENTOO_MIRRORS="http://distfiles.gentoo.org" >LANG="C.UTF-8" >LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" >MAKEOPTS="-j4" >PKGDIR="/root/.packages" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" >PORTAGE_TMPDIR="/var/tmp" >USE="acl amd64 berkdb bzip2 cli crypt dri fortran gdbm iconv ipv6 libtirpc multilib ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd unicode xattr zlib" ABI_X86="64" ADA_TARGET="gnat_2018" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="mmx mmxext sse sse2" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="libinput" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-2" POSTGRES_TARGETS="postgres10 postgres11" PYTHON_SINGLE_TARGET="python3_7" PYTHON_TARGETS="python2_7 python3_7" RUBY_TARGETS="ruby24 ruby25" USERLAND="GNU" VIDEO_CARDS="amdgpu fbdev intel nouveau radeon radeonsi vesa dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" >Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 723156
: 639142