rultor.com logo This build log was produced by rultor.com for xslint/xslint-lsp#67
++ dirname ./run.sh
+ cd .
+ echo 1243
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Wed Sep 30 13:55:55 UTC 2026
+ uptime
 13:55:55 up 1 min,  0 users,  load average: 1.16, 0.41, 0.14
+ head=git@github.com:xslint/xslint-lsp.git
+ ff=default
+ image=maxonfjvipon/rultor-image-js:latest
+ rebase=false
+ squash=false
+ head_branch=master
+ author=maxonfjvipon
+ tag=0.0.15
+ vars=('--env=head=git@github.com:xslint/xslint-lsp.git' '--env=tag=0.0.15' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:xslint/xslint-lsp.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.15'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''npm run lint'\'' '\'';'\'' '\''npm test'\'' '\'';'\'' '\''npm run coverage'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=maxonfjvipon')
+ scripts=('export '\''head=git@github.com:xslint/xslint-lsp.git'\''' ';' 'export '\''tag=0.0.15'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'npm install --no-color' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'npm run lint' ';' 'npm test' ';' 'npm run coverage' ';')
+ directory=
+ container=xslint_xslint-lsp_67
+ as_root=false
+ set -e -o pipefail
+ hostname
ip-172-31-20-59
+ pwd
/tmp/rultor-6eYv
+ git --version
git version 2.34.1
+ docker --version
Docker version 25.0.3, build 4debf41
+ mkdir -p /home/ubuntu/.ssh
+ echo -e 'Host github.com\n\tStrictHostKeyChecking no\n'
+ chmod 600 /home/ubuntu/.ssh/config
+ git clone --recurse-submodules git@github.com:xslint/xslint-lsp.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email gpg@rultor.com
+ git config user.name Rultor.com
+ '[' -z 'export '\''head=git@github.com:xslint/xslint-lsp.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:xslint/xslint-lsp.git'\''' ';' 'export '\''tag=0.0.15'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'npm install --no-color' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'npm run lint' ';' 'npm test' ';' 'npm run coverage' ';'
+ sensitive=()
+ set -ex -o pipefail
+ '[' -z 0.0.15 ']'
+ [[ 0.0.15 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.0.15"'
tag name is valid: "0.0.15"
+ cd repo
++ git tag -l 0.0.15
+ '[' -n '' ']'
+ BRANCH_NAME=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ export BRANCH_NAME
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.15
++ bc
++ echo 0.15 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.15, low enough to run a new Docker container'
load average is 0.15, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=maxonfjvipon/rultor-image-js:latest
+ docker pull maxonfjvipon/rultor-image-js:latest
latest: Pulling from maxonfjvipon/rultor-image-js
39a945af8df2: Pulling fs layer
4f4fb700ef54: Pulling fs layer
283c3f3ffbce: Pulling fs layer
7e539119f4a6: Pulling fs layer
f65bcfef6897: Pulling fs layer
090178ea693f: Pulling fs layer
6601cf130622: Pulling fs layer
4e878c5c701d: Pulling fs layer
882cafc98e9e: Pulling fs layer
f1cfea858ef5: Pulling fs layer
6e5495b930c6: Pulling fs layer
7e539119f4a6: Waiting
f65bcfef6897: Waiting
090178ea693f: Waiting
6601cf130622: Waiting
4e878c5c701d: Waiting
882cafc98e9e: Waiting
f1cfea858ef5: Waiting
6e5495b930c6: Waiting
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
283c3f3ffbce: Verifying Checksum
283c3f3ffbce: Download complete
7e539119f4a6: Verifying Checksum
7e539119f4a6: Download complete
39a945af8df2: Verifying Checksum
39a945af8df2: Download complete
090178ea693f: Verifying Checksum
090178ea693f: Download complete
6601cf130622: Verifying Checksum
6601cf130622: Download complete
4e878c5c701d: Verifying Checksum
4e878c5c701d: Download complete
f65bcfef6897: Verifying Checksum
f65bcfef6897: Download complete
6e5495b930c6: Verifying Checksum
6e5495b930c6: Download complete
f1cfea858ef5: Verifying Checksum
f1cfea858ef5: Download complete
39a945af8df2: Pull complete
4f4fb700ef54: Pull complete
283c3f3ffbce: Pull complete
7e539119f4a6: Pull complete
882cafc98e9e: Verifying Checksum
882cafc98e9e: Download complete
f65bcfef6897: Pull complete
090178ea693f: Pull complete
6601cf130622: Pull complete
4e878c5c701d: Pull complete
882cafc98e9e: Pull complete
f1cfea858ef5: Pull complete
6e5495b930c6: Pull complete
Digest: sha256:458487202d733bd9ea74c547d7b26dda489289be09791e3d8d765e770cd5e161
Status: Downloaded newer image for maxonfjvipon/rultor-image-js:latest
docker.io/maxonfjvipon/rultor-image-js:latest
+ docker ps --filter=status=exited
+ grep --quiet '\sxslint_xslint-lsp_67\s*$'
+ ls -al .
total 44
drwx------  3 ubuntu ubuntu 4096 Sep 30 13:56 .
drwxrwxrwt 12 root   root   4096 Sep 30 13:55 ..
-rwxrwxr-x  1 ubuntu ubuntu  666 Sep 30 13:55 end.sh
-rwxrwxr-x  1 ubuntu ubuntu  498 Sep 30 13:56 entry.sh
-rw-rw-r--  1 ubuntu ubuntu    5 Sep 30 13:55 pid
drwxrwxr-x 10 ubuntu ubuntu 4096 Sep 30 13:56 repo
-rwxrwxr-x  1 ubuntu ubuntu 6036 Sep 30 13:55 run.sh
-rw-rw-r--  1 ubuntu ubuntu  449 Sep 30 13:56 script.sh
-rw-rw-r--  1 ubuntu ubuntu 5085 Sep 30 13:56 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-6eYv:/main --env=head=git@github.com:xslint/xslint-lsp.git --env=tag=0.0.15 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:xslint/xslint-lsp.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.15'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''npm run lint'\'' '\'';'\'' '\''npm test'\'' '\'';'\'' '\''npm run coverage'\'' '\'';'\'' )' --env=head_branch=master --env=author=maxonfjvipon --hostname=docker --privileged --net=host --dns 8.8.8.8 --add-host docker:127.0.0.1 --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-6eYv/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=xslint_xslint-lsp_67 maxonfjvipon/rultor-image-js:latest /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G nogroup r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-journal r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-network r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-resolve r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G messagebus r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G _ssh r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G rvm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.gemrc /root/.local /root/.profile /root/.rvmrc /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./pid ./repo ./run.sh ./script.sh ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ cat /home/r/script.sh
#!/usr/bin/env bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:xslint/xslint-lsp.git' ; export 'tag=0.0.15' ; export 'head_branch=master' ; export 'author=maxonfjvipon' ; npm install --no-color ; [[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1 ; npm run lint ; npm test ; npm run coverage ;
+ su --login r --command /home/r/script.sh
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
Using /usr/local/rvm/gems/ruby-3.2.2
1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K⠋1G0K⠙1G0K⠹1G0K⠸1G0K⠼1G0K⠴1G0K⠦1G0K⠧1G0K⠇1G0K⠏1G0K
added 245 packages, and audited 246 packages in 5s
1G0K⠏1G0K
1G0K⠏1G0K70 packages are looking for funding
1G0K⠏1G0K  run `npm fund` for details
1G0K⠏1G0K
2 high severity vulnerabilities

To address all issues, run:
  npm audit fix

Run `npm audit` for details.
1G0K⠏1G0Knpm notice
npm notice New major version of npm available! 10.9.8 -> 12.1.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v12.1.0
npm notice To update run: npm install -g npm@12.1.0
npm notice
1G0K⠏1G0K
> xslint-lsp@0.0.0 lint
> eslint src test

1G0K1G0K⠙1G0K
> xslint-lsp@0.0.0 test
> node --test

1G0K32m✔ offers a quick-fix for a fixable defect in range 90m(98.660278ms)39m39m
32m✔ the quick-fix edit writes the boolean the string stood for 90m(5.152742ms)39m39m
32m✔ skips a fixable defect below the requested range 90m(3.94378ms)39m39m
32m✔ skips a fixable defect above the requested range 90m(2.879196ms)39m39m
32m✔ offers no quick-fix for a defect of another stylesheet 90m(8.044973ms)39m39m
32m✔ offers a fix-all action for the safe fixes the settings run 90m(105.359399ms)39m39m
32m✔ the fix-all edit applies every safe fix 90m(7.043399ms)39m39m
32m✔ the fix-all edit leaves a suggestion alone 90m(6.167714ms)39m39m
32m✔ offers no fix-all when no safe fix runs 90m(2.781188ms)39m39m
32m✔ offers no action for a stylesheet the run does not read 90m(1.826982ms)39m39m
32m✔ offers a quick-fix on a document opened through a link 90m(2.764075ms)39m39m
32m✔ reads the stylesheets of a project under either suffix 90m(3.783087ms)39m39m
32m✔ reads no stylesheet a gitignore of the project names 90m(4.986649ms)39m39m
32m✔ reads a stylesheet under a directory only this server skipped 90m(0.614963ms)39m39m
32m✔ reads no stylesheet the configuration excludes 90m(48.969664ms)39m39m
32m✔ warns of an exclusion that excluded nothing 90m(9.414734ms)39m39m
32m✔ reads a stylesheet with no project alone 90m(0.38935ms)39m39m
32m✔ reads nothing where the settings exclude everything 90m(0.43026ms)39m39m
32m✔ runs in the folder where no configuration was found 90m(0.261244ms)39m39m
32m✔ runs beside a configuration inside the folder 90m(0.374921ms)39m39m
32m✔ runs in the folder under a configuration above it 90m(0.350375ms)39m39m
32m✔ runs nowhere for a stylesheet outside every folder 90m(0.155834ms)39m39m
32m✔ runs beside a configuration in an outer of two folders 90m(0.12369ms)39m39m
32m✔ runs nowhere for a folder that is a sibling by prefix alone 90m(0.07569ms)39m39m
32m✔ runs in the deepest of two nested folders 90m(0.584666ms)39m39m
32m✔ runs nowhere for a stylesheet on another drive 90m(0.096442ms)39m39m
32m✔ stands the open buffer in for the copy read from disk 90m(0.557372ms)39m39m
32m✔ reads a stylesheet with no open buffer from disk 90m(0.362752ms)39m39m
32m✔ reads the missing hrefs beside a stylesheet 90m(1.142796ms)39m39m
32m✔ stands a uri in for the path a buffer without a file cannot give 90m(0.152695ms)39m39m
32m✔ spells a path through a link as the path the link stands for 90m(0.569062ms)39m39m
32m✔ spells an unsaved file under the real path of its directory 90m(0.270154ms)39m39m
90m﹣ spells a path written in another case in the case on disk 90m(0.30199ms)39m # the filesystem tells cases apart39m
32m✔ leaves a uri that names no file as it is 90m(0.121643ms)39m39m
32m✔ spells a configuration the way the editor spelled the document 90m(0.451479ms)39m39m
32m✔ keeps the real spelling where a link makes the climb land elsewhere 90m(0.403076ms)39m39m
32m✔ shifts a one-based defect to a zero-based range 90m(1.680377ms)39m39m
32m✔ maps an error severity to the LSP error level 90m(0.644832ms)39m39m
32m✔ carries the rule name as the diagnostic code 90m(0.132357ms)39m39m
32m✔ names xslint as the diagnostic source 90m(0.113161ms)39m39m
32m✔ defaults an unrecognized severity to warning 90m(0.118795ms)39m39m
32m✔ cannot produce a negative range for a defect at the origin 90m(0.179897ms)39m39m
32m✔ reports, updates, and clears diagnostics over a document lifecycle 90m(343.520143ms)39m39m
32m✔ answers a code-action request, and offers none for an unknown document 90m(338.003577ms)39m39m
32m✔ keeps a function that a sibling stylesheet calls out of the report 90m(406.081293ms)39m39m
32m✔ publishes no defect that belongs to another stylesheet 90m(339.391271ms)39m39m
32m✔ reads the workspace a client announces as a single root 90m(333.147101ms)39m39m
32m✔ takes a saved stylesheet into the corpus and re-checks the open ones 90m(348.445697ms)39m39m
32m✔ takes no stylesheet of another project into the corpus 90m(349.265057ms)39m39m
32m✔ publishes for shelf.xsl of a project workspace what the command line reports for it 90m(913.44276ms)39m39m
32m✔ publishes for main.xsl of a project workspace what the command line reports for it 90m(910.855733ms)39m39m
32m✔ publishes for vendor/reader.xsl of a project workspace what the command line reports for it 90m(716.142405ms)39m39m
32m✔ publishes for sub/shelf.xsl of a nested workspace what the command line reports for it 90m(872.507712ms)39m39m
32m✔ publishes for library.xsl of a stacked workspace what the command line reports for it 90m(865.913367ms)39m39m
32m✔ publishes for shelf.xsl of a discovery workspace what the command line reports for it 90m(667.052286ms)39m39m
32m✔ publishes for reader.xslt of a discovery workspace what the command line reports for it 90m(623.041704ms)39m39m
32m✔ publishes for ledger.xsl of a discovery workspace what the command line reports for it 90m(642.170265ms)39m39m
32m✔ publishes for generated.xsl of a discovery workspace what the command line reports for it 90m(513.483445ms)39m39m
32m✔ publishes for index.xsl of a discovery workspace what the command line reports for it 90m(625.80003ms)39m39m
32m✔ publishes a problem of the configuration on the configuration 90m(352.507147ms)39m39m
32m✔ publishes for a document of a folder announced through a link what the command line reports for it 90m(629.255125ms)39m39m
32m✔ publishes for a document opened through a link what the command line reports for it 90m(629.554799ms)39m39m
32m✔ publishes a warning of the walk on the configuration 90m(444.23387ms)39m39m
32m✔ publishes a configuration no parser reads as an error on it 90m(255.782737ms)39m39m
32m✔ lints nothing under a configuration no parser reads 90m(258.897779ms)39m39m
32m✔ relints the open stylesheets once the configuration changes 90m(372.089124ms)39m39m
32m✔ clears the problems of a configuration once it is deleted 90m(364.981196ms)39m39m
32m✔ clears the problems of a deleted configuration under every spelling 90m(373.847512ms)39m39m
32m✔ clears a deleted configuration nothing was ever published on 90m(202.857233ms)39m39m
32m✔ asks a client that registers watchers to watch every configuration 90m(205.321258ms)39m39m
32m✔ clears the problems of a configuration fixed with nothing under it open 90m(272.00924ms)39m39m
32m✔ publishes the problems of a configuration created with nothing open 90m(261.857133ms)39m39m
32m✔ finds the configuration nearest a directory below it 90m(47.314695ms)39m39m
32m✔ reads the rules of the configuration it finds 90m(10.561527ms)39m39m
32m✔ names a problem of the configuration as a warning 90m(5.529934ms)39m39m
32m✔ excludes every stylesheet under a configuration no parser reads 90m(11.324701ms)39m39m
32m✔ names a configuration no parser reads as an error 90m(4.160105ms)39m39m
32m✔ finds a refused configuration nearest a directory below it 90m(2.322808ms)39m39m
32m✔ names no configuration where the search found none 90m(0.632448ms)39m39m
32m✔ draws no defect for a stylesheet the run does not read 90m(2.313926ms)39m39m
32m✔ keeps a function another stylesheet read calls out of the report 90m(98.885561ms)39m39m
32m✔ publishes no defect of another stylesheet 90m(4.359392ms)39m39m
32m✔ grades a check the way the settings re-grade it 90m(4.093441ms)39m39m
32m✔ runs the preset the settings name 90m(76.541966ms)39m39m
32m✔ every upload of a release asset overwrites what stands there 90m(8.105594ms)39m39m
32m✔ the Open VSX publish outlives one refusal by the registry 90m(0.407343ms)39m39m
32m✔ the Open VSX publish waits between its attempts 90m(0.476683ms)39m39m
32m✔ the cascade waits on the document npm install resolves through 90m(0.238317ms)39m39m
32m✔ the cascade probe revalidates what npm has cached 90m(0.182503ms)39m39m
32m✔ the cascade probe asks for several resolutions in a row 90m(0.197714ms)39m39m
32m✔ the cascade fails loudly when the release never resolves 90m(0.202359ms)39m39m
32m✔ the cascade install resolves from what the probe left cached 90m(0.160989ms)39m39m
32m✔ the cascade probe starts its count over on a miss 90m(0.387895ms)39m39m
32m✔ the cascade bump is bounded by a step timeout 90m(1.103924ms)39m39m
32m✔ the cascade probe bounds every call it makes 90m(0.246467ms)39m39m
32m✔ the cascade probe keeps the reason of every miss 90m(0.550536ms)39m39m
32m✔ the cascade probe does not sleep after its last attempt 90m(0.219511ms)39m39m
34mℹ tests 9739m
34mℹ suites 039m
34mℹ pass 9639m
34mℹ fail 039m
34mℹ cancelled 039m
34mℹ skipped 139m
34mℹ todo 039m
34mℹ duration_ms 16216.76888939m
1G0K⠙1G0K
> xslint-lsp@0.0.0 coverage
> c8 node --test

1G0K32m✔ offers a quick-fix for a fixable defect in range 90m(102.778423ms)39m39m
32m✔ the quick-fix edit writes the boolean the string stood for 90m(3.927035ms)39m39m
32m✔ skips a fixable defect below the requested range 90m(3.094091ms)39m39m
32m✔ skips a fixable defect above the requested range 90m(3.858342ms)39m39m
32m✔ offers no quick-fix for a defect of another stylesheet 90m(10.695433ms)39m39m
32m✔ offers a fix-all action for the safe fixes the settings run 90m(115.18079ms)39m39m
32m✔ the fix-all edit applies every safe fix 90m(4.848815ms)39m39m
32m✔ the fix-all edit leaves a suggestion alone 90m(4.842332ms)39m39m
32m✔ offers no fix-all when no safe fix runs 90m(2.411504ms)39m39m
32m✔ offers no action for a stylesheet the run does not read 90m(0.902021ms)39m39m
32m✔ offers a quick-fix on a document opened through a link 90m(3.560665ms)39m39m
32m✔ reads the stylesheets of a project under either suffix 90m(5.1669ms)39m39m
32m✔ reads no stylesheet a gitignore of the project names 90m(3.664467ms)39m39m
32m✔ reads a stylesheet under a directory only this server skipped 90m(0.986409ms)39m39m
32m✔ reads no stylesheet the configuration excludes 90m(56.262102ms)39m39m
32m✔ warns of an exclusion that excluded nothing 90m(11.851446ms)39m39m
32m✔ reads a stylesheet with no project alone 90m(0.287783ms)39m39m
32m✔ reads nothing where the settings exclude everything 90m(0.493358ms)39m39m
32m✔ runs in the folder where no configuration was found 90m(0.726196ms)39m39m
32m✔ runs beside a configuration inside the folder 90m(0.152592ms)39m39m
32m✔ runs in the folder under a configuration above it 90m(0.096635ms)39m39m
32m✔ runs nowhere for a stylesheet outside every folder 90m(0.091151ms)39m39m
32m✔ runs beside a configuration in an outer of two folders 90m(0.122055ms)39m39m
32m✔ runs nowhere for a folder that is a sibling by prefix alone 90m(0.081472ms)39m39m
32m✔ runs in the deepest of two nested folders 90m(0.14982ms)39m39m
32m✔ runs nowhere for a stylesheet on another drive 90m(0.112131ms)39m39m
32m✔ stands the open buffer in for the copy read from disk 90m(0.644207ms)39m39m
32m✔ reads a stylesheet with no open buffer from disk 90m(0.458998ms)39m39m
32m✔ reads the missing hrefs beside a stylesheet 90m(0.440537ms)39m39m
32m✔ stands a uri in for the path a buffer without a file cannot give 90m(0.17029ms)39m39m
32m✔ spells a path through a link as the path the link stands for 90m(0.849095ms)39m39m
32m✔ spells an unsaved file under the real path of its directory 90m(0.325721ms)39m39m
90m﹣ spells a path written in another case in the case on disk 90m(0.731239ms)39m # the filesystem tells cases apart39m
32m✔ leaves a uri that names no file as it is 90m(0.115149ms)39m39m
32m✔ spells a configuration the way the editor spelled the document 90m(0.422747ms)39m39m
32m✔ keeps the real spelling where a link makes the climb land elsewhere 90m(0.815946ms)39m39m
32m✔ shifts a one-based defect to a zero-based range 90m(1.641069ms)39m39m
32m✔ maps an error severity to the LSP error level 90m(0.265697ms)39m39m
32m✔ carries the rule name as the diagnostic code 90m(0.125993ms)39m39m
32m✔ names xslint as the diagnostic source 90m(1.56349ms)39m39m
32m✔ defaults an unrecognized severity to warning 90m(0.152283ms)39m39m
32m✔ cannot produce a negative range for a defect at the origin 90m(0.139826ms)39m39m
32m✔ reports, updates, and clears diagnostics over a document lifecycle 90m(390.776348ms)39m39m
32m✔ answers a code-action request, and offers none for an unknown document 90m(368.990828ms)39m39m
32m✔ keeps a function that a sibling stylesheet calls out of the report 90m(381.969387ms)39m39m
32m✔ publishes no defect that belongs to another stylesheet 90m(381.089391ms)39m39m
32m✔ reads the workspace a client announces as a single root 90m(374.684172ms)39m39m
32m✔ takes a saved stylesheet into the corpus and re-checks the open ones 90m(395.495581ms)39m39m
32m✔ takes no stylesheet of another project into the corpus 90m(384.934321ms)39m39m
32m✔ publishes for shelf.xsl of a project workspace what the command line reports for it 90m(1069.425806ms)39m39m
32m✔ publishes for main.xsl of a project workspace what the command line reports for it 90m(1061.997936ms)39m39m
32m✔ publishes for vendor/reader.xsl of a project workspace what the command line reports for it 90m(840.832034ms)39m39m
32m✔ publishes for sub/shelf.xsl of a nested workspace what the command line reports for it 90m(1055.637607ms)39m39m
32m✔ publishes for library.xsl of a stacked workspace what the command line reports for it 90m(1082.949007ms)39m39m
32m✔ publishes for shelf.xsl of a discovery workspace what the command line reports for it 90m(739.462675ms)39m39m
32m✔ publishes for reader.xslt of a discovery workspace what the command line reports for it 90m(723.038894ms)39m39m
32m✔ publishes for ledger.xsl of a discovery workspace what the command line reports for it 90m(729.490452ms)39m39m
32m✔ publishes for generated.xsl of a discovery workspace what the command line reports for it 90m(599.134671ms)39m39m
32m✔ publishes for index.xsl of a discovery workspace what the command line reports for it 90m(722.950822ms)39m39m
32m✔ publishes a problem of the configuration on the configuration 90m(414.329994ms)39m39m
32m✔ publishes for a document of a folder announced through a link what the command line reports for it 90m(724.602853ms)39m39m
32m✔ publishes for a document opened through a link what the command line reports for it 90m(720.659028ms)39m39m
32m✔ publishes a warning of the walk on the configuration 90m(520.682954ms)39m39m
32m✔ publishes a configuration no parser reads as an error on it 90m(305.902923ms)39m39m
32m✔ lints nothing under a configuration no parser reads 90m(305.361591ms)39m39m
32m✔ relints the open stylesheets once the configuration changes 90m(421.762159ms)39m39m
32m✔ clears the problems of a configuration once it is deleted 90m(416.896971ms)39m39m
32m✔ clears the problems of a deleted configuration under every spelling 90m(412.55658ms)39m39m
32m✔ clears a deleted configuration nothing was ever published on 90m(234.015693ms)39m39m
32m✔ asks a client that registers watchers to watch every configuration 90m(233.093029ms)39m39m
32m✔ clears the problems of a configuration fixed with nothing under it open 90m(315.805008ms)39m39m
32m✔ publishes the problems of a configuration created with nothing open 90m(299.051842ms)39m39m
32m✔ finds the configuration nearest a directory below it 90m(56.988008ms)39m39m
32m✔ reads the rules of the configuration it finds 90m(9.141973ms)39m39m
32m✔ names a problem of the configuration as a warning 90m(0.912584ms)39m39m
32m✔ excludes every stylesheet under a configuration no parser reads 90m(2.711385ms)39m39m
32m✔ names a configuration no parser reads as an error 90m(0.772415ms)39m39m
32m✔ finds a refused configuration nearest a directory below it 90m(0.702404ms)39m39m
32m✔ names no configuration where the search found none 90m(0.782842ms)39m39m
32m✔ draws no defect for a stylesheet the run does not read 90m(2.223971ms)39m39m
32m✔ keeps a function another stylesheet read calls out of the report 90m(107.707642ms)39m39m
32m✔ publishes no defect of another stylesheet 90m(4.889864ms)39m39m
32m✔ grades a check the way the settings re-grade it 90m(3.754211ms)39m39m
32m✔ runs the preset the settings name 90m(111.201723ms)39m39m
32m✔ every upload of a release asset overwrites what stands there 90m(4.188212ms)39m39m
32m✔ the Open VSX publish outlives one refusal by the registry 90m(0.922633ms)39m39m
32m✔ the Open VSX publish waits between its attempts 90m(0.220769ms)39m39m
32m✔ the cascade waits on the document npm install resolves through 90m(0.199388ms)39m39m
32m✔ the cascade probe revalidates what npm has cached 90m(0.205008ms)39m39m
32m✔ the cascade probe asks for several resolutions in a row 90m(0.176077ms)39m39m
32m✔ the cascade fails loudly when the release never resolves 90m(0.17881ms)39m39m
32m✔ the cascade install resolves from what the probe left cached 90m(0.142923ms)39m39m
32m✔ the cascade probe starts its count over on a miss 90m(0.180097ms)39m39m
32m✔ the cascade bump is bounded by a step timeout 90m(0.195848ms)39m39m
32m✔ the cascade probe bounds every call it makes 90m(0.170044ms)39m39m
32m✔ the cascade probe keeps the reason of every miss 90m(0.23369ms)39m39m
32m✔ the cascade probe does not sleep after its last attempt 90m(0.186937ms)39m39m
34mℹ tests 9739m
34mℹ suites 039m
34mℹ pass 9639m
34mℹ fail 039m
34mℹ cancelled 039m
34mℹ skipped 139m
34mℹ todo 039m
34mℹ duration_ms 18565.79692139m
----------------|---------|----------|---------|---------|-------------------
File            | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
----------------|---------|----------|---------|---------|-------------------
32;1mAll files      0m | 32;1m    1000m | 32;1m     1000m | 32;1m    1000m | 32;1m    1000m | 33;1m                 0m
32;1m actions.js    0m | 32;1m    1000m | 32;1m     1000m | 32;1m    1000m | 32;1m    1000m | 33;1m                 0m
32;1m corpus.js     0m | 32;1m    1000m | 32;1m     1000m | 32;1m    1000m | 32;1m    1000m | 33;1m                 0m
32;1m diagnostics.js0m | 32;1m    1000m | 32;1m     1000m | 32;1m    1000m | 32;1m    1000m | 33;1m                 0m
32;1m server.js     0m | 32;1m    1000m | 32;1m     1000m | 32;1m    1000m | 32;1m    1000m | 33;1m                 0m
32;1m settings.js   0m | 32;1m    1000m | 32;1m     1000m | 32;1m    1000m | 32;1m    1000m | 33;1m                 0m
32;1m verdict.js    0m | 32;1m    1000m | 32;1m     1000m | 32;1m    1000m | 32;1m    1000m | 33;1m                 0m
----------------|---------|----------|---------|---------|-------------------

=============================== Coverage summary ===============================
32;1mStatements   : 100% ( 720/720 )0m
32;1mBranches     : 100% ( 80/80 )0m
32;1mFunctions    : 100% ( 29/29 )0m
32;1mLines        : 100% ( 720/720 )0m
================================================================================
1G0K⠙1G0K+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git checkout __rultor
Already on '__rultor'
+ git tag 0.0.15 -m '0.0.15: tagged by rultor.com'
+ git reset --hard
HEAD is now at 75ebed0 Merge pull request #68 from xslint/bug/#67/promote-the-changelog
+ git clean -fd
+ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.
+ git branch -D __rultor
Deleted branch __rultor (was 75ebed0).
+ git push --all origin
Everything up-to-date
+ git push --tags origin
To github.com:xslint/xslint-lsp.git
 * [new tag]         0.0.15 -> 0.0.15
container af767d8737cc675fe867cb47bc65694cd4e4180aba54d72782394a9a3309ec27 is dead
Wed Sep 30 13:58:08 UTC 2026