Mock Version: 2.11 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/nodejs-jison.spec'], chrootPath='/var/lib/mock/fedora-rawhide-aarch64-1624155534.608994/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._iox7p6l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._iox7p6l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b9c4d5183bc445a9a808c85d78c1a670', '-D', '/var/lib/mock/fedora-rawhide-aarch64-1624155534.608994/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._iox7p6l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target aarch64 --nodeps /builddir/build/SPECS/nodejs-jison.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1548979200 Wrote: /builddir/build/SRPMS/nodejs-jison-0.4.18-4.fc35.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/nodejs-jison.spec'], chrootPath='/var/lib/mock/fedora-rawhide-aarch64-1624155534.608994/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._iox7p6l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._iox7p6l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e4a8b290db3b498c8419ac1cc07c0eef', '-D', '/var/lib/mock/fedora-rawhide-aarch64-1624155534.608994/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv._iox7p6l:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target aarch64 --nodeps /builddir/build/SPECS/nodejs-jison.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1548979200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.38cv0R + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf package + /usr/bin/gzip -dc /builddir/build/SOURCES/jison-0.4.18.tgz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd package + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd /builddir/build/BUILD + cd package + /usr/bin/bzip2 -dc /builddir/build/SOURCES/examples-0.4.18.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cp /builddir/build/SOURCES/jison-0.4.18-bundled-licenses.txt . + tar xfz /builddir/build/SOURCES/jison-0.4.18-nm-prod.tgz + mkdir -p node_modules + pushd node_modules ~/build/BUILD/package/node_modules ~/build/BUILD/package + ln -s ../node_modules_prod/JSONSelect ../node_modules_prod/JSV ../node_modules_prod/amdefine ../node_modules_prod/cjson ../node_modules_prod/colors ../node_modules_prod/ebnf-parser ../node_modules_prod/escodegen ../node_modules_prod/esprima ../node_modules_prod/estraverse ../node_modules_prod/esutils ../node_modules_prod/jison-lex ../node_modules_prod/jsonlint ../node_modules_prod/lex-parser ../node_modules_prod/nomnom ../node_modules_prod/source-map ../node_modules_prod/underscore . + ln -s ../node_modules_prod/.bin . + popd ~/build/BUILD/package + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.oHtmpW + umask 022 + cd /builddir/build/BUILD + cd package + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.mjWXQv + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64 ++ dirname /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64 + cd package + mkdir -p /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/lib/node_modules/jison + cp -pr package.json entry.js lib/ /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/lib/node_modules/jison + cp -pr node_modules node_modules_prod /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/lib/node_modules/jison + mkdir -p /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/bin + ln -sr /usr/lib/node_modules/jison/lib/cli.js /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/bin/jison + rm /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/lib/node_modules/jison/node_modules_prod/ebnf-parser/tests/all-tests.js + /usr/bin/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 0.4.18-4.fc35 --unique-debug-suffix -0.4.18-4.fc35.aarch64 --unique-debug-src-base nodejs-jison-0.4.18-4.fc35.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/package find: 'debug': No such file or directory + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/lib/node_modules/jison/node_modules_prod/jison-lex/tests/all-tests.js is executable but has no shebang, removing executable bit *** WARNING: ./usr/lib/node_modules/jison/lib/jison.js is executable but has no shebang, removing executable bit Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.tzoV3t + umask 022 + cd /builddir/build/BUILD + cd package + /usr/bin/node -e 'require("./")' + tar xfz /builddir/build/SOURCES/jison-0.4.18-nm-dev.tgz + pushd node_modules ~/build/BUILD/package/node_modules ~/build/BUILD/package + ln -s ../node_modules_dev/Base64 ../node_modules_dev/JSONStream ../node_modules_dev/ansi-font ../node_modules_dev/astw ../node_modules_dev/async ../node_modules_dev/base64-js ../node_modules_dev/bops ../node_modules_dev/browser-builtins ../node_modules_dev/browser-pack ../node_modules_dev/browser-resolve ../node_modules_dev/browserify ../node_modules_dev/buffer-browserify ../node_modules_dev/callsite ../node_modules_dev/camelcase ../node_modules_dev/combine-source-map ../node_modules_dev/commondir ../node_modules_dev/concat-stream ../node_modules_dev/console-browserify ../node_modules_dev/constants-browserify ../node_modules_dev/convert-source-map ../node_modules_dev/crypto-browserify ../node_modules_dev/decamelize ../node_modules_dev/deep-equal ../node_modules_dev/defined ../node_modules_dev/deps-sort ../node_modules_dev/detective ../node_modules_dev/duplexer ../node_modules_dev/http-browserify ../node_modules_dev/indexof ../node_modules_dev/inherits ../node_modules_dev/inline-source-map ../node_modules_dev/insert-module-globals ../node_modules_dev/jison ../node_modules_dev/jsonify ../node_modules_dev/jsonparse ../node_modules_dev/lexical-scope ../node_modules_dev/minimist ../node_modules_dev/module-deps ../node_modules_dev/optimist ../node_modules_dev/os-browserify ../node_modules_dev/parents ../node_modules_dev/path-platform ../node_modules_dev/process ../node_modules_dev/punycode ../node_modules_dev/resolve ../node_modules_dev/rfile ../node_modules_dev/ruglify ../node_modules_dev/shell-quote ../node_modules_dev/stream-combiner ../node_modules_dev/syntax-error ../node_modules_dev/tape ../node_modules_dev/test ../node_modules_dev/through ../node_modules_dev/to-utf8 ../node_modules_dev/uglify-js ../node_modules_dev/uglify-to-browserify ../node_modules_dev/umd ../node_modules_dev/vm-browserify ../node_modules_dev/window-size ../node_modules_dev/wordwrap ../node_modules_dev/yargs ../node_modules_dev/zlib-browserify . + popd ~/build/BUILD/package ~/build/BUILD/package/node_modules/.bin ~/build/BUILD/package + pushd node_modules/.bin + ln -s ../../node_modules_dev/.bin/browser-pack ../../node_modules_dev/.bin/browserify ../../node_modules_dev/.bin/deps-sort ../../node_modules_dev/.bin/insert-module-globals ../../node_modules_dev/.bin/jison ../../node_modules_dev/.bin/module-deps ../../node_modules_dev/.bin/uglifyjs ../../node_modules_dev/.bin/umd . + popd ~/build/BUILD/package + node tests/all-tests.js Running all tests: testParser testAPI test tokens as a string ✓ passed test generator ✓ passed test extra spaces in productions ✓ passed test | seperated rules ✓ passed test start symbol optional ✓ passed test start symbol should be nonterminal ✓ passed test token list as string ✓ passed test grammar options ✓ passed test overwrite grammar options ✓ passed test yy shared scope ✓ passed test optional token declaration ✓ passed test custom parse error method ✓ passed test jison grammar as string ✓ passed test no default resolve Conflict in grammar: multiple actions possible when lookahead token is x in state 0 - reduce by rule: A -> - shift token (then go to state 2) Conflict in grammar: multiple actions possible when lookahead token is x in state 2 - reduce by rule: A -> - shift token (then go to state 2) States with conflicts: State 0 $accept -> .A $end #lookaheads= $end A -> .x A A -> . State 2 A -> x .A A -> .x A A -> . ✓ passed test EOF in 'Unexpected token' error message ✓ passed test locations ✓ passed test default location action ✓ passed test locations by term name in action ✓ passed test lexer with no location support ✓ passed test intance creation ✓ passed test reentrant parsing ✓ passed testLR0 test left-recursive nullable grammar ✓ passed test right-recursive nullable grammar Conflict in grammar: multiple actions possible when lookahead token is x in state 0 - reduce by rule: A -> - shift token (then go to state 2) Conflict in grammar: multiple actions possible when lookahead token is x in state 2 - reduce by rule: A -> - shift token (then go to state 2) States with conflicts: State 0 $accept -> .A $end #lookaheads= $end A -> .x A A -> . State 2 A -> x .A A -> .x A A -> . ✓ passed test 0+0 grammar ✓ passed testSLR test left-recursive nullable grammar ✓ passed test right-recursive nullable grammar ✓ passed testLALR test 0+0 grammar ✓ passed test xx nullable grammar ✓ passed test LALR algorithm from Bermudez, Logothetis ✓ passed test basic JSON grammar ✓ passed test LR(1) grammar Conflict in grammar: multiple actions possible when lookahead token is c in state 6 - reduce by rule: B -> z - reduce by rule: A -> z Conflict in grammar: multiple actions possible when lookahead token is d in state 6 - reduce by rule: B -> z - reduce by rule: A -> z States with conflicts: State 6 A -> z . #lookaheads= c d B -> z . #lookaheads= c d ✓ passed test BNF grammar bootstrap ✓ passed testLR1 test xx nullable grammar ✓ passed test LR parse ✓ passed test basic JSON grammar ⚡ SyntaxError: Function statements require a function name at new RegExpLexer (/builddir/build/BUILD/package/node_modules_prod/jison-lex/regexp-lexer.js:124:22) at o.constructor.Jison_Generator [as constructor] (/builddir/build/BUILD/package/lib/jison.js:111:22) at o.constructor. [as constructor] (/builddir/build/BUILD/package/lib/util/typal.js:23:28) at new o.constructor (/builddir/build/BUILD/package/lib/util/typal.js:77:70) at Object.Jison_Generator [as Generator] (/builddir/build/BUILD/package/lib/jison.js:1902:20) at new Parser (/builddir/build/BUILD/package/lib/jison.js:1911:25) at exports.test basic JSON grammar (/builddir/build/BUILD/package/tests/parser/lr1.js:116:18) at test (/builddir/build/BUILD/package/node_modules_dev/test/test.js:29:20) at next (/builddir/build/BUILD/package/node_modules_dev/test/test.js:69:7) at Object.end (/builddir/build/BUILD/package/node_modules_dev/test/test.js:25:7) test compilers test grammar Conflict in grammar: multiple actions possible when lookahead token is $end in state 0 - reduce by rule: B -> - reduce by rule: A -> Conflict in grammar: multiple actions possible when lookahead token is x in state 0 - reduce by rule: B -> - shift token (then go to state 4) Conflict in grammar: multiple actions possible when lookahead token is $end in state 3 - reduce by rule: B -> - reduce by rule: A -> Conflict in grammar: multiple actions possible when lookahead token is x in state 3 - reduce by rule: B -> - shift token (then go to state 4) States with conflicts: State 0 $accept -> .S $end #lookaheads= $end S -> .A #lookaheads= $end A -> .B A #lookaheads= $end A -> . #lookaheads= $end B -> . #lookaheads= $end x B -> .x #lookaheads= $end x State 3 A -> B .A #lookaheads= $end A -> .B A #lookaheads= $end A -> . #lookaheads= $end B -> . #lookaheads= $end x B -> .x #lookaheads= $end x ✓ passed test compilers test grammar 2 Conflict in grammar: multiple actions possible when lookahead token is x in state 2 - reduce by rule: b -> - shift token (then go to state 4) States with conflicts: State 2 n -> a .b #lookaheads= $end a -> a .x #lookaheads= $end x a -> a .x #lookaheads= x b -> . #lookaheads= $end b -> .b x y #lookaheads= $end b -> . #lookaheads= x b -> .b x y #lookaheads= x ✓ passed test nullables ✓ passed testAST test Semantic action basic return ✓ passed test return null ✓ passed test terminal semantic values are not null ✓ passed test Semantic action stack lookup ✓ passed test Semantic actions on nullable grammar ✓ passed test named semantic value ✓ passed test ambiguous named semantic value ✓ passed test vars that look like named semantic values shouldn't be replaced ✓ passed test previous semantic value lookup ($0) ✓ passed test negative semantic value lookup ($-1) ✓ passed test Build AST ✓ passed test 0+0 grammar ✓ passed test implicit $$ = $1 action ✓ passed test yytext ✓ passed test yyleng ✓ passed test yytext more ✓ passed test action include ✓ passed test next token not shifted if only one action ✓ passed test token array LIFO ✓ passed test YYACCEPT ✓ passed test YYABORT ✓ passed test parse params ✓ passed test symbol aliases ✓ passed test symbol aliases in ebnf ✓ passed testTables test right-recursive nullable grammar ✓ passed test slr lalr lr tables are equal ✓ passed test LL parse table ✓ passed test LL parse table with conflict ✓ passed test Ambigous grammar Conflict in grammar: multiple actions possible when lookahead token is y in state 5 - reduce by rule: A -> A B A - shift token (then go to state 4) Conflict in grammar: multiple actions possible when lookahead token is x in state 5 - reduce by rule: B -> - reduce by rule: A -> A B A States with conflicts: State 5 A -> A B A . #lookaheads= $end A -> A B A . #lookaheads= x y A -> A .B A #lookaheads= $end A -> A .B A #lookaheads= x y B -> . #lookaheads= x B -> .y #lookaheads= x ✓ passed testPrecedence test Left associative rule ✓ passed test Right associative rule ✓ passed test Multiple precedence operators ✓ passed test Non-associative operator ✓ passed test Context-dependent precedence ✓ passed test multi-operator rules ✓ passed testGenerator test amd module generator ✓ passed test commonjs module generator ✓ passed test module generator ✓ passed test module generator with module name ✓ passed test module generator with namespaced module name ✓ passed test module include ⚡ SyntaxError: Function statements require a function name at new RegExpLexer (/builddir/build/BUILD/package/node_modules_prod/jison-lex/regexp-lexer.js:124:22) at o.constructor.Jison_Generator [as constructor] (/builddir/build/BUILD/package/lib/jison.js:111:22) at o.constructor. [as constructor] (/builddir/build/BUILD/package/lib/util/typal.js:23:28) at new o.constructor (/builddir/build/BUILD/package/lib/util/typal.js:77:70) at new Jison_Generator (/builddir/build/BUILD/package/lib/jison.js:1906:20) at exports.test module include (/builddir/build/BUILD/package/tests/parser/generator.js:223:15) at test (/builddir/build/BUILD/package/node_modules_dev/test/test.js:29:20) at next (/builddir/build/BUILD/package/node_modules_dev/test/test.js:69:7) at Object.end (/builddir/build/BUILD/package/node_modules_dev/test/test.js:25:7) at test (/builddir/build/BUILD/package/node_modules_dev/test/test.js:41:28) test module include code ✓ passed test lexer module include code ✓ passed test generated parser instance creation ✓ passed test module include code using generator from parser ✓ passed test module include with each generator type ✓ passed test compiling a parser/lexer ✓ passed testErrorLab test error caught ✓ passed test error recovery ✓ passed test deep error recovery ✓ passed test no recovery ✓ passed test error after error recovery ✓ passed test throws error despite recovery rule Processing grammar. $accept(0) $end(1) error(2) S(3) Exp(4) EOF(5) E(6) ;(7) PLUS(8) T(9) ZERO(10) Item sets ------ item set 0 $accept -> .S $end #lookaheads= $end S -> .Exp EOF Exp -> .E ; Exp -> .E error E -> .E PLUS T E -> .T T -> .ZERO transitions -> {"S":1,"Exp":2,"E":3,"T":4,"ZERO":5} item set 1 $accept -> S .$end #lookaheads= $end transitions -> {} item set 2 S -> Exp .EOF transitions -> {"EOF":6} item set 3 Exp -> E .; Exp -> E .error E -> E .PLUS T transitions -> {";":7,"error":8,"PLUS":9} item set 4 E -> T . transitions -> {} item set 5 T -> ZERO . transitions -> {} item set 6 S -> Exp EOF . transitions -> {} item set 7 Exp -> E ; . transitions -> {} item set 8 Exp -> E error . transitions -> {} item set 9 E -> E PLUS .T T -> .ZERO transitions -> {"T":10,"ZERO":5} item set 10 E -> E PLUS T . transitions -> {} 11 states. Building lookahead grammar. Computing lookaheads. Building parse table. Done. Parse error on line 1: 0+0+0> -----^ Expecting ';', 'PLUS', got 'INVALID' ✓ passed test correct AST after error recovery abrupt end ✓ passed test bison error recovery example ✓ passed Passed:91 Failed:0 Errors:2 + : + RPM_EC=0 ++ jobs -p + exit 0 Processing files: nodejs-jison-0.4.18-4.fc35.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.WfHAgY + umask 022 + cd /builddir/build/BUILD + cd package + DOCDIR=/builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/share/doc/nodejs-jison + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/share/doc/nodejs-jison + cp -pr CONTRIBUTING.md README.md /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/share/doc/nodejs-jison + cp -pr examples/ /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/share/doc/nodejs-jison + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.I0rR15 + umask 022 + cd /builddir/build/BUILD + cd package + LICENSEDIR=/builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/share/licenses/nodejs-jison + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/share/licenses/nodejs-jison + cp -pr jison-0.4.18-bundled-licenses.txt /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64/usr/share/licenses/nodejs-jison + RPM_EC=0 ++ jobs -p + exit 0 Provides: bundled(nodejs-JSONSelect) = 0.4.0 bundled(nodejs-JSV) = 4.0.2 bundled(nodejs-amdefine) = 1.0.1 bundled(nodejs-cjson) = 0.3.0 bundled(nodejs-colors) = 0.5.1 bundled(nodejs-ebnf-parser) = 0.1.10 bundled(nodejs-escodegen) = 1.3.3 bundled(nodejs-esprima) = 1.1.1 bundled(nodejs-estraverse) = 1.5.1 bundled(nodejs-esutils) = 1.0.0 bundled(nodejs-jison-lex) = 0.3.4 bundled(nodejs-jsonlint) = 1.6.0 bundled(nodejs-lex-parser) = 0.1.4 bundled(nodejs-nomnom) = 1.5.2 bundled(nodejs-source-map) = 0.1.43 bundled(nodejs-underscore) = 1.1.7 nodejs-jison = 0.4.18-4.fc35 npm(jison) = 0.4.18 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/env Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64 Wrote: /builddir/build/RPMS/nodejs-jison-0.4.18-4.fc35.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.eaQt0z + umask 022 + cd /builddir/build/BUILD + cd package + /usr/bin/rm -rf /builddir/build/BUILDROOT/nodejs-jison-0.4.18-4.fc35.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0