rultor.com logo This build log was produced by rultor.com for maxonfjvipon/eo2js#2
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1067
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Sun May 12 21:39:29 UTC 2024
+ uptime
 21:39:29 up 0 min,  0 users,  load average: 1.22, 0.33, 0.11
+ head=git@github.com:maxonfjvipon/eo2js.git
+ ff=default
+ image=yegor256/rultor-image:1.20.0
+ rebase=false
+ squash=false
+ head_branch=master
+ author=maxonfjvipon
+ tag=0.0.3
+ vars=('--env=head=git@github.com:maxonfjvipon/eo2js.git' '--env=tag=0.0.3' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:maxonfjvipon/eo2js.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.3'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''pip install git+https://chromium.googlesource.com/external/gyp'\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''sudo npm install --no-color --global grunt-cli'\'' '\'';'\'' '\''npm uninstall --no-color grunt-cli'\'' '\'';'\'' '\''npm install --no-color mocha'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/package.json'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json'\'' '\'';'\'' '\''npm test'\'' '\'';'\'' '\''git commit -am "set version to ${tag}"'\'' '\'';'\'' '\''chmod 600 ../npmrc'\'' '\'';'\'' '\''echo "Dry run:"'\'' '\'';'\'' '\''cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc'\'' '\'';'\'' '\''cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd ..'\'' '\'';'\'' '\''echo "Publishing:"'\'' '\'';'\'' '\''cd eo2js && npm publish --no-color --userconfig=../../npmrc'\'' '\'';'\'' '\''(cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc)'\'' '\'';'\'' )' '--env=head_branch=master' '--env=author=maxonfjvipon')
+ scripts=('export '\''head=git@github.com:maxonfjvipon/eo2js.git'\''' ';' 'export '\''tag=0.0.3'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'pip install git+https://chromium.googlesource.com/external/gyp' ';' 'npm install --no-color' ';' 'sudo npm install --no-color --global grunt-cli' ';' 'npm uninstall --no-color grunt-cli' ';' 'npm install --no-color mocha' ';' 'pdd -f /dev/null -v' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/package.json' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js' ';' 'sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json' ';' 'npm test' ';' 'git commit -am "set version to ${tag}"' ';' 'chmod 600 ../npmrc' ';' 'echo "Dry run:"' ';' 'cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc' ';' 'cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd ..' ';' 'echo "Publishing:"' ';' 'cd eo2js && npm publish --no-color --userconfig=../../npmrc' ';' '(cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc)' ';')
+ directory=
+ container=maxonfjvipon_eo2js_2
+ as_root=false
+ hostname
ip-172-31-31-225
+ pwd
/tmp/rultor-zwfC
+ 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 git@github.com:maxonfjvipon/eo2js.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:maxonfjvipon/eo2js.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:maxonfjvipon/eo2js.git'\''' ';' 'export '\''tag=0.0.3'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''author=maxonfjvipon'\''' ';' 'pip install git+https://chromium.googlesource.com/external/gyp' ';' 'npm install --no-color' ';' 'sudo npm install --no-color --global grunt-cli' ';' 'npm uninstall --no-color grunt-cli' ';' 'npm install --no-color mocha' ';' 'pdd -f /dev/null -v' ';' '[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/package.json' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js' ';' 'sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js' ';' 'sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json' ';' 'npm test' ';' 'git commit -am "set version to ${tag}"' ';' 'chmod 600 ../npmrc' ';' 'echo "Dry run:"' ';' 'cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc' ';' 'cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd ..' ';' 'echo "Publishing:"' ';' 'cd eo2js && npm publish --no-color --userconfig=../../npmrc' ';' '(cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc)' ';'
+ sensitive=()
+ rm -rf .gnupg
+ '[' -z 0.0.3 ']'
+ [[ 0.0.3 =~ ^[a-zA-Z0-9\.\-]+$ ]]
+ echo 'tag name is valid: "0.0.3"'
tag name is valid: "0.0.3"
+ cd repo
++ git tag -l 0.0.3
+ '[' ']'
+ export BRANCH_NAME=__rultor
+ BRANCH_NAME=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ git checkout -b __rultor
Switched to a new branch '__rultor'
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.13
++ bc
++ echo 0.13 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.13, low enough to run a new Docker container'
load average is 0.13, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image:1.20.0
+ docker pull yegor256/rultor-image:1.20.0
1.20.0: Pulling from yegor256/rultor-image
2ab09b027e7f: Pulling fs layer
7b0074669ecf: Pulling fs layer
408f189b6f6b: Pulling fs layer
33be9847dc3f: Pulling fs layer
042ebef6257e: Pulling fs layer
3a97fbae9a85: Pulling fs layer
56e93f10bd73: Pulling fs layer
4e03abc55821: Pulling fs layer
13ef0de7b7a0: Pulling fs layer
ca9e2ab45268: Pulling fs layer
28d34864293c: Pulling fs layer
b6d63350513c: Pulling fs layer
eae028898cd7: Pulling fs layer
ad37c8c08239: Pulling fs layer
850edde41604: Pulling fs layer
63ae1c8866b6: Pulling fs layer
5824713c1779: Pulling fs layer
b508c3fd7dad: Pulling fs layer
d0490c8a5a48: Pulling fs layer
c46ce4f898c1: Pulling fs layer
e511014d4eef: Pulling fs layer
4701f48243fe: Pulling fs layer
00de5a73064f: Pulling fs layer
61c6f56e206e: Pulling fs layer
adc6bd646a58: Pulling fs layer
85199a179b08: Pulling fs layer
8e5e413dd364: Pulling fs layer
55ef641ff048: Pulling fs layer
04b36258d98d: Pulling fs layer
720a8616693f: Pulling fs layer
a69d37378c25: Pulling fs layer
db92edfaf28f: Pulling fs layer
0108236d4ede: Pulling fs layer
7397d20156a8: Pulling fs layer
7e231629f56d: Pulling fs layer
4fa4f09171d9: Pulling fs layer
a2510fb1bcd9: Pulling fs layer
852c23ee1e58: Pulling fs layer
4c94631e05f9: Pulling fs layer
fe1609533f57: Pulling fs layer
49b8f231d8c5: Pulling fs layer
a27abfc811c6: Pulling fs layer
f3b6fe0bd39a: Pulling fs layer
9dbbf6f6809e: Pulling fs layer
79c33d0c17bc: Pulling fs layer
2ec28995fad3: Pulling fs layer
529f818ae9a5: Pulling fs layer
7de267ea5061: Pulling fs layer
e6fc4138dc00: Pulling fs layer
c0245c6ef64b: Pulling fs layer
d9a900e3a525: Pulling fs layer
d1f589d2217a: Pulling fs layer
29c1ce6e0ceb: Pulling fs layer
4222d5f37429: Pulling fs layer
e3e373f63a0c: Pulling fs layer
dbbdc338f60b: Pulling fs layer
5596911ab43e: Pulling fs layer
6722f3e22921: Pulling fs layer
af30271ca578: Pulling fs layer
daefb1f98329: Pulling fs layer
89a2ed8a04a6: Pulling fs layer
33e89eb290e3: Pulling fs layer
e9c415e4620b: Pulling fs layer
154da6976ca5: Pulling fs layer
8289442127b2: Pulling fs layer
45896b7b9527: Pulling fs layer
18d73cd4eccc: Pulling fs layer
2e3361345a7f: Pulling fs layer
b79d4bd70c34: Pulling fs layer
4957f3e41a83: Pulling fs layer
a98807ad2419: Pulling fs layer
dc2f4dd0006e: Pulling fs layer
07760708e2df: Pulling fs layer
9b840271685e: Pulling fs layer
3ffec5fd42a5: Pulling fs layer
1d5558ed85a6: Pulling fs layer
288b35c1f9ec: Pulling fs layer
42cc2f5870bc: Pulling fs layer
352a82e0aa80: Pulling fs layer
6bbbda1649ae: Pulling fs layer
cfd12b52789d: Pulling fs layer
fc0132327b62: Pulling fs layer
9013f369223c: Pulling fs layer
a0c089c51c45: Pulling fs layer
617e1c55d4b8: Pulling fs layer
a32d3d859e5f: Pulling fs layer
f2bbd8f80c06: Pulling fs layer
c561d512f034: Pulling fs layer
48d2dfd3a5fb: Pulling fs layer
f36495eefb9d: Pulling fs layer
dccaf7cba4f1: Pulling fs layer
4e88668e7f52: Pulling fs layer
0a97bd2a2879: Pulling fs layer
6a0e58b694d0: Pulling fs layer
9ab08b659556: Pulling fs layer
a387737ce6ba: Pulling fs layer
1215824f466e: Pulling fs layer
000aecf6ab63: Pulling fs layer
4fcf9885e8d0: Pulling fs layer
f92dfcd4ed25: Pulling fs layer
4d0d29d87559: Pulling fs layer
a32060106fa3: Pulling fs layer
8289442127b2: Waiting
45896b7b9527: Waiting
18d73cd4eccc: Waiting
2e3361345a7f: Waiting
b79d4bd70c34: Waiting
4957f3e41a83: Waiting
a98807ad2419: Waiting
dc2f4dd0006e: Waiting
07760708e2df: Waiting
9b840271685e: Waiting
3ffec5fd42a5: Waiting
1d5558ed85a6: Waiting
288b35c1f9ec: Waiting
42cc2f5870bc: Waiting
352a82e0aa80: Waiting
6bbbda1649ae: Waiting
cfd12b52789d: Waiting
fc0132327b62: Waiting
9013f369223c: Waiting
a0c089c51c45: Waiting
617e1c55d4b8: Waiting
a32d3d859e5f: Waiting
f2bbd8f80c06: Waiting
c561d512f034: Waiting
48d2dfd3a5fb: Waiting
f36495eefb9d: Waiting
dccaf7cba4f1: Waiting
4e88668e7f52: Waiting
0a97bd2a2879: Waiting
6a0e58b694d0: Waiting
9ab08b659556: Waiting
a387737ce6ba: Waiting
000aecf6ab63: Waiting
f92dfcd4ed25: Waiting
4d0d29d87559: Waiting
cff685ee5e0e: Pulling fs layer
87da6df67aa3: Pulling fs layer
e61c4b9de561: Pulling fs layer
526ce505f1fc: Pulling fs layer
f06c00ce1d79: Pulling fs layer
bd26c2cfd4e2: Pulling fs layer
321844cf5c7a: Pulling fs layer
deb452e97fd4: Pulling fs layer
0395df46e748: Pulling fs layer
1154c58b23a2: Pulling fs layer
4e6d5063deca: Pulling fs layer
16c440d5b992: Pulling fs layer
4fcf9885e8d0: Waiting
a32060106fa3: Waiting
cff685ee5e0e: Waiting
87da6df67aa3: Waiting
e61c4b9de561: Waiting
526ce505f1fc: Waiting
f06c00ce1d79: Waiting
bd26c2cfd4e2: Waiting
321844cf5c7a: Waiting
deb452e97fd4: Waiting
0395df46e748: Waiting
1154c58b23a2: Waiting
4e6d5063deca: Waiting
16c440d5b992: Waiting
33be9847dc3f: Waiting
042ebef6257e: Waiting
3a97fbae9a85: Waiting
56e93f10bd73: Waiting
4e03abc55821: Waiting
13ef0de7b7a0: Waiting
ca9e2ab45268: Waiting
28d34864293c: Waiting
b6d63350513c: Waiting
eae028898cd7: Waiting
ad37c8c08239: Waiting
850edde41604: Waiting
63ae1c8866b6: Waiting
5824713c1779: Waiting
b508c3fd7dad: Waiting
d0490c8a5a48: Waiting
c46ce4f898c1: Waiting
e511014d4eef: Waiting
4701f48243fe: Waiting
00de5a73064f: Waiting
61c6f56e206e: Waiting
adc6bd646a58: Waiting
85199a179b08: Waiting
8e5e413dd364: Waiting
55ef641ff048: Waiting
04b36258d98d: Waiting
720a8616693f: Waiting
a69d37378c25: Waiting
db92edfaf28f: Waiting
0108236d4ede: Waiting
7397d20156a8: Waiting
7e231629f56d: Waiting
4fa4f09171d9: Waiting
a2510fb1bcd9: Waiting
852c23ee1e58: Waiting
4c94631e05f9: Waiting
fe1609533f57: Waiting
49b8f231d8c5: Waiting
a27abfc811c6: Waiting
f3b6fe0bd39a: Waiting
9dbbf6f6809e: Waiting
79c33d0c17bc: Waiting
2ec28995fad3: Waiting
529f818ae9a5: Waiting
7de267ea5061: Waiting
e6fc4138dc00: Waiting
c0245c6ef64b: Waiting
d9a900e3a525: Waiting
d1f589d2217a: Waiting
29c1ce6e0ceb: Waiting
4222d5f37429: Waiting
e3e373f63a0c: Waiting
dbbdc338f60b: Waiting
5596911ab43e: Waiting
6722f3e22921: Waiting
af30271ca578: Waiting
daefb1f98329: Waiting
89a2ed8a04a6: Waiting
33e89eb290e3: Waiting
e9c415e4620b: Waiting
154da6976ca5: Waiting
1215824f466e: Waiting
7b0074669ecf: Verifying Checksum
7b0074669ecf: Download complete
408f189b6f6b: Verifying Checksum
408f189b6f6b: Download complete
33be9847dc3f: Verifying Checksum
33be9847dc3f: Download complete
2ab09b027e7f: Verifying Checksum
2ab09b027e7f: Download complete
3a97fbae9a85: Verifying Checksum
3a97fbae9a85: Download complete
042ebef6257e: Verifying Checksum
042ebef6257e: Download complete
4e03abc55821: Verifying Checksum
4e03abc55821: Download complete
56e93f10bd73: Verifying Checksum
56e93f10bd73: Download complete
13ef0de7b7a0: Verifying Checksum
13ef0de7b7a0: Download complete
ca9e2ab45268: Verifying Checksum
ca9e2ab45268: Download complete
28d34864293c: Verifying Checksum
28d34864293c: Download complete
eae028898cd7: Verifying Checksum
eae028898cd7: Download complete
ad37c8c08239: Verifying Checksum
ad37c8c08239: Download complete
b6d63350513c: Verifying Checksum
b6d63350513c: Download complete
850edde41604: Verifying Checksum
850edde41604: Download complete
63ae1c8866b6: Verifying Checksum
63ae1c8866b6: Download complete
b508c3fd7dad: Verifying Checksum
b508c3fd7dad: Download complete
d0490c8a5a48: Verifying Checksum
d0490c8a5a48: Download complete
5824713c1779: Verifying Checksum
5824713c1779: Download complete
c46ce4f898c1: Verifying Checksum
c46ce4f898c1: Download complete
4701f48243fe: Verifying Checksum
4701f48243fe: Download complete
00de5a73064f: Verifying Checksum
00de5a73064f: Download complete
e511014d4eef: Verifying Checksum
e511014d4eef: Download complete
85199a179b08: Verifying Checksum
85199a179b08: Download complete
8e5e413dd364: Verifying Checksum
8e5e413dd364: Download complete
61c6f56e206e: Verifying Checksum
61c6f56e206e: Download complete
55ef641ff048: Verifying Checksum
55ef641ff048: Download complete
04b36258d98d: Verifying Checksum
04b36258d98d: Download complete
720a8616693f: Verifying Checksum
720a8616693f: Download complete
a69d37378c25: Verifying Checksum
a69d37378c25: Download complete
db92edfaf28f: Verifying Checksum
db92edfaf28f: Download complete
0108236d4ede: Verifying Checksum
0108236d4ede: Download complete
adc6bd646a58: Verifying Checksum
adc6bd646a58: Download complete
4fa4f09171d9: Verifying Checksum
4fa4f09171d9: Download complete
7397d20156a8: Verifying Checksum
7397d20156a8: Download complete
a2510fb1bcd9: Verifying Checksum
a2510fb1bcd9: Download complete
852c23ee1e58: Verifying Checksum
852c23ee1e58: Download complete
4c94631e05f9: Verifying Checksum
4c94631e05f9: Download complete
fe1609533f57: Verifying Checksum
fe1609533f57: Download complete
a27abfc811c6: Verifying Checksum
a27abfc811c6: Download complete
49b8f231d8c5: Verifying Checksum
49b8f231d8c5: Download complete
9dbbf6f6809e: Verifying Checksum
9dbbf6f6809e: Download complete
f3b6fe0bd39a: Verifying Checksum
f3b6fe0bd39a: Download complete
79c33d0c17bc: Verifying Checksum
79c33d0c17bc: Download complete
2ec28995fad3: Verifying Checksum
2ec28995fad3: Download complete
529f818ae9a5: Verifying Checksum
529f818ae9a5: Download complete
e6fc4138dc00: Verifying Checksum
e6fc4138dc00: Download complete
c0245c6ef64b: Verifying Checksum
c0245c6ef64b: Download complete
d9a900e3a525: Verifying Checksum
d9a900e3a525: Download complete
d1f589d2217a: Verifying Checksum
d1f589d2217a: Download complete
29c1ce6e0ceb: Verifying Checksum
29c1ce6e0ceb: Download complete
4222d5f37429: Verifying Checksum
4222d5f37429: Download complete
7de267ea5061: Verifying Checksum
7de267ea5061: Download complete
2ab09b027e7f: Pull complete
7b0074669ecf: Pull complete
408f189b6f6b: Pull complete
33be9847dc3f: Pull complete
e3e373f63a0c: Verifying Checksum
e3e373f63a0c: Download complete
5596911ab43e: Verifying Checksum
5596911ab43e: Download complete
6722f3e22921: Verifying Checksum
6722f3e22921: Download complete
af30271ca578: Verifying Checksum
af30271ca578: Download complete
daefb1f98329: Verifying Checksum
daefb1f98329: Download complete
89a2ed8a04a6: Verifying Checksum
89a2ed8a04a6: Download complete
33e89eb290e3: Verifying Checksum
33e89eb290e3: Download complete
e9c415e4620b: Verifying Checksum
e9c415e4620b: Download complete
154da6976ca5: Verifying Checksum
154da6976ca5: Download complete
8289442127b2: Verifying Checksum
8289442127b2: Download complete
dbbdc338f60b: Verifying Checksum
dbbdc338f60b: Download complete
18d73cd4eccc: Verifying Checksum
18d73cd4eccc: Download complete
45896b7b9527: Verifying Checksum
45896b7b9527: Download complete
2e3361345a7f: Verifying Checksum
2e3361345a7f: Download complete
4957f3e41a83: Verifying Checksum
4957f3e41a83: Download complete
b79d4bd70c34: Verifying Checksum
b79d4bd70c34: Download complete
042ebef6257e: Pull complete
dc2f4dd0006e: Verifying Checksum
dc2f4dd0006e: Download complete
a98807ad2419: Verifying Checksum
a98807ad2419: Download complete
3a97fbae9a85: Pull complete
56e93f10bd73: Pull complete
4e03abc55821: Pull complete
13ef0de7b7a0: Pull complete
ca9e2ab45268: Pull complete
28d34864293c: Pull complete
9b840271685e: Verifying Checksum
9b840271685e: Download complete
3ffec5fd42a5: Verifying Checksum
3ffec5fd42a5: Download complete
1d5558ed85a6: Verifying Checksum
1d5558ed85a6: Download complete
288b35c1f9ec: Verifying Checksum
288b35c1f9ec: Download complete
07760708e2df: Verifying Checksum
07760708e2df: Download complete
42cc2f5870bc: Verifying Checksum
42cc2f5870bc: Download complete
352a82e0aa80: Verifying Checksum
352a82e0aa80: Download complete
cfd12b52789d: Verifying Checksum
cfd12b52789d: Download complete
fc0132327b62: Verifying Checksum
fc0132327b62: Download complete
9013f369223c: Verifying Checksum
9013f369223c: Download complete
a0c089c51c45: Verifying Checksum
a0c089c51c45: Download complete
617e1c55d4b8: Verifying Checksum
617e1c55d4b8: Download complete
a32d3d859e5f: Verifying Checksum
a32d3d859e5f: Download complete
b6d63350513c: Pull complete
f2bbd8f80c06: Verifying Checksum
f2bbd8f80c06: Download complete
c561d512f034: Verifying Checksum
c561d512f034: Download complete
48d2dfd3a5fb: Verifying Checksum
48d2dfd3a5fb: Download complete
f36495eefb9d: Verifying Checksum
f36495eefb9d: Download complete
dccaf7cba4f1: Verifying Checksum
dccaf7cba4f1: Download complete
eae028898cd7: Pull complete
4e88668e7f52: Verifying Checksum
4e88668e7f52: Download complete
0a97bd2a2879: Verifying Checksum
0a97bd2a2879: Download complete
6a0e58b694d0: Verifying Checksum
6a0e58b694d0: Download complete
9ab08b659556: Verifying Checksum
9ab08b659556: Download complete
a387737ce6ba: Verifying Checksum
a387737ce6ba: Download complete
ad37c8c08239: Pull complete
1215824f466e: Verifying Checksum
1215824f466e: Download complete
000aecf6ab63: Verifying Checksum
000aecf6ab63: Download complete
4fcf9885e8d0: Verifying Checksum
4fcf9885e8d0: Download complete
850edde41604: Pull complete
f92dfcd4ed25: Verifying Checksum
f92dfcd4ed25: Download complete
4d0d29d87559: Verifying Checksum
4d0d29d87559: Download complete
a32060106fa3: Verifying Checksum
a32060106fa3: Download complete
cff685ee5e0e: Verifying Checksum
cff685ee5e0e: Download complete
87da6df67aa3: Verifying Checksum
87da6df67aa3: Download complete
63ae1c8866b6: Pull complete
e61c4b9de561: Verifying Checksum
e61c4b9de561: Download complete
526ce505f1fc: Verifying Checksum
526ce505f1fc: Download complete
5824713c1779: Pull complete
b508c3fd7dad: Pull complete
d0490c8a5a48: Pull complete
c46ce4f898c1: Pull complete
f06c00ce1d79: Verifying Checksum
f06c00ce1d79: Download complete
bd26c2cfd4e2: Verifying Checksum
bd26c2cfd4e2: Download complete
321844cf5c7a: Verifying Checksum
321844cf5c7a: Download complete
deb452e97fd4: Verifying Checksum
deb452e97fd4: Download complete
e511014d4eef: Pull complete
0395df46e748: Verifying Checksum
0395df46e748: Download complete
1154c58b23a2: Verifying Checksum
1154c58b23a2: Download complete
4e6d5063deca: Verifying Checksum
4e6d5063deca: Download complete
16c440d5b992: Verifying Checksum
16c440d5b992: Download complete
4701f48243fe: Pull complete
00de5a73064f: Pull complete
6bbbda1649ae: Verifying Checksum
6bbbda1649ae: Download complete
61c6f56e206e: Pull complete
adc6bd646a58: Pull complete
85199a179b08: Pull complete
8e5e413dd364: Pull complete
55ef641ff048: Pull complete
04b36258d98d: Pull complete
720a8616693f: Pull complete
a69d37378c25: Pull complete
db92edfaf28f: Pull complete
0108236d4ede: Pull complete
7397d20156a8: Pull complete
7e231629f56d: Verifying Checksum
7e231629f56d: Download complete
7e231629f56d: Pull complete
4fa4f09171d9: Pull complete
a2510fb1bcd9: Pull complete
852c23ee1e58: Pull complete
4c94631e05f9: Pull complete
fe1609533f57: Pull complete
49b8f231d8c5: Pull complete
a27abfc811c6: Pull complete
f3b6fe0bd39a: Pull complete
9dbbf6f6809e: Pull complete
79c33d0c17bc: Pull complete
2ec28995fad3: Pull complete
529f818ae9a5: Pull complete
7de267ea5061: Pull complete
e6fc4138dc00: Pull complete
c0245c6ef64b: Pull complete
d9a900e3a525: Pull complete
d1f589d2217a: Pull complete
29c1ce6e0ceb: Pull complete
4222d5f37429: Pull complete
e3e373f63a0c: Pull complete
dbbdc338f60b: Pull complete
5596911ab43e: Pull complete
6722f3e22921: Pull complete
af30271ca578: Pull complete
daefb1f98329: Pull complete
89a2ed8a04a6: Pull complete
33e89eb290e3: Pull complete
e9c415e4620b: Pull complete
154da6976ca5: Pull complete
8289442127b2: Pull complete
45896b7b9527: Pull complete
18d73cd4eccc: Pull complete
2e3361345a7f: Pull complete
b79d4bd70c34: Pull complete
4957f3e41a83: Pull complete
a98807ad2419: Pull complete
dc2f4dd0006e: Pull complete
07760708e2df: Pull complete
9b840271685e: Pull complete
3ffec5fd42a5: Pull complete
1d5558ed85a6: Pull complete
288b35c1f9ec: Pull complete
42cc2f5870bc: Pull complete
352a82e0aa80: Pull complete
6bbbda1649ae: Pull complete
cfd12b52789d: Pull complete
fc0132327b62: Pull complete
9013f369223c: Pull complete
a0c089c51c45: Pull complete
617e1c55d4b8: Pull complete
a32d3d859e5f: Pull complete
f2bbd8f80c06: Pull complete
c561d512f034: Pull complete
48d2dfd3a5fb: Pull complete
f36495eefb9d: Pull complete
dccaf7cba4f1: Pull complete
4e88668e7f52: Pull complete
0a97bd2a2879: Pull complete
6a0e58b694d0: Pull complete
9ab08b659556: Pull complete
a387737ce6ba: Pull complete
1215824f466e: Pull complete
000aecf6ab63: Pull complete
4fcf9885e8d0: Pull complete
f92dfcd4ed25: Pull complete
4d0d29d87559: Pull complete
a32060106fa3: Pull complete
cff685ee5e0e: Pull complete
87da6df67aa3: Pull complete
e61c4b9de561: Pull complete
526ce505f1fc: Pull complete
f06c00ce1d79: Pull complete
bd26c2cfd4e2: Pull complete
321844cf5c7a: Pull complete
deb452e97fd4: Pull complete
0395df46e748: Pull complete
1154c58b23a2: Pull complete
4e6d5063deca: Pull complete
16c440d5b992: Pull complete
Digest: sha256:16cc11b0a4ffb8657d15663b400bffe3902db7c2d5f06c08e437151d3db6a12b
Status: Downloaded newer image for yegor256/rultor-image:1.20.0
docker.io/yegor256/rultor-image:1.20.0
+ grep --quiet '\smaxonfjvipon_eo2js_2\s*$'
+ docker ps --filter=status=exited
+ ls -al .
total 68
drwx------  3 ubuntu ubuntu  4096 May 12 21:39 .
drwxrwxrwt 12 root   root    4096 May 12 21:45 ..
-rwxrwxr-x  1 ubuntu ubuntu   556 May 12 21:47 end.sh
-rwxrwxr-x  1 ubuntu ubuntu   490 May 12 21:39 entry.sh
-rw-rw-r--  1 ubuntu ubuntu    74 May 12 21:39 npmrc
-rw-rw-r--  1 ubuntu ubuntu     5 May 12 21:39 pid
drwxrwxr-x  6 ubuntu ubuntu  4096 May 12 21:39 repo
-rwxrwxr-x  1 ubuntu ubuntu  7619 May 12 21:39 run.sh
-rw-rw-r--  1 ubuntu ubuntu  1330 May 12 21:39 script.sh
-rw-rw-r--  1 ubuntu ubuntu 23083 May 12 21:48 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-zwfC:/main --env=head=git@github.com:maxonfjvipon/eo2js.git --env=tag=0.0.3 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:maxonfjvipon/eo2js.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''tag=0.0.3'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=maxonfjvipon'\''\'\'''\'''\'' '\'';'\'' '\''pip install git+https://chromium.googlesource.com/external/gyp'\'' '\'';'\'' '\''npm install --no-color'\'' '\'';'\'' '\''sudo npm install --no-color --global grunt-cli'\'' '\'';'\'' '\''npm uninstall --no-color grunt-cli'\'' '\'';'\'' '\''npm install --no-color mocha'\'' '\'';'\'' '\''pdd -f /dev/null -v'\'' '\'';'\'' '\''[[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/package.json'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js'\'' '\'';'\'' '\''sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json'\'' '\'';'\'' '\''npm test'\'' '\'';'\'' '\''git commit -am "set version to ${tag}"'\'' '\'';'\'' '\''chmod 600 ../npmrc'\'' '\'';'\'' '\''echo "Dry run:"'\'' '\'';'\'' '\''cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc'\'' '\'';'\'' '\''cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd ..'\'' '\'';'\'' '\''echo "Publishing:"'\'' '\'';'\'' '\''cd eo2js && npm publish --no-color --userconfig=../../npmrc'\'' '\'';'\'' '\''(cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc)'\'' '\'';'\'' )' --env=head_branch=master --env=author=maxonfjvipon --hostname=docker --privileged --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-zwfC/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=maxonfjvipon_eo2js_2 yegor256/rultor-image:1.20.0 /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
+ 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 messagebus 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 systemd-timesync 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 ssl-cert r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G postgres 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/.cargo /root/.config /root/.gem /root/.gemrc /root/.launchpadlib /root/.m2 /root/.npm /root/.profile /root/.rustup /root/texmf /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./npmrc ./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
#!/bin/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:maxonfjvipon/eo2js.git' ; export 'tag=0.0.3' ; export 'head_branch=master' ; export 'author=maxonfjvipon' ; pip install git+https://chromium.googlesource.com/external/gyp ; npm install --no-color ; sudo npm install --no-color --global grunt-cli ; npm uninstall --no-color grunt-cli ; npm install --no-color mocha ; pdd -f /dev/null -v ; [[ "${tag}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || exit -1 ; sed -i "s/0\.0\.0/${tag}/" eo2js/package.json ; sed -i "s/0\.0\.0/${tag}/" eo2js/src/version.js ; sed -i "s/0000-00-00/$(date +%Y-%m-%d)/" eo2js/src/version.js ; sed -i "s/0\.0\.0/${tag}/" eo2js-runtime/package.json ; npm test ; git commit -am "set version to ${tag}" ; chmod 600 ../npmrc ; echo "Dry run:" ; cd eo2js && npm publish --no-color --dry-run --userconfig=../../npmrc ; cd ../eo2js-runtime && npm publish --no-color --dry-run --userconfig=../../npmrc && cd .. ; echo "Publishing:" ; cd eo2js && npm publish --no-color --userconfig=../../npmrc ; (cd ../eo2js-runtime && npm publish --no-color --userconfig=../../npmrc) || (echo "Unpublishing:" && cd ../eo2js && npm unpublish eo2js@${tag} -f --userconfig=../../npmrc) ;
+ su --login r --command /home/r/script.sh
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
33mWarning! PATH is not properly set up, /usr/local/rvm/gems/ruby-3.0.1/bin is not at first place.
         0mUsually this is caused by shell initialization files. Search for 34mPATH=...0m entries.
         You can also re-add RVM to your profile by running: 34mrvm get stable --auto-dotfiles0m
         To fix it temporarily in this shell session run: 34mrvm use ruby-3.0.10m
         To ignore this error add 34mrvm_silence_path_mismatch_check_flag=10m to your 34m~/.rvmrc0m file.0m
0mUsing /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
Defaulting to user installation because normal site-packages is not writeable
Collecting git+https://chromium.googlesource.com/external/gyp
  Cloning https://chromium.googlesource.com/external/gyp to /tmp/pip-req-build-1esxeo7z
  Running command git clone --filter=blob:none --quiet https://chromium.googlesource.com/external/gyp /tmp/pip-req-build-1esxeo7z
  Resolved https://chromium.googlesource.com/external/gyp to commit 1615ec326858f8c2bd8f30b3a86ea71830409ce4
  Preparing metadata (setup.py) ... ?25ldone
?25hBuilding wheels for collected packages: gyp
  Building wheel for gyp (setup.py) ... ?25ldone
?25h  Created wheel for gyp: filename=gyp-0.1-py3-none-any.whl size=312071 sha256=b3f381e6a6c71ba9e302d8878cb3b654f87475bef9c957283de70a7be6405561
  Stored in directory: /tmp/pip-ephem-wheel-cache-ph2khq84/wheels/f9/a0/c8/6aee2d87c8092cf781712963779a34382341f548f7c4530976
Successfully built gyp
Installing collected packages: gyp
33m  WARNING: The script gyp is installed in '/home/r/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.0m33m
0mSuccessfully installed gyp-0.1

1m[0m34;49mnotice0m1;39;49m]0m39;49m A new release of pip is available: 0m31;49m23.0.10m39;49m -> 0m32;49m24.00m
1m[0m34;49mnotice0m1;39;49m]0m39;49m To update, run: 0m32;49mpython3 -m pip install --upgrade pip0m
K?25h⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂⠂) ⠙ reify: timing arborist:ctor Completed in 1ms0mK
> eo2js@0.0.0 postinstall
> npm run install-eo2js && npm run install-eo2js-runtime


> eo2js@0.0.0 install-eo2js
> cd eo2js && npm i

K?25h37;40mnpm0m#0m30;43mWARN0mm0m35mdeprecated0mumkdirp@0.5.1:oLegacyrversions4ofhmkdirp3areenohlongerisupported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
K?25h97m##################0m)0⠦9reify:lodash:332;40mhttp0m335mfetch0mGGET2200hhttps://registry.npmjs.0mK.npmjs0mKrg/0mK
added 315 packages, and audited 316 packages in 13s

51 packages are looking for funding
  run `npm fund` for details

31m1m622m39m vulnerabilities (2 33m1mmoderate22m39m, 3 31m1mhigh22m39m, 1 35m1mcritical22m39m)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

> eo2js@0.0.0 install-eo2js-runtime
> cd eo2js-runtime && npm i

K?25h37;40mnpm0m#0m30;43mWARN0m90m35mdeprecated0mimkdirp@0.5.1:nLegacymversionseofomkdirpuare/noulongerosupported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
K?25h97m##################0m)0⠼9reify:lodash:332;40mtiming0mm35mreifyNode:node_modules/eslint0mCCompl0mKrpoo0mKmKe0mK
added 249 packages, and audited 250 packages in 3s

40 packages are looking for funding
  run `npm fund` for details

31m1m522m39m vulnerabilities (1 33m1mmoderate22m39m, 3 31m1mhigh22m39m, 1 35m1mcritical22m39m)

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

up to date, audited 1 package in 19s

found 0 vulnerabilities
npm notice
npm notice New major version of npm available! 9.5.1 -> 10.7.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.7.0>
npm notice Run `npm install -g npm@10.7.0` to update!
npm notice
Using /usr/local/rvm/gems/ruby-3.0.1
Using /usr/local/rvm/gems/ruby-3.0.1
K?25h##############)⠂⠇⠂reify:picomatch:thttptfetchTGET0200thttps://registry.npm0mK
added 59 packages in 3s

5 packages are looking for funding
  run `npm fund` for details
npm notice
npm notice New major version of npm available! 9.5.1 -> 10.7.0
npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.7.0>
npm notice Run `npm install -g npm@10.7.0` to update!
npm notice

up to date, audited 1 package in 74ms

found 0 vulnerabilities
K?25h##############)⠂⠹⠂reify:mocha:ptimingmreifyNode:node_modules/yargsCComplet0mK
added 72 packages, and audited 73 packages in 2s

20 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities
Found 10 lines in /home/r/repo/.pdd
My version is 0.23.1
Ruby version is 3.0.1 at x86_64-linux
Reading from root dir .
Excluding eo2js/coverage/**/*
Excluding eo2js-runtime/coverage/**/*
Excluding eo2js/node_modules/**/*
Excluding eo2js-runtime/node_modules/**/*
Excluding node_modules/**/*
/home/r/repo/eo2js/.eslintrc.json is a binary file (270 bytes)
/home/r/repo/eo2js/package-lock.json is a binary file (130300 bytes)
/home/r/repo/eo2js/package.json is a binary file (694 bytes)
/home/r/repo/eo2js/test/mvnw/.mvn/wrapper/maven-wrapper.jar is a binary file (62547 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/abstracts-to-objects.json is a binary file (260 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/adds-attrs.json is a binary file (431 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/adds-package.json is a binary file (298 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/bindings-to-js.json is a binary file (564 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/data-as-bytes.json is a binary file (2299 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/embedded-object.json is a binary file (2034 bytes)
/home/r/repo/eo2js/test/resources/transpile/packs/prepares-data.json is a binary file (575 bytes)
/home/r/repo/eo2js-runtime/.eslintrc.json is a binary file (270 bytes)
/home/r/repo/eo2js-runtime/package-lock.json is a binary file (103608 bytes)
/home/r/repo/eo2js-runtime/package.json is a binary file (448 bytes)
/home/r/repo/package-lock.json is a binary file (28729 bytes)
/home/r/repo/package.json is a binary file (684 bytes)
/home/r/repo/renovate.json is a binary file (107 bytes)
Reading .0pdd.yml ...
Reading .gitattributes ...
Reading .github/workflows/pdd.yml ...
Reading .github/workflows/test.yml ...
Reading .github/workflows/xcop.yml ...
Reading .gitignore ...
Reading .pdd ...
Reading .rultor.yml ...
Reading LICENSE.txt ...
Reading README.md ...
Reading eo2js/.npmignore ...
Reading eo2js/Gruntfile.js ...
Reading eo2js/LICENSE.txt ...
Reading eo2js/README.md ...
Reading eo2js/src/commands/dataize.js ...
Reading eo2js/src/commands/link.js ...
Reading eo2js/src/commands/transpile.js ...
Reading eo2js/src/compile-stylesheets.js ...
Reading eo2js/src/eo2js.js ...
Reading eo2js/src/resources/js/__main__.js ...
Reading eo2js/src/resources/xsl/attrs.xsl ...
Reading eo2js/src/resources/xsl/data.xsl ...
Reading eo2js/src/resources/xsl/objects.xsl ...
Reading eo2js/src/resources/xsl/package.xsl ...
Reading eo2js/src/resources/xsl/to-js.xsl ...
Reading eo2js/src/version.js ...
Reading eo2js/test/commands/dataize.test.js ...
Reading eo2js/test/commands/link.test.js ...
Reading eo2js/test/commands/transpile.test.js ...
Reading eo2js/test/eo2js.test.js ...
Reading eo2js/test/helpers.js ...
Reading eo2js/test/mvnw/.mvn/wrapper/maven-wrapper.properties ...
Reading eo2js/test/mvnw/eo-version.txt ...
Reading eo2js/test/mvnw/mvnw ...
Reading eo2js/test/mvnw/mvnw.cmd ...
Reading eo2js/test/mvnw/mvnw.js ...
Reading eo2js/test/mvnw/pom.xml ...
Reading eo2js/test/resources/dataize/app.js ...
Reading eo2js/test/resources/transpile/simple.xmir ...
Reading eo2js-runtime/.npmignore ...
Reading eo2js-runtime/Gruntfile.js ...
Reading eo2js-runtime/LICENSE.txt ...
Reading eo2js-runtime/README.md ...
Reading eo2js-runtime/atom.js ...
Reading eo2js-runtime/atoms.js ...
Reading eo2js-runtime/src/objects/org/eolang/as_phi.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$concat.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$eq.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$not.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$or.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$right.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$size.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$slice.js ...
Reading eo2js-runtime/src/objects/org/eolang/bytes$xor.js ...
Reading eo2js-runtime/src/objects/org/eolang/error.js ...
Reading eo2js-runtime/src/objects/org/eolang/float$div.js ...
Reading eo2js-runtime/src/objects/org/eolang/float$gt.js ...
Reading eo2js-runtime/src/objects/org/eolang/float$plus.js ...
Reading eo2js-runtime/src/objects/org/eolang/float$times.js ...
Reading eo2js-runtime/src/objects/org/eolang/int$div.js ...
Reading eo2js-runtime/src/objects/org/eolang/int$gt.js ...
Reading eo2js-runtime/src/objects/org/eolang/int$plus.js ...
Reading eo2js-runtime/src/objects/org/eolang/int$times.js ...
Reading eo2js-runtime/src/objects/org/eolang/io/stdin$next_line.js ...
Reading eo2js-runtime/src/objects/org/eolang/io/stdin$φ.js ...
Reading eo2js-runtime/src/objects/org/eolang/io/stdout.js ...
Reading eo2js-runtime/src/objects/org/eolang/seq.js ...
Reading eo2js-runtime/src/objects/org/eolang/string$length.js ...
Reading eo2js-runtime/src/objects/org/eolang/string$slice.js ...
Reading eo2js-runtime/src/objects/org/eolang/try.js ...
Reading eo2js-runtime/src/runtime/attribute/at-lambda.js ...
Reading eo2js-runtime/src/runtime/attribute/at-once.js ...
Reading eo2js-runtime/src/runtime/attribute/at-rho.js ...
Reading eo2js-runtime/src/runtime/attribute/at-safe.js ...
Reading eo2js-runtime/src/runtime/attribute/at-simple.js ...
Reading eo2js-runtime/src/runtime/attribute/at-void.js ...
Reading eo2js-runtime/src/runtime/attribute/attr.js ...
Reading eo2js-runtime/src/runtime/attribute/specials.js ...
Reading eo2js-runtime/src/runtime/bytes-of.js ...
Reading eo2js-runtime/src/runtime/data.js ...
Reading eo2js-runtime/src/runtime/dataized.js ...
Reading eo2js-runtime/src/runtime/error/ErAbstract.js ...
Reading eo2js-runtime/src/runtime/error/ErError.js ...
Reading eo2js-runtime/src/runtime/error/ErFailure.js ...
Reading eo2js-runtime/src/runtime/object.js ...
Reading eo2js-runtime/src/runtime/package.js ...
Reading eo2js-runtime/src/runtime/phi.js ...
Reading eo2js-runtime/src/runtime/safe.js ...
Reading eo2js-runtime/src/runtime/validated.js ...
Reading eo2js-runtime/src/runtime/with-rho.js ...
Reading eo2js-runtime/test/fake/org/eolang/bytes.js ...
Reading eo2js-runtime/test/fake/org/eolang/false.js ...
Reading eo2js-runtime/test/fake/org/eolang/float.js ...
Reading eo2js-runtime/test/fake/org/eolang/int.js ...
Reading eo2js-runtime/test/fake/org/eolang/string.js ...
Reading eo2js-runtime/test/fake/org/eolang/true.js ...
Reading eo2js-runtime/test/global.js ...
Reading eo2js-runtime/test/objects/org/eolang/error.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/float$div.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/float$gt.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/float$plus.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/float$times.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/int$div.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/int$gt.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/int$plus.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/int$times.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/io/stdout.test.js ...
Reading eo2js-runtime/test/objects/org/eolang/try.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-lambda.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-once.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-safe.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-simple.test.js ...
Reading eo2js-runtime/test/runtime/attribute/at-void.test.js ...
Reading eo2js-runtime/test/runtime/bytes-of.test.js ...
Reading eo2js-runtime/test/runtime/data.test.js ...
Reading eo2js-runtime/test/runtime/dataized.test.js ...
Reading eo2js-runtime/test/runtime/object.test.js ...
Reading eo2js-runtime/test/runtime/package.test.js ...
Reading eo2js-runtime/test/runtime/phi.test.js ...
Reading eo2js-runtime/test/runtime/safe.test.js ...
Reading eo2js-runtime/test/runtime/validated.test.js ...

> eo2js@0.0.0 test
> npm run test-eo2js && npm run test-eo2js-runtime


> eo2js@0.0.0 test-eo2js
> cd eo2js && grunt --no-color

Running "mochacli:test" (mochacli) task

0m0m
0m  dataize0m
  32m  ✓0m90m should dataize app object0m31m (2817ms)0m

0m  link0m
  32m  ✓0m90m should create all necessary files and install npm project0m31m (2616ms)0m

0m  transpile0m
Error XTDE0044
  No source input supplied for apply-templates invocation
Error XTDE0044
  No source input supplied for apply-templates invocation
Error XTDE0044
  No source input supplied for apply-templates invocation
Error XTDE0044
  No source input supplied for apply-templates invocation
Error XTDE0044
  No source input supplied for apply-templates invocation
0m    command0m
    32m  ✓0m90m should fail if eo-foreign is not found0m31m (361ms)0m
    32m  ✓0m90m should fail if eo-foreign file is not .json0m31m (365ms)0m
    32m  ✓0m90m should create transpiled XMIRs0m31m (607ms)0m
    32m  ✓0m90m should generate JS files0m31m (522ms)0m
0m    transformation packs0m
    32m  ✓0m90m abstracts-to-objects.json0m31m (15278ms)0m
    32m  ✓0m90m adds-attrs.json0m31m (11959ms)0m
    32m  ✓0m90m adds-package.json0m31m (14226ms)0m
    32m  ✓0m90m bindings-to-js.json0m31m (12646ms)0m
    32m  ✓0m90m data-as-bytes.json0m31m (12867ms)0m
    32m  ✓0m90m embedded-object.json0m31m (12208ms)0m
    32m  ✓0m90m prepares-data.json0m31m (12766ms)0m

0m  eo2js0m
  32m  ✓0m90m should print its own version0m31m (341ms)0m
  32m  ✓0m90m should print help screen0m31m (341ms)0m


92m 0m32m 15 passing0m90m (2m)0m


Running "eslint:target" (eslint) task

Done.

> eo2js@0.0.0 test-eo2js-runtime
> cd eo2js-runtime && grunt --no-color

Running "mochacli:test" (mochacli) task

0m0m
0m  error0m
  32m  ✓0m90m should throw ErError error0m

0m  float$div0m
  32m  ✓0m90m should divide two floats0m
  32m  ✓0m90m should not fail on division by zero0m

0m  float$gt0m
  32m  ✓0m90m should confirm that 7.2 > 3.10m
  32m  ✓0m90m should not confirm that 10.4 > 20.10m

0m  int$plus0m
  32m  ✓0m90m should add two floats0m

0m  float$times0m
  32m  ✓0m90m should multiply two floats0m

0m  int$div0m
  32m  ✓0m90m should divide two integers0m

0m  int$gt0m
  32m  ✓0m90m should confirm that 7 > 30m
  32m  ✓0m90m should not confirm that 10 > 200m

0m  int$plus0m
  32m  ✓0m90m should add two integers0m

0m  int$times0m
  32m  ✓0m90m should multiply two integers0m

0m  stdout0m
Hello
  32m  ✓0m90m should be dataized to true0m
  32m  ✓0m90m should log to output0m

0m  try0m
  32m  ✓0m90m should catch error via φ0m
  32m  ✓0m90m should catch error via λ0m
  32m  ✓0m90m should be dataized to body0m
  32m  ✓0m90m should dataize "finally" attribute0m
  32m  ✓0m90m should not dataize body twice0m

0m  at_lambda0m
0m    #put()0m
    32m  ✓0m90m should fail0m
0m    #get()0m
    32m  ✓0m90m should execute callback0m
    32m  ✓0m90m should pass given object to callback0m
    32m  ✓0m90m should validate given callback0m

0m  at_once0m
0m    #put()0m
    32m  ✓0m90m should throw an error0m
0m    #get()0m
    32m  ✓0m90m should take from origin only once0m
0m    #copy()0m
    32m  ✓0m90m should return new attribute0m
    32m  ✓0m90m should reset cache0m

0m  at_safe0m
0m    #put()0m
    32m  ✓0m90m should call #put() on origin0m
0m    #get()0m
    32m  ✓0m90m should validate #get() of origin0m
    32m  ✓0m90m should wrap "origin.get()" with "safe"0m
0m    #copy()0m
    32m  ✓0m90m should call #copy() on origin0m

0m  at_simple0m
0m    #put()0m
    32m  ✓0m90m should fail on put0m
0m    #get()0m
    32m  ✓0m90m should just return an object0m
0m    #copy()0m
    32m  ✓0m90m should return new attribute0m

0m  at_void0m
0m    #get()0m
    32m  ✓0m90m should throw an error if is not set0m
    32m  ✓0m90m should return object if is set0m
0m    #put()0m
    32m  ✓0m90m should not throw an error if is not set0m
    32m  ✓0m90m should throw an error if is already set0m
0m    #copy()0m
    32m  ✓0m90m should return new void attribute if is not set0m
    32m  ✓0m90m should pass set object to new attribute0m

0m  bytesOf0m
0m    int0m
    32m  ✓0m90m should return the same int 0m
    32m  ✓0m90m should return valid int bytes0m
    32m  ✓0m90m should convert to bytes and back0m
    32m  ✓0m90m should fail if not 8 bytes given0m
0m    float0m
    32m  ✓0m90m should return the same float0m
    32m  ✓0m90m should return valid float bytes0m
    32m  ✓0m90m should convert to bytes and back0m
    32m  ✓0m90m should fail if not 8 bytes given0m
0m    string0m
    32m  ✓0m90m should return the same string0m
    32m  ✓0m90m should return valid string bytes0m
    32m  ✓0m90m should convert to bytes and back0m
0m    bool0m
    32m  ✓0m90m should return the save bool0m
    32m  ✓0m90m should return valid bool bytes0m
    32m  ✓0m90m should return valid bool from bytes0m
    32m  ✓0m90m should fail if not 1 byte given0m
0m    bytes0m
    32m  ✓0m90m should return the same bytes0m
    32m  ✓0m90m should convert hex bytes to int bytes0m
    32m  ✓0m90m should convert only hex bytes0m
    32m  ✓0m90m should fail while converting wrong format bytes0m
0m    #verbose()0m
0m      returns valid array as string if0m
      32m  ✓0m90m length is 00m
      32m  ✓0m90m length is 10m
      32m  ✓0m90m length is 80m
      32m  ✓0m90m length is not 80m

0m  data0m
0m    to int0m
    32m  ✓0m90m should convert to object0m
    32m  ✓0m90m should be dataized as int0m
0m    to string0m
    32m  ✓0m90m should convert string to object0m
    32m  ✓0m90m should be dataized as string0m
0m    to float0m
    32m  ✓0m90m should convert float to object0m
    32m  ✓0m90m should be dataized as float0m
0m    to bool0m
    32m  ✓0m90m should convert bool to object0m
    32m  ✓0m90m should be dataized as bool0m
0m    to bytes0m
    32m  ✓0m90m should convert byte array to object0m
    32m  ✓0m90m should be dataized as byte array0m

0m  dataized0m
  32m  ✓0m90m should throw an error if Δ asset is absent0m
  32m  ✓0m90m should return Δ asset if present0m
  32m  ✓0m90m should return Δ asset through φ attribute0m
  32m  ✓0m90m should return Δ asset through λ asset0m
  32m  ✓0m90m should successfully cast zero to int0m
  32m  ✓0m90m should successfully cast 12345 to integer0m
  32m  ✓0m90m should successfully cast zero to float0m
  32m  ✓0m90m should successfully cast 374.9 to float0m
  32m  ✓0m90m should successfully cast "Hello, world!" to string0m
  32m  ✓0m90m should successfully cast to TRUE0m
  32m  ✓0m90m should successfully cast to FALSE0m
  32m  ✓0m90m should successfully cast to bytes0m
  32m  ✓0m90m should successfully cast to bytes without explicit casting0m
  32m  ✓0m90m should throw an error if type is invalid0m

0m  object0m
  32m  ✓0m90m should not have ρ attribute at the beginning0m
  32m  ✓0m90m should have empty assets0m
  32m  ✓0m90m should be able to be printed0m
  32m  ✓0m90m should not be equal to other object0m
0m    #take()0m
    32m  ✓0m90m should set rho to self0m
    32m  ✓0m90m should not copy on dispatch if rho is set0m
    32m  ✓0m90m should copy object on dispatch0m
    32m  ✓0m90m should return object through φ attribute0m
    32m  ✓0m90m should return object through λ asset0m
    32m  ✓0m90m should throw an error if no attribute with given name0m
    32m  ✓0m90m should throw an error if no attribute in φ wih given name0m
    32m  ✓0m90m should throw an error if no attribute in λ wih given name0m
    32m  ✓0m90m should throw an error if λ attribute is being taken0m
    32m  ✓0m90m should throw an error if absent λ asset is being taken0m
    32m  ✓0m90m should validate the result of λ asset0m
    32m  ✓0m90m should wrap with "safe" the result of λ asset0m
    32m  ✓0m90m should wrap attribute with "at_safe"0m
0m    #with()0m
    32m  ✓0m90m should copy itself0m
    32m  ✓0m90m should put the right object by name0m
    32m  ✓0m90m should put object by position0m
    32m  ✓0m90m should put object by 2nd position0m
    32m  ✓0m90m should return copy of self0m
    32m  ✓0m90m should throw an error if position is negative0m
    32m  ✓0m90m should throw an error if position if float0m
    32m  ✓0m90m should throw an error if attribute with name is absent0m
    32m  ✓0m90m should throw an error if attribute with position is absent0m
0m    #copy()0m
    32m  ✓0m90m should make a true copy0m
    32m  ✓0m90m should make a true copy of the attribute0m
    32m  ✓0m90m should save the ρ attribute0m
    32m  ✓0m90m should copy assets0m

0m  package object0m
0m    empty0m
    32m  ✓0m90m should be child of phi0m
    32m  ✓0m90m should have ρ attribute0m
0m      #take()0m
      32m  ✓0m90m should return next level package object0m
      32m  ✓0m90m should return child of empty package object0m
      32m  ✓0m90m should cache next level object0m
      32m  ✓0m90m should fail on wrong path0m
      32m  ✓0m90m should return the same next level object with and without dots0m
      32m  ✓0m90m should not fail if finds EO object0m
      32m  ✓0m90m should find object outside "node_modules"0m
0m      #with()0m
      32m  ✓0m90m should fail on put0m
0m      #copy()0m
      32m  ✓0m90m should return itself0m
0m    "org"0m
    32m  ✓0m90m should have ρ attributes0m
0m      #with()0m
      32m  ✓0m90m should fail on put0m
0m      #copy()0m
      32m  ✓0m90m should return itself0m
0m      #take()0m
      32m  ✓0m90m should return child "eolang" package object0m
      32m  ✓0m90m should fail on wrong path0m

0m  Φ0m
0m    #take()0m
    32m  ✓0m90m should return the same default package object0m
    32m  ✓0m90m should throw an error if special attributes are taken0m
    32m  ✓0m90m should return the same existed package object0m
0m    #copy()0m
    32m  ✓0m90m should not copy0m
0m    #with()0m
    32m  ✓0m90m should fail0m

0m  safe0m
  32m  ✓0m90m should validate #with() and #take() methods0m

0m  validated0m
  32m  ✓0m90m should return result from given callback0m
  32m  ✓0m90m should throw ErError if catches ErFailure0m
  32m  ✓0m90m should rethrow error if catches not ErFailure0m


92m 0m32m 142 passing0m90m (215ms)0m


Running "eslint:target" (eslint) task

Done.
[__rultor dd325c8] set version to 0.0.3
 5 files changed, 787 insertions(+), 6 deletions(-)
Dry run:
npm notice
npm notice 📦  eo2js@0.0.3
npm notice === Tarball Contents ===
npm notice 1.1kB   LICENSE.txt
npm notice 4.0kB   README.md
npm notice 694B    package.json
npm notice 575B    src/commands/dataize.js
npm notice 1.4kB   src/commands/link.js
npm notice 3.3kB   src/commands/transpile.js
npm notice 2.4kB   src/eo2js.js
npm notice 942B    src/resources/js/__main__.js
npm notice 4.7kB   src/resources/json/attrs.sef.json
npm notice 5.3kB   src/resources/json/data.sef.json
npm notice 13.0kB  src/resources/json/objects.sef.json
npm notice 4.7kB   src/resources/json/package.sef.json
npm notice 101.2kB src/resources/json/to-js.sef.json
npm notice 163B    src/version.js
npm notice === Tarball Details ===
npm notice name:          eo2js
npm notice version:       0.0.3
npm notice filename:      eo2js-0.0.3.tgz
npm notice package size:  15.5 kB
npm notice unpacked size: 143.3 kB
npm notice shasum:        0dbd283182927624fcb70249bcbb69068e0a9636
npm notice integrity:     sha512-mTgoB7t0WIQif[...]yNVgbTzU3xEkg==
npm notice total files:   14
npm notice
npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access (dry-run)
+ eo2js@0.0.3
npm notice
npm notice 📦  eo2js-runtime@0.0.3
npm notice === Tarball Contents ===
npm notice 1.1kB LICENSE.txt
npm notice 3.9kB README.md
npm notice 448B  package.json
npm notice 448B  src/objects/org/eolang/as_phi.js
npm notice 484B  src/objects/org/eolang/bytes$concat.js
npm notice 460B  src/objects/org/eolang/bytes$eq.js
npm notice 466B  src/objects/org/eolang/bytes$not.js
npm notice 460B  src/objects/org/eolang/bytes$or.js
npm notice 478B  src/objects/org/eolang/bytes$right.js
npm notice 472B  src/objects/org/eolang/bytes$size.js
npm notice 478B  src/objects/org/eolang/bytes$slice.js
npm notice 466B  src/objects/org/eolang/bytes$xor.js
npm notice 787B  src/objects/org/eolang/error.js
npm notice 677B  src/objects/org/eolang/float$div.js
npm notice 672B  src/objects/org/eolang/float$gt.js
npm notice 680B  src/objects/org/eolang/float$plus.js
npm notice 687B  src/objects/org/eolang/float$times.js
npm notice 728B  src/objects/org/eolang/int$div.js
npm notice 656B  src/objects/org/eolang/int$gt.js
npm notice 666B  src/objects/org/eolang/int$plus.js
npm notice 671B  src/objects/org/eolang/int$times.js
npm notice 511B  src/objects/org/eolang/io/stdin$next_line.js
npm notice 468B  src/objects/org/eolang/io/stdin$φ.js
npm notice 735B  src/objects/org/eolang/io/stdout.js
npm notice 430B  src/objects/org/eolang/seq.js
npm notice 490B  src/objects/org/eolang/string$length.js
npm notice 484B  src/objects/org/eolang/string$slice.js
npm notice 1.0kB src/objects/org/eolang/try.js
npm notice 644B  src/runtime/attribute/at-lambda.js
npm notice 467B  src/runtime/attribute/at-once.js
npm notice 604B  src/runtime/attribute/at-rho.js
npm notice 530B  src/runtime/attribute/at-safe.js
npm notice 267B  src/runtime/attribute/at-simple.js
npm notice 711B  src/runtime/attribute/at-void.js
npm notice 428B  src/runtime/attribute/attr.js
npm notice 213B  src/runtime/attribute/specials.js
npm notice 3.0kB src/runtime/bytes-of.js
npm notice 1.4kB src/runtime/data.js
npm notice 1.4kB src/runtime/dataized.js
npm notice 229B  src/runtime/error/ErAbstract.js
npm notice 683B  src/runtime/error/ErError.js
npm notice 275B  src/runtime/error/ErFailure.js
npm notice 4.0kB src/runtime/object.js
npm notice 3.1kB src/runtime/package.js
npm notice 911B  src/runtime/phi.js
npm notice 545B  src/runtime/safe.js
npm notice 585B  src/runtime/validated.js
npm notice 318B  src/runtime/with-rho.js
npm notice === Tarball Details ===
npm notice name:          eo2js-runtime
npm notice version:       0.0.3
npm notice filename:      eo2js-runtime-0.0.3.tgz
npm notice package size:  10.4 kB
npm notice unpacked size: 40.3 kB
npm notice shasum:        79f670cfe322f9a75dcafa2b023bd92e94fe186e
npm notice integrity:     sha512-vXpXjl+JRjLsQ[...]IxrXUGOjW4Log==
npm notice total files:   48
npm notice
npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access (dry-run)
+ eo2js-runtime@0.0.3
Publishing:
npm notice
npm notice 📦  eo2js@0.0.3
npm notice === Tarball Contents ===
npm notice 1.1kB   LICENSE.txt
npm notice 4.0kB   README.md
npm notice 694B    package.json
npm notice 575B    src/commands/dataize.js
npm notice 1.4kB   src/commands/link.js
npm notice 3.3kB   src/commands/transpile.js
npm notice 2.4kB   src/eo2js.js
npm notice 942B    src/resources/js/__main__.js
npm notice 4.7kB   src/resources/json/attrs.sef.json
npm notice 5.3kB   src/resources/json/data.sef.json
npm notice 13.0kB  src/resources/json/objects.sef.json
npm notice 4.7kB   src/resources/json/package.sef.json
npm notice 101.2kB src/resources/json/to-js.sef.json
npm notice 163B    src/version.js
npm notice === Tarball Details ===
npm notice name:          eo2js
npm notice version:       0.0.3
npm notice filename:      eo2js-0.0.3.tgz
npm notice package size:  15.5 kB
npm notice unpacked size: 143.3 kB
npm notice shasum:        0dbd283182927624fcb70249bcbb69068e0a9636
npm notice integrity:     sha512-mTgoB7t0WIQif[...]yNVgbTzU3xEkg==
npm notice total files:   14
npm notice
npm notice Publishing to https://registry.npmjs.org/ with tag latest and default access
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/eo2js - eo2js cannot be republished until 24 hours have passed.
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy, or
npm ERR! 403 on a server you do not have access to.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/r/.npm/_logs/2024-05-12T21_51_12_692Z-debug-0.log
container a46274967b44d9936caf39acd8adda7439d911a9d5031fbb05fbe4c0bfd39e27 is dead
Sun May 12 21:51:41 UTC 2024