diff options
author | Clint Byrum <clint@fewbar.com> | 2013-09-18 18:08:08 -0700 |
---|---|---|
committer | Clint Byrum <clint@fewbar.com> | 2013-09-19 13:02:03 -0700 |
commit | 0dbf2810a0ee78658c35e61dc447c5f968226cb9 (patch) | |
tree | 3fbdcde17fd5ceb58b9baf548061306022aa269a /test_merge.bash | |
parent | b7f0bb6123f75c87e4da51f6bfa7a92a515a898c (diff) |
Add functional tests and examples for merge
merge.py is undocumented and untested, which is undesirable, as it does
not seem to be going away any time soon.
Change-Id: I7e4870e58a32c567e5947b9a48893b8210ad4d65
Diffstat (limited to 'test_merge.bash')
-rw-r--r-- | test_merge.bash | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test_merge.bash b/test_merge.bash new file mode 100644 index 00000000..35390aaa --- /dev/null +++ b/test_merge.bash @@ -0,0 +1,24 @@ +#!/bin/bash +set -ue +result="" +cleanup() { + if [ -n "$result" ] ; then + rm -f $result + fi +} +trap cleanup EXIT +result=$(mktemp /tmp/test_merge.XXXXXX) +fail=0 +python merge.py examples/source.yaml > $result +if ! cmp $result examples/source_lib_result.yaml ; then + diff -u $result examples/source_lib_result.yaml + echo + echo FAIL - merge of source.yaml result does not match expected output + echo + fail=1 +else + echo + echo PASS - merge of source.yaml result matches expected output + echo +fi +exit $fail |