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
[1;31m================================================================[0m
[1;31mvvvv IGNORING pecsplit.js for pecsplit.0.non-utf8.in because: vvvv[0m
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)
[1;31m^^^^ IGNORING pecsplit.js for pecsplit.0.non-utf8.in because: ^^^^[0m
[1;31m================================================================[0m
+ 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