summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCraig Earls <enderw88@gmail.com>2015-01-24 15:52:07 -0700
committerCraig Earls <enderw88@gmail.com>2015-01-24 15:52:07 -0700
commit204568d5145c77b3cf3bccd49c9ad6780b4b1fe1 (patch)
tree65a8d2f5dba1c5e6f16aeec938dbfe6928a9128e
parent3b56134a546146718938929edf5e40e3ca1fc87d (diff)
parentd94d164b65258d2867245a63877ca75ec3bd471a (diff)
downloadfork-ledger-204568d5145c77b3cf3bccd49c9ad6780b4b1fe1.tar.gz
fork-ledger-204568d5145c77b3cf3bccd49c9ad6780b4b1fe1.tar.bz2
fork-ledger-204568d5145c77b3cf3bccd49c9ad6780b4b1fe1.zip
Merge commit 'd94d164b65258d2867245a63877ca75ec3bd471a' into next
-rwxr-xr-xtest/CheckBaselineTests.py29
-rwxr-xr-xtest/CheckOptions.py29
-rwxr-xr-xtest/CheckTexinfo.py3
-rwxr-xr-xtools/prepare-commit-msg15
4 files changed, 44 insertions, 32 deletions
diff --git a/test/CheckBaselineTests.py b/test/CheckBaselineTests.py
index 404c12db..3c3e590b 100755
--- a/test/CheckBaselineTests.py
+++ b/test/CheckBaselineTests.py
@@ -18,6 +18,35 @@ class CheckBaselineTests (CheckOptions):
CheckOptions.__init__(self, args)
self.missing_baseline_tests = set()
+ self.untested_options = [
+ 'anon',
+ 'args-only',
+ 'cache',
+ 'debug',
+ 'download',
+ 'file',
+ 'force-color',
+ 'force-pager',
+ 'full-help',
+ 'help',
+ 'help-calc',
+ 'help-comm',
+ 'help-disp',
+ 'import',
+ 'init-file',
+ 'no-color',
+ 'options',
+ 'price-db',
+ 'price-exp',
+ 'revalued-total',
+ 'script',
+ 'seed',
+ 'trace',
+ 'verbose',
+ 'verify',
+ 'version'
+ ]
+
def main(self):
for option in self.ledger_options():
if option in self.untested_options: continue
diff --git a/test/CheckOptions.py b/test/CheckOptions.py
index d9565600..57d711db 100755
--- a/test/CheckOptions.py
+++ b/test/CheckOptions.py
@@ -24,35 +24,6 @@ class CheckOptions (object):
self.missing_options = set()
self.unknown_options = set()
- self.untested_options = [
- 'anon',
- 'args-only',
- 'cache',
- 'debug',
- 'download',
- 'file',
- 'force-color',
- 'force-pager',
- 'full-help',
- 'help',
- 'help-calc',
- 'help-comm',
- 'help-disp',
- 'import',
- 'init-file',
- 'no-color',
- 'options',
- 'price-db',
- 'price-exp',
- 'revalued-total',
- 'script',
- 'seed',
- 'trace',
- 'verbose',
- 'verify',
- 'version'
- ]
-
self.known_alternates = [
'cost',
'first',
diff --git a/test/CheckTexinfo.py b/test/CheckTexinfo.py
index eedd975d..34d0e153 100755
--- a/test/CheckTexinfo.py
+++ b/test/CheckTexinfo.py
@@ -30,6 +30,7 @@ class CheckTexinfo (CheckOptions):
item_regex = re.compile('^@item --([-A-Za-z]+)')
itemx_regex = re.compile('^@itemx')
fix_regex = re.compile('FIX')
+ comment_regex = re.compile('^\s*@c')
for line in open(filename):
line = line.strip()
if state == state_normal:
@@ -50,7 +51,7 @@ class CheckTexinfo (CheckOptions):
opt_doc = str()
elif itemx_regex.match(line):
continue
- else:
+ elif not comment_regex.match(line):
opt_doc += line
return options
diff --git a/tools/prepare-commit-msg b/tools/prepare-commit-msg
index e103888a..ab351760 100755
--- a/tools/prepare-commit-msg
+++ b/tools/prepare-commit-msg
@@ -8,6 +8,12 @@
function add_ci_skip()
{
pattern="$1"; shift
+ source="$1"
+
+ # Don't add [ci skip] if it's already in the commit message source
+ grep '\[ci skip\]' "$source" 2>&1 >/dev/null
+ [ $? -eq 0 ] && return
+
if [ $(git diff --cached --name-only | grep --count "$pattern") -eq 0 ]; then
tempfile=$(mktemp $0.XXXXXX)
cat - "$1" <<EOF > "$tempfile"
@@ -19,9 +25,14 @@ function add_ci_skip()
# comment or remove the next line.
[ci skip]
EOF
- mv "$tempfile" "$1"
+ mv "$tempfile" "$source"
fi
}
## MAIN
-add_ci_skip '\(^src\|^test\|^doc/ledger3.texi\|^\.travis.yml\|CMakeLists.txt\)' "$@"
+file="$1"
+source="$2"
+
+# Skip merge commits
+[ "$source" = "merge" ] && exit 0
+add_ci_skip '\(^src\|^test\|^doc/ledger3.texi\|^\.travis.yml\|CMakeLists.txt\)' "$file"