Add self-testing option to all executable python scripts

svn-origin-rev: 16677
This commit is contained in:
Ole Schütt 2016-03-09 14:07:55 +00:00
parent a908224d45
commit 44a13745ff
22 changed files with 92 additions and 27 deletions

View file

@ -54,6 +54,9 @@ def check_output(*popenargs, **kwargs):
return output
#=============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -57,6 +57,9 @@ def has_main_function(fn):
m = re_main.search(content)
return(m != None)
main()
#===============================================================================
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -313,6 +313,9 @@ def all(iterable):
return(True)
#=============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -159,6 +159,8 @@ def parse_args(line):
raise(Exception("Could not find matching parentheses"))
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -96,5 +96,8 @@ def may_call_implicit(loc, routine):
return(re.match(manifest["implicit"], routine))
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -103,6 +103,8 @@ def main():
print("Text file %s contains DOS linebreaks"%absfn[len(cp2k_dir):])
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -51,6 +51,9 @@ def main():
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1] == "--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -120,6 +120,9 @@ def similar(a, b):
diffs = len(a_parts) - sum([i==j for i,j in zip(a_parts, b_parts)])
return(diffs == 1) # at most one field may differ
main()
#===============================================================================
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -74,6 +74,9 @@ def main():
open(ref_fn, "w").write(pformat(new_ref_coverage))
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -594,5 +594,8 @@ def check_output(command, **kwargs):
return(output)
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -269,5 +269,8 @@ def parse_report(fn):
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -55,5 +55,8 @@ def check(fn):
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -51,5 +51,8 @@ def check(fn):
#===============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -145,8 +145,10 @@ def parse_file(fn):
return({"mod":mods, "use":uses, "pub":publics})
#=============================================================================
main()
#===============================================================================
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -41,6 +41,8 @@ def replaceWords(infile,outfile,replacements=repl,
if __name__ == '__main__':
if len(sys.argv)<2:
print "usage:", sys.argv[0]," file_in file_out"
elif(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
infile=open(sys.argv[1],'r')
outfile=open(sys.argv[2],'w')

View file

@ -85,6 +85,8 @@ def linkify(line):
# raise(Exception("Unexpected http code: %d"%r.status))
#-------------------------------------------------------------------------------
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -127,6 +127,8 @@ def evaluateInstantiationFile(instantiationFile,bkDir,logFile=sys.stdout,outDir=
if __name__ == '__main__':
if len(sys.argv)<2:
print "usage:", sys.argv[0]," [--backup-dir=bk_dir] template1.instantiation [template2.instantiation ...]"
elif(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
if(sys.argv[1].startswith("--backup-dir=")):
bkDir = sys.argv[1].split("=",1)[1]

View file

@ -6,6 +6,7 @@
# author: Ole Schuett
import os
import sys
#-------------------------------------------------------------------------------
def main():
@ -63,5 +64,8 @@ def gen_povray():
#-------------------------------------------------------------------------------
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -2,6 +2,7 @@
# -*- coding: utf-8 -*-
import os
import sys
import gzip
from os import path
from datetime import datetime
@ -45,5 +46,9 @@ def main():
f.close()
print("Wrote "+fn_out)
main()
#===============================================================================
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -270,6 +270,9 @@ def error(msg):
#=============================================================================
main()
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -47,5 +47,9 @@ def main():
f.write(output)
f.close()
main()
#===============================================================================
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF

View file

@ -111,5 +111,9 @@ def parse_output(out_fn, ref_energy):
runtime = float(re.findall("\n CP2K (.*)\n", output)[-1].split()[-1])
return(runtime)
main()
#===============================================================================
if(len(sys.argv)==2 and sys.argv[-1]=="--selftest"):
pass #TODO implement selftest
else:
main()
#EOF