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)
|
CheckOptions.__init__(self, args)
|
||||||
self.missing_baseline_tests = set()
|
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):
|
def main(self):
|
||||||
for option in self.ledger_options():
|
for option in self.ledger_options():
|
||||||
if option in self.untested_options: continue
|
if option in self.untested_options: continue
|
||||||
|
|
|
||||||
|
|
@ -24,35 +24,6 @@ class CheckOptions (object):
|
||||||
self.missing_options = set()
|
self.missing_options = set()
|
||||||
self.unknown_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 = [
|
self.known_alternates = [
|
||||||
'cost',
|
'cost',
|
||||||
'first',
|
'first',
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@ class CheckTexinfo (CheckOptions):
|
||||||
item_regex = re.compile('^@item --([-A-Za-z]+)')
|
item_regex = re.compile('^@item --([-A-Za-z]+)')
|
||||||
itemx_regex = re.compile('^@itemx')
|
itemx_regex = re.compile('^@itemx')
|
||||||
fix_regex = re.compile('FIX')
|
fix_regex = re.compile('FIX')
|
||||||
|
comment_regex = re.compile('^\s*@c')
|
||||||
for line in open(filename):
|
for line in open(filename):
|
||||||
line = line.strip()
|
line = line.strip()
|
||||||
if state == state_normal:
|
if state == state_normal:
|
||||||
|
|
@ -50,7 +51,7 @@ class CheckTexinfo (CheckOptions):
|
||||||
opt_doc = str()
|
opt_doc = str()
|
||||||
elif itemx_regex.match(line):
|
elif itemx_regex.match(line):
|
||||||
continue
|
continue
|
||||||
else:
|
elif not comment_regex.match(line):
|
||||||
opt_doc += line
|
opt_doc += line
|
||||||
return options
|
return options
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,12 @@
|
||||||
function add_ci_skip()
|
function add_ci_skip()
|
||||||
{
|
{
|
||||||
pattern="$1"; shift
|
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
|
if [ $(git diff --cached --name-only | grep --count "$pattern") -eq 0 ]; then
|
||||||
tempfile=$(mktemp $0.XXXXXX)
|
tempfile=$(mktemp $0.XXXXXX)
|
||||||
cat - "$1" <<EOF > "$tempfile"
|
cat - "$1" <<EOF > "$tempfile"
|
||||||
|
|
@ -19,9 +25,14 @@ function add_ci_skip()
|
||||||
# comment or remove the next line.
|
# comment or remove the next line.
|
||||||
[ci skip]
|
[ci skip]
|
||||||
EOF
|
EOF
|
||||||
mv "$tempfile" "$1"
|
mv "$tempfile" "$source"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
## MAIN
|
## 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