[SCM] Gerris Flow Solver branch, upstream, updated. b3aa46814a06c9cb2912790b23916ffb44f1f203
Stephane Popinet
s.popinet at niwa.co.nz
Fri May 15 02:51:42 UTC 2009
The following commit has been merged in the upstream branch:
commit 3401b54861e00c3ed51bc5e5949e6d52a5f6c049
Author: Stephane Popinet <s.popinet at niwa.co.nz>
Date: Thu Mar 17 10:18:00 2005 +1100
gfs2doc checks that the example runs
darcs-hash:20050316231800-fbd8f-ac3e2f41334bbcb53cad288107e181f3a95f8e68.gz
diff --git a/doc/examples/gfs2doc.in b/doc/examples/gfs2doc.in
index b5b4e94..ee244ae 100755
--- a/doc/examples/gfs2doc.in
+++ b/doc/examples/gfs2doc.in
@@ -16,6 +16,10 @@ if len(sys.argv) < 2:
dico = {}
for f in glob.glob("@abs_top_srcdir@/doc/reference/*.html"):
gfs2tex.dictionary(dico,open(f))
+
+def myexit(s):
+ os.system("rm -r -f " + wdname)
+ sys.exit(s)
for d in sys.argv[1:]:
example = gfs2tex.Example("./" + d)
@@ -42,32 +46,48 @@ for d in sys.argv[1:]:
tex.write("\\end{document}\n")
tex.close()
os.symlink(os.getcwd() + "/" + example.name, wdname + "/" + example.name)
- if not os.system("rm -r -f " + example.name + ".pdf " + example.name + "_html" +\
+ if os.system("rm -r -f " + example.name + ".pdf " + example.name + "_html" +\
"&& cd " + wdname + \
"&& latex -interaction=nonstopmode > /dev/null 2>&1 " + example.name + ".tex" +\
- "&& latex -interaction=nonstopmode " + example.name + ".tex") and \
- not os.system("cd " + wdname + \
+ "&& latex -interaction=nonstopmode " + example.name + ".tex") or \
+ os.system("cd " + wdname + \
"&& dvips -Ppdf -G0 " + example.name + ".dvi -o " + example.name + ".ps" +\
"&& ps2pdf -sPAPERSIZE=a4 -dMaxSubsetPct=100 -dCompatibilityLevel=1.2 -dSubsetFonts=true -dEmbedAllFonts=true " + example.name + ".ps " + example.name + ".pdf" +\
"&& mv " + example.name + ".pdf " + os.getcwd()):
- print "\n\nSuccessfully generated file: " + example.name + ".pdf"
- hname = wdname + "/" + example.name + "_html"
- os.mkdir(hname)
- os.symlink("../" + example.name, hname + "/" + example.name)
- if not os.system("cd " + wdname + \
+ print "\n\n**** Errors occured while generating file ****: " + example.name + ".pdf"
+ myexit(1)
+
+ print "\n\n**** Successfully generated file ****: " + example.name + ".pdf\n\n"
+ hname = wdname + "/" + example.name + "_html"
+ os.mkdir(hname)
+ os.symlink("../" + example.name, hname + "/" + example.name)
+ if os.system("cd " + wdname + \
"&& latex2html -dir " + hname + " -no_math -html_version 3.2,math -address \"\" -info \"\" -split 0 -no_navigation -t \"Example " + example.name + "\" -white " + \
example.name + ".tex" + \
"&& mv " + hname + " " + os.getcwd()):
- print "\n\nSuccessfully generated directory: " + example.name + "_html"
- files = example.name + "/" + example.name + ".gfs"
- for f in example.required:
- files += " " + example.name + "/" + f
- if not os.system("tar czf " + example.name + ".tgz " + files):
- print "Successfully generated file: " + example.name + ".tgz"
- else:
- print "Errors occured while generating file: " + example.name + ".tgz"
- else:
- print "\n\nErrors occured while generating directory: " + example.name + "_html"
- else:
- print "\n\nErrors occured while generating file: " + example.name + ".pdf"
+ print "\n\n**** Errors occured while generating directory ****: " + example.name + "_html"
+ myexit(1)
+
+ print "\n\n**** Successfully generated directory ****: " + example.name + "_html\n\n"
+ files = example.name + "/" + example.name + ".gfs"
+ for f in example.required:
+ files += " " + example.name + "/" + f
+ if os.system("tar czf " + example.name + ".tgz " + files + " && " +\
+ "cd " + wdname + " && " +\
+ "mkdir test && cd test && " +\
+ "tar xzf " + os.getcwd() + "/" + example.name + ".tgz && " +\
+ "cd " + example.name + " && " +\
+ "awk '{ if ($1 == \"Time\" || $1 == \"GfsTime\")" +\
+ " print $0 \"\\nTime { iend = 1 }\";" +
+ "else print $0;"
+ "}' < " + example.name + ".gfs > " + example.name + ".tmp && " +\
+ "mv -f " + example.name + ".tmp " + example.name + ".gfs && " +\
+ "`awk '{if($1 == \"#\" && $2 == \"Command:\")"+\
+ " for (i = 3; i <= NF; i++) printf (\"%s \", $i);" +\
+ "}' < " + example.name + ".gfs`"):
+ print "\n\n**** Errors occured while generating file ****: " + example.name + ".tgz"
+ os.remove(example.name + ".tgz")
+ myexit(1)
+
+ print "\n\n**** Successfully generated file ****: " + example.name + ".tgz\n\n"
os.system("rm -r -f " + wdname)
--
Gerris Flow Solver
More information about the debian-science-commits
mailing list