File tree Expand file tree Collapse file tree 9 files changed +30
-10
lines changed Expand file tree Collapse file tree 9 files changed +30
-10
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ tests = [
2323 ' umpf-format-patch' ,
2424 ' umpf-format-patch-bb' ,
2525 ' umpf-show' ,
26+ ' umpf-show-identical' ,
2627 ' umpf-versions'
2728]
2829foreach test_name : tests
Original file line number Diff line number Diff line change 1+ # umpf-base: base
2+ # umpf-name: name
3+ # umpf-version: name/20221209-1
4+ # umpf-topic: a
5+ # umpf-hashinfo: f46ed0419d2c31ed10f978cc461e0d1ae4b3b426
6+ # umpf-topic-range: d306da785d874c09b89264d3f71632bc14bfe51f..b2b9f854952b0be84ba2472f236783d09bfa6561
7+ # umpf-topic: b
8+ # umpf-hashinfo: 3755a03cf640725df1aeb13789cba87154a47b04
9+ # umpf-topic-range: b2b9f854952b0be84ba2472f236783d09bfa6561..e791a2bb22e021b8513809e1e1cbf692be74fd99
10+ # umpf-end
Original file line number Diff line number Diff line change 11# umpf-base: base
22# umpf-name: name
3- # umpf-version: name/20221209-1
43# umpf-topic: a
5- # umpf-hashinfo: f46ed0419d2c31ed10f978cc461e0d1ae4b3b426
6- # umpf-topic-range: d306da785d874c09b89264d3f71632bc14bfe51f..b2b9f854952b0be84ba2472f236783d09bfa6561
74# umpf-topic: b
8- # umpf-hashinfo: 3755a03cf640725df1aeb13789cba87154a47b04
9- # umpf-topic-range: b2b9f854952b0be84ba2472f236783d09bfa6561..e791a2bb22e021b8513809e1e1cbf692be74fd99
105# umpf-end
Original file line number Diff line number Diff line change 66umpf merge a
77umpf merge b
88
9- umpf show --base=base --name=name > series.merge
9+ umpf show --identical -- base=base --name=name > series.merge
1010
1111diff -u ${TEST_DIR} /series-merge.ref series.merge
Original file line number Diff line number Diff line change 66git checkout umpf-merge
77umpf build --remote=origin --base=base --name=name
88
9- umpf show > series.build
9+ umpf show --identical > series.build
1010diff -u ${TEST_DIR} /series-merge.ref series.build
Original file line number Diff line number Diff line change @@ -9,5 +9,5 @@ git ls-tree umpf-build > ls-tree.ref
99git ls-tree HEAD > ls-tree.build
1010diff -u ls-tree.ref ls-tree.build
1111
12- umpf show HEAD > series.build
12+ umpf show --identical HEAD > series.build
1313diff -u ${TEST_DIR} /series-merge.ref series.build
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ sed -i '/^# umpf-base: base$/a # umpf-flags: extraversion=conflictfree' series.c
2020umpf tag -f --version=2 series.conflict --remote=origin || test $? = 1
2121git add a.txt
2222echo | umpf continue
23- umpf show 2>&1
23+ umpf show --identical 2>&1
2424
2525diff -u ${TEST_DIR} /version-files/ref/Makefile.conflictfree Makefile
2626git log --format=%B -n 1 | grep " ^# umpf-" > series.tag
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ #
3+ # Test the output of "umpf show".
4+ #
5+
6+ umpf show --identical umpf-tag > series.show
7+
8+ diff -u ${TEST_DIR} /series-identical-v1.ref series.show
Original file line number Diff line number Diff line change @@ -1877,7 +1877,13 @@ do_abort() {
18771877
18781878do_show () {
18791879 VERBOSE=true
1880- prepare_persistent show " ${@ } "
1880+ prepare_persistent show " ${@ } " | (
1881+ if $IDENTICAL ; then
1882+ cat
1883+ else
1884+ sed -r ' /^# umpf-(version|topic-range|hashinfo|release): /d'
1885+ fi
1886+ )
18811887 cleanup
18821888}
18831889
You can’t perform that action at this time.
0 commit comments