summaryrefslogtreecommitdiff
path: root/script/pre-commit
diff options
context:
space:
mode:
authorHEBERT Alain <alain.hebert@polymtl.ca>2025-09-18 08:59:44 -0400
committerHEBERT Alain <alain.hebert@polymtl.ca>2025-09-18 08:59:44 -0400
commit7f98e9c06fadde04fc195044af1ee9b98810c502 (patch)
tree59e7d3c494e2dcab29398d78977e6f0df4e925b7 /script/pre-commit
parentd6bb5a906cbec44aec2a59c56ebeadc52d4871a5 (diff)
parent94bff5afcc673da0cd23cfc07f8cdda808d20d9a (diff)
Merge branch '2-reduce-multicompo-size-for-two-donjon-non-regression-tests' into 'main'
Resolve "Reduce multicompo size for two Donjon non-regression tests" See merge request dragon/5.1!7
Diffstat (limited to 'script/pre-commit')
-rwxr-xr-xscript/pre-commit46
1 files changed, 0 insertions, 46 deletions
diff --git a/script/pre-commit b/script/pre-commit
deleted file mode 100755
index 2d9e8b9..0000000
--- a/script/pre-commit
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/usr/bin/python3
-"""
-Subversion pre-commit hook which currently checks that the card-index
-information is consistent and correctly given.
-"""
-#Author: Alain Hebert, Ecole Polytechnique, 2006.
-
-import os, sys, pysvn
-
-def main(repos, txn):
- # Recover the transaction data:
- print("pre-commit: repos=",repos)
- t = pysvn.Transaction( repos, txn )
- all_props = t.revproplist()
- message = t.revproplist()['svn:log']
- #
- # Validate the commit message:
- if message[:5] != 'issue':
- sys.stderr.write ("Please begin your commit message with 'issue' characters. message=%s...\n"% \
- message[:15])
- sys.exit(1)
- try:
- cardIndexNumber = int(message[5:11])
- except:
- sys.stderr.write ("Please begin your commit message with 'issue' characters followed" \
- +" by a six-digit index. message=%s...\n"%message[:15])
- sys.exit(1)
- fileName = message[:11]
- #
- # List of card-index
- client = pysvn.Client()
- myls = client.ls('file://'+repos+'/'+'/issues/')
- maxIssue = -1
- for k in range(len(myls)):
- maxIssue=max(maxIssue, int(myls[k]['name'].split('/')[-1][5:]))
- if int(fileName[5:]) > maxIssue+1:
- sys.stderr.write ("The six-digit index (%d) must be <= %d. message=%s...\n"% \
- (int(fileName[5:]), maxIssue+1, message[:15]))
- sys.exit(1)
- sys.exit(0)
-
-if __name__ == '__main__':
- if len(sys.argv) < 3:
- sys.stderr.write("Usage: %s repos txn\n" % (sys.argv[0]))
- else:
- main(sys.argv[1], sys.argv[2])