Skip to content
Success

Console Output

Started by an SCM change
Started by an SCM change
[EnvInject] - Loading node environment variables.
Building on master in workspace /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository https://salsa.debian.org/reproducible-builds/specs/build-path-prefix-map-spec.git
 > git init /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace # timeout=10
Fetching upstream changes from https://salsa.debian.org/reproducible-builds/specs/build-path-prefix-map-spec.git
 > git --version # timeout=10
 > git fetch --tags --progress https://salsa.debian.org/reproducible-builds/specs/build-path-prefix-map-spec.git +refs/heads/*:refs/remotes/origin/*
 > git config remote.origin.url https://salsa.debian.org/reproducible-builds/specs/build-path-prefix-map-spec.git # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url https://salsa.debian.org/reproducible-builds/specs/build-path-prefix-map-spec.git # timeout=10
Fetching upstream changes from https://salsa.debian.org/reproducible-builds/specs/build-path-prefix-map-spec.git
 > git fetch --tags --progress https://salsa.debian.org/reproducible-builds/specs/build-path-prefix-map-spec.git +refs/heads/*:refs/remotes/origin/*
 > git rev-parse origin/master^{commit} # timeout=10
Checking out Revision 8d4ceed752d4f3a4ef6548bf1b7045c1c4fc464f (origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 8d4ceed752d4f3a4ef6548bf1b7045c1c4fc464f
Commit message: "Fix printing of multiline byte output, spotted by Gabriel Scherer"
First time build. Skipping changelog.
[workspace] $ /bin/sh -xe /tmp/jenkins4453852418452093048.sh
+ /srv/jenkins/bin/reproducible_html_specs.sh build-path-prefix-map-spec
====================================================================================

Tue 15 May 15:43:56 UTC 2018 - running /srv/jenkins/bin/reproducible_html_specs.sh (reproducible_html_build-path-prefix-map-spec) on jenkins now.

To learn to understand this, git clone https://salsa.debian.org/qa/jenkins.debian.net.git
and then have a look at the files README, INSTALL, CONTRIBUTING and maybe TODO.

This invocation of this script, which is located in bin/reproducible_html_specs.sh,
has been called using "build-path-prefix-map-spec" as arguments.

Please send feedback about jenkins to qa-jenkins-dev@lists.alioth.debian.org,
or as a bug against the 'jenkins.debian.org' pseudo-package,
feedback about specific job results should go to their respective lists and/or the BTS.

====================================================================================
Tue 15 May 15:43:56 UTC 2018 - start running "/srv/jenkins/bin/reproducible_html_specs.sh" (md5sum aebf959976d1640b6aab3a181fd0d1f6) as "/tmp/jenkins-script-UTXOOjc2" on jenkins.

cd produce && ./test-all.sh
+ ALLCHECK=pecsplit.mk pecsplit.pl
+ test_mapping foo bar bar=foo
+ local src=foo
+ local dst=bar
+ local res_expect=bar=foo
+ local res_actual
+ NEWSRC=foo NEWDST=bar ./pecsplit.mk ./print.sh
+ res_actual=:bar=foo
+ test :bar=foo = bar=foo -o :bar=foo = :bar=foo
+ BUILD_PATH_PREFIX_MAP=a=b NEWSRC=foo NEWDST=bar ./pecsplit.mk ./print.sh
+ res_actual=a=b:bar=foo
+ test a=b:bar=foo = a=b:bar=foo
+ BUILD_PATH_PREFIX_MAP=/ab%+cd=/b NEWSRC=foo NEWDST=bar ./pecsplit.mk ./print.sh
+ res_actual=/ab%+cd=/b:bar=foo
+ test /ab%+cd=/b:bar=foo = /ab%+cd=/b:bar=foo
+ NEWSRC=foo NEWDST=bar ./pecsplit.pl ./print.sh
+ res_actual=bar=foo
+ test bar=foo = bar=foo -o bar=foo = :bar=foo
+ BUILD_PATH_PREFIX_MAP=a=b NEWSRC=foo NEWDST=bar ./pecsplit.pl ./print.sh
+ res_actual=a=b:bar=foo
+ test a=b:bar=foo = a=b:bar=foo
+ BUILD_PATH_PREFIX_MAP=/ab%+cd=/b NEWSRC=foo NEWDST=bar ./pecsplit.pl ./print.sh
+ res_actual=/ab%+cd=/b:bar=foo
+ test /ab%+cd=/b:bar=foo = /ab%+cd=/b:bar=foo
+ test_mapping /a/b=yyy libbar-3-bison++_41:10.5-3~rc1pre3+dfsg1.1-3nmu1+b4 libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ local src=/a/b=yyy
+ local dst=libbar-3-bison++_41:10.5-3~rc1pre3+dfsg1.1-3nmu1+b4
+ local res_expect=libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ local res_actual
+ NEWSRC=/a/b=yyy NEWDST=libbar-3-bison++_41:10.5-3~rc1pre3+dfsg1.1-3nmu1+b4 ./pecsplit.mk ./print.sh
+ res_actual=:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ test :libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy = libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy -o :libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy = :libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ BUILD_PATH_PREFIX_MAP=a=b NEWSRC=/a/b=yyy NEWDST=libbar-3-bison++_41:10.5-3~rc1pre3+dfsg1.1-3nmu1+b4 ./pecsplit.mk ./print.sh
+ res_actual=a=b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ test a=b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy = a=b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ BUILD_PATH_PREFIX_MAP=/ab%+cd=/b NEWSRC=/a/b=yyy NEWDST=libbar-3-bison++_41:10.5-3~rc1pre3+dfsg1.1-3nmu1+b4 ./pecsplit.mk ./print.sh
+ res_actual=/ab%+cd=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ test /ab%+cd=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy = /ab%+cd=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ NEWSRC=/a/b=yyy NEWDST=libbar-3-bison++_41:10.5-3~rc1pre3+dfsg1.1-3nmu1+b4 ./pecsplit.pl ./print.sh
+ res_actual=libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ test libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy = libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy -o libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy = :libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ BUILD_PATH_PREFIX_MAP=a=b NEWSRC=/a/b=yyy NEWDST=libbar-3-bison++_41:10.5-3~rc1pre3+dfsg1.1-3nmu1+b4 ./pecsplit.pl ./print.sh
+ res_actual=a=b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ test a=b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy = a=b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ BUILD_PATH_PREFIX_MAP=/ab%+cd=/b NEWSRC=/a/b=yyy NEWDST=libbar-3-bison++_41:10.5-3~rc1pre3+dfsg1.1-3nmu1+b4 ./pecsplit.pl ./print.sh
+ res_actual=/ab%+cd=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
+ test /ab%+cd=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy = /ab%+cd=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy
cd consume && make check
make[1]: Entering directory '/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume'
make pecsplit.c.out pecsplit.rs.out pecsplit.js pecsplit.py
make[2]: Entering directory '/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume'
cc -std=c11 -Werror -g -o "pecsplit.c.out" "pecsplit.c"
# TODO: hack to avoid failing on Debian jessie, which is running on jenkins
# remove when it uses stretch instead
if [ -f /etc/debian_version -a "$(echo "$(cat /etc/debian_version) < 9.0" | bc)" -eq 1 ]; then \
	cp "pecsplit.c.out" "pecsplit.rs.out"; \
else \
	rustc -W warnings -g -o "pecsplit.rs.out" "pecsplit.rs"; \
fi
make[2]: Nothing to be done for 'pecsplit.js'.
make[2]: Nothing to be done for 'pecsplit.py'.
make[2]: Leaving directory '/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume'
set -e; for case in 0.basic 0.ordering; do ./check.sh "pecsplit.c.out pecsplit.rs.out pecsplit.js pecsplit.py" pecsplit 0 $case $case.pecsplit $case; done
+ cat testcases/0.basic.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ diff -ru - testcases/0.basic.in
+ tmpout=testcases/0.basic.pecsplit.env.tmpout
+ cat testcases/0.basic.in
+ cat testcases/0.basic.pecsplit.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ test 0 = 0
+ diff -ru testcases/0.basic.pecsplit.env.tmpout testcases/0.basic.out
+ rm -f testcases/0.basic.pecsplit.env.tmpout
+ set +x
+ diff -ru - testcases/0.basic.in
+ cat testcases/0.basic.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/0.basic.pecsplit.env.tmpout
+ cat testcases/0.basic.in
+ cat testcases/0.basic.pecsplit.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ test 0 = 0
+ diff -ru testcases/0.basic.pecsplit.env.tmpout testcases/0.basic.out
+ rm -f testcases/0.basic.pecsplit.env.tmpout
+ set +x
+ diff -ru - testcases/0.basic.in
+ cat testcases/0.basic.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/0.basic.pecsplit.env.tmpout
+ cat testcases/0.basic.in
+ cat testcases/0.basic.pecsplit.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ test 0 = 0
+ diff -ru testcases/0.basic.pecsplit.env.tmpout testcases/0.basic.out
+ rm -f testcases/0.basic.pecsplit.env.tmpout
+ set +x
+ cat testcases/0.basic.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ diff -ru - testcases/0.basic.in
+ tmpout=testcases/0.basic.pecsplit.env.tmpout
+ cat testcases/0.basic.in
+ cat testcases/0.basic.pecsplit.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ test 0 = 0
+ diff -ru testcases/0.basic.pecsplit.env.tmpout testcases/0.basic.out
+ rm -f testcases/0.basic.pecsplit.env.tmpout
+ set +x
+ diff -ru - testcases/0.ordering.in
+ cat testcases/0.ordering.in
+ ./pecsplit.c.out /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/0.ordering.pecsplit.env.tmpout
+ cat testcases/0.ordering.in
+ cat testcases/0.ordering.pecsplit.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/b%+yyy:lol=/a:ERROR=/b/1234:foo=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy ./pecsplit.c.out /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/0.ordering.pecsplit.env.tmpout testcases/0.ordering.out
+ rm -f testcases/0.ordering.pecsplit.env.tmpout
+ set +x
+ cat testcases/0.ordering.in
+ diff -ru - testcases/0.ordering.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/0.ordering.pecsplit.env.tmpout
+ cat testcases/0.ordering.in
+ cat testcases/0.ordering.pecsplit.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/b%+yyy:lol=/a:ERROR=/b/1234:foo=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy ./pecsplit.rs.out /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/0.ordering.pecsplit.env.tmpout testcases/0.ordering.out
+ rm -f testcases/0.ordering.pecsplit.env.tmpout
+ set +x
+ diff -ru - testcases/0.ordering.in
+ cat testcases/0.ordering.in
+ ./pecsplit.js /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/0.ordering.pecsplit.env.tmpout
+ cat testcases/0.ordering.in
+ cat testcases/0.ordering.pecsplit.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/b%+yyy:lol=/a:ERROR=/b/1234:foo=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy ./pecsplit.js /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/0.ordering.pecsplit.env.tmpout testcases/0.ordering.out
+ rm -f testcases/0.ordering.pecsplit.env.tmpout
+ set +x
+ diff -ru - testcases/0.ordering.in
+ cat testcases/0.ordering.in
+ ./pecsplit.py /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/0.ordering.pecsplit.env.tmpout
+ cat testcases/0.ordering.in
+ cat testcases/0.ordering.pecsplit.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/b%+yyy:lol=/a:ERROR=/b/1234:foo=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy ./pecsplit.py /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/0.ordering.pecsplit.env.tmpout testcases/0.ordering.out
+ rm -f testcases/0.ordering.pecsplit.env.tmpout
+ set +x
set -e; for case in ; do ./check.sh "pecsplit.c.out pecsplit.rs.out pecsplit.js pecsplit.py" pecsplit 1 $case $case.pecsplit $case; done
set -e; for case in pecsplit.0.allbytes-ok pecsplit.0.empty-ok pecsplit.0.non-utf8; do ./check.sh "pecsplit.c.out pecsplit.rs.out pecsplit.js pecsplit.py" pecsplit 0 $case $case pecsplit.0; done
+ diff -ru - testcases/pecsplit.0.allbytes-ok.in
+ cat testcases/pecsplit.0.allbytes-ok.in
+ ./pecsplit.c.out /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.allbytes-ok.env.tmpout
+ cat testcases/pecsplit.0.allbytes-ok.in
+ cat testcases/pecsplit.0.allbytes-ok.env
+ BUILD_PATH_PREFIX_MAP==	
 !"#$&'()*+,-./0123456789;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������� ./pecsplit.c.out /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.allbytes-ok.env.tmpout testcases/pecsplit.0.allbytes-ok.out
+ rm -f testcases/pecsplit.0.allbytes-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.allbytes-ok.in
+ cat testcases/pecsplit.0.allbytes-ok.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.allbytes-ok.env.tmpout
+ cat testcases/pecsplit.0.allbytes-ok.in
+ cat testcases/pecsplit.0.allbytes-ok.env
+ BUILD_PATH_PREFIX_MAP==	
 !"#$&'()*+,-./0123456789;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������� ./pecsplit.rs.out /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.allbytes-ok.env.tmpout testcases/pecsplit.0.allbytes-ok.out
+ rm -f testcases/pecsplit.0.allbytes-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.allbytes-ok.in
+ cat testcases/pecsplit.0.allbytes-ok.in
+ ./pecsplit.js /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.allbytes-ok.env.tmpout
+ cat testcases/pecsplit.0.allbytes-ok.in
+ cat testcases/pecsplit.0.allbytes-ok.env
+ BUILD_PATH_PREFIX_MAP==	
 !"#$&'()*+,-./0123456789;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������� ./pecsplit.js /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.allbytes-ok.env.tmpout testcases/pecsplit.0.allbytes-ok.out
+ rm -f testcases/pecsplit.0.allbytes-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.allbytes-ok.in
+ cat testcases/pecsplit.0.allbytes-ok.in
+ ./pecsplit.py /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.allbytes-ok.env.tmpout
+ cat testcases/pecsplit.0.allbytes-ok.in
+ cat testcases/pecsplit.0.allbytes-ok.env
+ BUILD_PATH_PREFIX_MAP==	
 !"#$&'()*+,-./0123456789;<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������� ./pecsplit.py /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.allbytes-ok.env.tmpout testcases/pecsplit.0.allbytes-ok.out
+ rm -f testcases/pecsplit.0.allbytes-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.empty-ok.in
+ cat testcases/pecsplit.0.empty-ok.in
+ ./pecsplit.c.out /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.empty-ok.env.tmpout
+ cat testcases/pecsplit.0.empty-ok.in
+ cat testcases/pecsplit.0.empty-ok.env
+ BUILD_PATH_PREFIX_MAP=:ERROR=/a/b%+yyy:lol=/a::foo=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy: ./pecsplit.c.out /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.empty-ok.env.tmpout testcases/pecsplit.0.empty-ok.out
+ rm -f testcases/pecsplit.0.empty-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.empty-ok.in
+ cat testcases/pecsplit.0.empty-ok.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.empty-ok.env.tmpout
+ cat testcases/pecsplit.0.empty-ok.in
+ cat testcases/pecsplit.0.empty-ok.env
+ BUILD_PATH_PREFIX_MAP=:ERROR=/a/b%+yyy:lol=/a::foo=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy: ./pecsplit.rs.out /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.empty-ok.env.tmpout testcases/pecsplit.0.empty-ok.out
+ rm -f testcases/pecsplit.0.empty-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.empty-ok.in
+ cat testcases/pecsplit.0.empty-ok.in
+ ./pecsplit.js /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.empty-ok.env.tmpout
+ cat testcases/pecsplit.0.empty-ok.in
+ cat testcases/pecsplit.0.empty-ok.env
+ BUILD_PATH_PREFIX_MAP=:ERROR=/a/b%+yyy:lol=/a::foo=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy: ./pecsplit.js /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.empty-ok.env.tmpout testcases/pecsplit.0.empty-ok.out
+ rm -f testcases/pecsplit.0.empty-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.empty-ok.in
+ cat testcases/pecsplit.0.empty-ok.in
+ ./pecsplit.py /a/d /b/1234 /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.empty-ok.env.tmpout
+ cat testcases/pecsplit.0.empty-ok.in
+ cat testcases/pecsplit.0.empty-ok.env
+ BUILD_PATH_PREFIX_MAP=:ERROR=/a/b%+yyy:lol=/a::foo=/b:libbar-3-bison++_41%.10.5-3~rc1pre3+dfsg1.1-3nmu1+b4=/a/b%+yyy: ./pecsplit.py /a/d /b/1234 /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.empty-ok.env.tmpout testcases/pecsplit.0.empty-ok.out
+ rm -f testcases/pecsplit.0.empty-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.non-utf8.in
+ cat testcases/pecsplit.0.non-utf8.in
+ ./pecsplit.c.out /a/d /b/1234 /b%/1234 /a/b=yyy�/xxx /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.non-utf8.env.tmpout
+ cat testcases/pecsplit.0.non-utf8.in
+ cat testcases/pecsplit.0.non-utf8.env
+ BUILD_PATH_PREFIX_MAP=result�=/a/b%+yyy:lol%#%#=/a:foo%#%#=/b%#:result�=/a/b%+yyy:sec%.reteh=/a/b%+yyy� ./pecsplit.c.out /a/d /b/1234 /b%/1234 /a/b=yyy�/xxx /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.non-utf8.env.tmpout testcases/pecsplit.0.non-utf8.out
+ rm -f testcases/pecsplit.0.non-utf8.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.0.non-utf8.in
+ cat testcases/pecsplit.0.non-utf8.in
+ ./pecsplit.rs.out /a/d /b/1234 /b%/1234 /a/b=yyy�/xxx /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.non-utf8.env.tmpout
+ cat testcases/pecsplit.0.non-utf8.in
+ cat testcases/pecsplit.0.non-utf8.env
+ BUILD_PATH_PREFIX_MAP=result�=/a/b%+yyy:lol%#%#=/a:foo%#%#=/b%#:result�=/a/b%+yyy:sec%.reteh=/a/b%+yyy� ./pecsplit.rs.out /a/d /b/1234 /b%/1234 /a/b=yyy�/xxx /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.non-utf8.env.tmpout testcases/pecsplit.0.non-utf8.out
+ rm -f testcases/pecsplit.0.non-utf8.env.tmpout
+ set +x
================================================================
vvvv IGNORING pecsplit.js for pecsplit.0.non-utf8.in because: vvvv
NodeJS does not provide an easy way to *not* UTF-8-decode process.env or
process.argv.

(Invalid UTF-8 bytes are all replaced with U+FFFD REPLACEMENT CHARACTER)
^^^^ IGNORING pecsplit.js for pecsplit.0.non-utf8.in because: ^^^^
================================================================
+ continue
+ test -f testcases/pecsplit.0.non-utf8.in.ignore-pecsplit.py
+ [ -f testcases/pecsplit.0.non-utf8.in ]
+ input=testcases/pecsplit.0.non-utf8.in
+ [ -f testcases/pecsplit.0.non-utf8.out ]
+ output=testcases/pecsplit.0.non-utf8.out
+ set -x
+ diff -ru - testcases/pecsplit.0.non-utf8.in
+ cat testcases/pecsplit.0.non-utf8.in
+ ./pecsplit.py /a/d /b/1234 /b%/1234 /a/b=yyy�/xxx /a/b=yyy/xxx
+ tmpout=testcases/pecsplit.0.non-utf8.env.tmpout
+ cat testcases/pecsplit.0.non-utf8.in
+ cat testcases/pecsplit.0.non-utf8.env
+ BUILD_PATH_PREFIX_MAP=result�=/a/b%+yyy:lol%#%#=/a:foo%#%#=/b%#:result�=/a/b%+yyy:sec%.reteh=/a/b%+yyy� ./pecsplit.py /a/d /b/1234 /b%/1234 /a/b=yyy�/xxx /a/b=yyy/xxx
+ test 0 = 0
+ diff -ru testcases/pecsplit.0.non-utf8.env.tmpout testcases/pecsplit.0.non-utf8.out
+ rm -f testcases/pecsplit.0.non-utf8.env.tmpout
+ set +x
set -e; for case in pecsplit.1.long-pc-1 pecsplit.1.long-pc-2 pecsplit.1.long-pc-3 pecsplit.1.long-pc-4 pecsplit.1.long-pc-5 pecsplit.1.many-=-not-ok pecsplit.1.plain-pc-1 pecsplit.1.plain-pc-2 pecsplit.1.plain-pc-3 pecsplit.1.plain-pc-4 pecsplit.1.plain-pc-5 pecsplit.1.short-pc-2 pecsplit.1.short-pc-4 pecsplit.1.short-pc-5 pecsplit.1.zero-=-not-ok; do ./check.sh "pecsplit.c.out pecsplit.rs.out pecsplit.js pecsplit.py" pecsplit 1 $case $case pecsplit.1; done
+ cat testcases/pecsplit.1.in
+ diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-1.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-1.env
+ BUILD_PATH_PREFIX_MAP=%%#ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: '%%#ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-1.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-1.env.tmpout
+ set +x
+ diff+  -rucat - testcases/pecsplit.1.in testcases/pecsplit.1.in

+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-1.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-1.env
+ BUILD_PATH_PREFIX_MAP=%%#ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-1.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-1.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-1.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-1.env
+ BUILD_PATH_PREFIX_MAP=%%#ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: %%#ERROR
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-1.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-1.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-1.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-1.env
+ BUILD_PATH_PREFIX_MAP=%%#ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: %%#ERROR
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-1.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-1.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%%#=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR%%#=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%%#=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%%#=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: ERROR%%#
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%%#=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: ERROR%%#
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-3.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-3.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=%%#/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/zzz:lol=%%#/a:ERROR=/b/1234:foo=/b:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-3.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-3.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-3.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-3.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=%%#/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-3.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-3.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-3.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-3.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=%%#/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: %%#/a
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-3.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-3.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-3.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-3.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=%%#/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: %%#/a
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-3.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-3.env.tmpout
+ set +x
+ + cat testcases/pecsplit.1.in
diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%%#:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%%#:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%%#:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%%#:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: /b%%#
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%%#:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: /b%%#
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%%# ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%%#'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%%# ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.long-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%%# ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: /a/yyy%%#
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-5.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ diff -ru - testcases/pecsplit.1.in
+ tmpout=testcases/pecsplit.1.long-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.long-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%%# ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: /a/yyy%%#
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.long-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.long-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.many-=-not-ok.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.many-=-not-ok.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/b=yyy:lol=/a:foo=/b:bar=/a/byyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/b=yyy:lol=/a:foo=/b:bar=/a/byyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.many-=-not-ok.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.many-=-not-ok.env.tmpout
+ set +x
+ + diffcat -ru testcases/pecsplit.1.in -
 testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.many-=-not-ok.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.many-=-not-ok.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/b=yyy:lol=/a:foo=/b:bar=/a/byyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
either too few or too many '='
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.many-=-not-ok.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.many-=-not-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.many-=-not-ok.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.many-=-not-ok.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/b=yyy:lol=/a:foo=/b:bar=/a/byyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: not a pair: ERROR,/a/b,yyy
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:15:13
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:140:18)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.many-=-not-ok.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.many-=-not-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in+ 
cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.many-=-not-ok.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.many-=-not-ok.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/b=yyy:lol=/a:foo=/b:bar=/a/byyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
ValueError: too many values to unpack (expected 2)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.many-=-not-ok.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.many-=-not-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-1.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-1.env
+ BUILD_PATH_PREFIX_MAP=%sERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: '%sERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-1.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-1.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-1.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-1.env
+ BUILD_PATH_PREFIX_MAP=%sERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-1.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-1.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-1.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-1.env
+ BUILD_PATH_PREFIX_MAP=%sERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: %sERROR
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-1.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-1.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-1.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-1.env
+ BUILD_PATH_PREFIX_MAP=%sERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: %sERROR
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-1.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-1.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%s=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR%s=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-2.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ diff -ru - testcases/pecsplit.1.in
+ tmpout=testcases/pecsplit.1.plain-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%s=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%s=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: ERROR%s
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%s=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: ERROR%s
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-3.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-3.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=%s/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/zzz:lol=%s/a:ERROR=/b/1234:foo=/b:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-3.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-3.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-3.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-3.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=%s/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-3.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-3.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-3.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-3.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=%s/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: %s/a
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-3.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-3.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ diff -ru - testcases/pecsplit.1.in
+ tmpout=testcases/pecsplit.1.plain-pc-3.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-3.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=%s/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: %s/a
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-3.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-3.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%s:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%s:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%s:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-4.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%s:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: /b%s
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%s:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: /b%s
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%s ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%s'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%s ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.plain-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%s ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: /a/yyy%s
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-5.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ diff -ru - testcases/pecsplit.1.in
+ tmpout=testcases/pecsplit.1.plain-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.plain-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%s ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: /a/yyy%s
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.plain-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.plain-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR%=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-2.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ diff -ru - testcases/pecsplit.1.in
+ tmpout=testcases/pecsplit.1.short-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: ERROR%
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-2.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-2.env
+ BUILD_PATH_PREFIX_MAP=ERROR%=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: ERROR%
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-2.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-2.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%:bar=/a/yyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%:bar=/a/yyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%:bar=/a/yyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-4.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%:bar=/a/yyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: /b%
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-4.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ diff -ru - testcases/pecsplit.1.in
+ tmpout=testcases/pecsplit.1.short-pc-4.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-4.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b%:bar=/a/yyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: /b%
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-4.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-4.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy% ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: 'ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy%'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy% ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
invalid %-escape sequence
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-5.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy% ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: bad escape: /a/yyy%
    at unquote (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:7:11)
    at Array.map (native)
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:13:35
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.short-pc-5.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.short-pc-5.env
+ BUILD_PATH_PREFIX_MAP=ERROR=/a/zzz:lol=/a:ERROR=/b/1234:foo=/b:bar=/a/yyy% ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 11, in _dequote
    raise ValueError("bad escape: %s" % part)
ValueError: bad escape: /a/yyy%
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.short-pc-5.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.short-pc-5.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.zero-=-not-ok.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.zero-=-not-ok.env
+ BUILD_PATH_PREFIX_MAP=/a/byyyERROR:lol=/a:foo=/b:bar=/a/byyy ./pecsplit.c.out /a/d /b/1234 /a/yyy/xxx
invalid value for prefix-map: '/a/byyyERROR:lol=/a:foo=/b:bar=/a/byyy'; rewinding to: (nil)
parse_prefix_map failed
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.zero-=-not-ok.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.zero-=-not-ok.env.tmpout
+ set +x
+ cat testcases/pecsplit.1.in
+ diff -ru - testcases/pecsplit.1.in
+ ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.zero-=-not-ok.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.zero-=-not-ok.env
+ BUILD_PATH_PREFIX_MAP=/a/byyyERROR:lol=/a:foo=/b:bar=/a/byyy ./pecsplit.rs.out /a/d /b/1234 /a/yyy/xxx
either too few or too many '='
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.zero-=-not-ok.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.zero-=-not-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.zero-=-not-ok.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.zero-=-not-ok.env
+ BUILD_PATH_PREFIX_MAP=/a/byyyERROR:lol=/a:foo=/b:bar=/a/byyy ./pecsplit.js /a/d /b/1234 /a/yyy/xxx
Error: invalid value: not a pair: /a/byyyERROR
    at /var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:15:13
    at Array.map (native)
    at parse_prefix_map (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:12:48)
    at Object.<anonymous> (/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume/pecsplit.js:36:12)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:140:18)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.zero-=-not-ok.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.zero-=-not-ok.env.tmpout
+ set +x
+ diff -ru - testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.in
+ ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
+ tmpout=testcases/pecsplit.1.zero-=-not-ok.env.tmpout
+ cat testcases/pecsplit.1.in
+ cat testcases/pecsplit.1.zero-=-not-ok.env
+ BUILD_PATH_PREFIX_MAP=/a/byyyERROR:lol=/a:foo=/b:bar=/a/byyy ./pecsplit.py /a/d /b/1234 /a/yyy/xxx
Traceback (most recent call last):
  File "./pecsplit.py", line 29, in <module>
    pm = decode(os.getenv("BUILD_PATH_PREFIX_MAP", ""))
  File "./pecsplit.py", line 17, in decode
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
  File "./pecsplit.py", line 17, in <listcomp>
    return [(_dequote(dst), _dequote(src)) for dst, src in tuples]
ValueError: not enough values to unpack (expected 2, got 1)
+ test 1 = 1
+ diff -ru testcases/pecsplit.1.zero-=-not-ok.env.tmpout testcases/pecsplit.1.out
+ rm -f testcases/pecsplit.1.zero-=-not-ok.env.tmpout
+ set +x
make[1]: Leaving directory '/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume'
make -C consume testcases-pecsplit.rst
make[1]: Entering directory '/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume'
rm -f "testcases-pecsplit.rst" "testcases-pecsplit.rst.tmp" && touch "testcases-pecsplit.rst.tmp"
set -e; for case in 0.basic 0.ordering; do ./testcases-rst.sh pecsplit $case $case.pecsplit $case "decode valid"; done >> "testcases-pecsplit.rst.tmp"
set -e; for case in ; do ./testcases-rst.sh pecsplit $case $case.pecsplit $case "decode invalid"; done >> "testcases-pecsplit.rst.tmp"
set -e; for case in pecsplit.0.allbytes-ok pecsplit.0.empty-ok pecsplit.0.non-utf8; do ./testcases-rst.sh pecsplit $case $case pecsplit.0 "decode valid"; done >> "testcases-pecsplit.rst.tmp"
set -e; for case in pecsplit.1.long-pc-1 pecsplit.1.long-pc-2 pecsplit.1.long-pc-3 pecsplit.1.long-pc-4 pecsplit.1.long-pc-5 pecsplit.1.many-=-not-ok pecsplit.1.plain-pc-1 pecsplit.1.plain-pc-2 pecsplit.1.plain-pc-3 pecsplit.1.plain-pc-4 pecsplit.1.plain-pc-5 pecsplit.1.short-pc-2 pecsplit.1.short-pc-4 pecsplit.1.short-pc-5 pecsplit.1.zero-=-not-ok; do ./testcases-rst.sh pecsplit $case $case pecsplit.1 "decode invalid"; done >> "testcases-pecsplit.rst.tmp"
mv "testcases-pecsplit.rst.tmp" "testcases-pecsplit.rst"
make[1]: Leaving directory '/var/lib/jenkins/jobs/reproducible_html_build-path-prefix-map-spec/workspace/consume'
cp "consume/testcases-pecsplit.rst" "build-path-prefix-map-spec-testcases.rst"
cat build-path-prefix-map-spec.in.rst build-path-prefix-map-spec-testcases.rst > "build-path-prefix-map-spec.rst"
# ain't nobody got time to manually type XML tags
pandoc --template "build-path-prefix-map-spec.in.xml" -s "build-path-prefix-map-spec.rst" -t docbook > "build-path-prefix-map-spec.xml"
xmlto -x "build-path-prefix-map-spec.xsl" html-nochunks "build-path-prefix-map-spec.xml"
xsltproc --html -o "build-path-prefix-map-spec.html" fixup-footnotes.xsl "build-path-prefix-map-spec.html"
make: 'build-path-prefix-map-spec.html' is up to date.
rm build-path-prefix-map-spec.xml
'build-path-prefix-map-spec.html' -> '/var/lib/jenkins/userContent/reproducible/specs/build-path-prefix-map/index.html'
removed 'build-path-prefix-map-spec.html'
Sending 'https://reproducible-builds.org/specs/build-path-prefix-map/ updated to 8d4ceed' to reproducible-builds now.
Tue 15 May 15:44:33 UTC 2018 - /srv/jenkins/bin/reproducible_html_specs.sh stopped running as /tmp/jenkins-script-UTXOOjc2, which will now be removed.
Finished: SUCCESS