Skip to content
Snippets Groups Projects
Commit eec65b70 authored by Augie Fackler's avatar Augie Fackler
Browse files

extdata: demonstrate bad behavior when a subprocess emits garbage

Differential Revision: https://phab.mercurial-scm.org/D6615
parent d28d91f9
No related branches found
No related tags found
No related merge requests found
......@@ -13,6 +13,7 @@
> notes = notes.txt
> shelldata = shell:cat extdata.txt | grep 2
> emptygrep = shell:cat extdata.txt | grep empty
> badparse = shell:cat badparse.txt
> EOF
$ cat <<'EOF' > extdata.txt
> 2 another comment on 2
......@@ -58,6 +59,17 @@
abort: unknown extdata source 'unknown'
[255]
test a zero-exiting source that emits garbage to confuse the revset parser
$ cat > badparse.txt <<'EOF'
> +---------------------------------------+
> 9de260b1e88e
> EOF
BUG: this should print the revset parse error
$ hg log -qr "extdata(badparse)" 2>&1 | grep ValueError
ValueError: Mixing iteration and read methods would lose data
test template support:
$ hg log -r:3 -T "{node|short}{if(extdata('notes'), ' # {extdata('notes')}')}\n"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment