Merge commit 'd94d164b65258d2867245a63877ca75ec3bd471a' into next
This commit is contained in:
commit
204568d514
4 changed files with 44 additions and 32 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue