[python-escript] 01/02: Remove unnescessary scripts - not part of 4.1

Joel Fenwick jfenwick-guest at moszumanska.debian.org
Thu Dec 10 05:24:47 UTC 2015


This is an automated email from the git hooks/post-receive script.

jfenwick-guest pushed a commit to branch debian
in repository python-escript.

commit 4fe6add2c8b67775cdb15323dccfdbd391433de6
Author: Joel Fenwick <joelfenwick at uq.edu.au>
Date:   Thu Dec 10 11:32:39 2015 +1000

    Remove unnescessary scripts - not part of 4.1
---
 downunder/py_src/domaingeneratordcresistivity.py | 373 ---------
 scripts/README_developers_this_means_you         |  23 -
 scripts/agressive_valgrind                       | 388 ---------
 scripts/make_release_archive.sh                  |  58 --
 scripts/prepare.py                               | 287 -------
 scripts/py27_64_valgrind                         | 955 -----------------------
 6 files changed, 2084 deletions(-)

diff --git a/downunder/py_src/domaingeneratordcresistivity.py b/downunder/py_src/domaingeneratordcresistivity.py
deleted file mode 100644
index 4f5a876..0000000
--- a/downunder/py_src/domaingeneratordcresistivity.py
+++ /dev/null
@@ -1,373 +0,0 @@
-from __future__ import print_function
-##############################################################################
-#
-# Copyright (c) 2003-2015 by The University of Queensland
-# http://www.uq.edu.au
-#
-# Primary Business: Queensland, Australia
-# Licensed under the Open Software License version 3.0
-# http://www.opensource.org/licenses/osl-3.0.php
-#
-# Development until 2012 by Earth Systems Science Computational Center (ESSCC)
-# Development 2012-2013 by School of Earth Sciences
-# Development from 2014 by Centre for Geoscience Computing (GeoComp)
-#
-##############################################################################
-
-from esys.escript import *
-from math import pi
-import tempfile, os
-import logging
-logger=logging.getLogger('inv.DCResDomGenerator')
-
-HAS_FINLEY = True
-try:
-    from esys.finley import ReadGmsh, ReadMesh
-except ImportError as e:
-    HAS_FINLEY = False
-
-HAVE_GMSH = getEscriptParamInt("GMSH_SUPPORT")
-
-class DCResDomGenerator(object):
-    """
-    This class is used to generate an escript domain which is suitable for
-    solving dc resistivity problems
-    """
-    def __init__(self, extents, electrodeLst, lc=0.1, tmpDir=None, prism=None, bufferThickness=None):
-        """
-        :param extents: x,y,z extents of the domain
-        :type extents: list or tuple, len should=3
-        :param electrodeLst: A list of tuples of the form (tag,coords) for each electrode
-        :type electrodeLst: list of tuples
-        :param lc:
-        :type float
-        :param prism: provide start point,extents and a extrude depth for a cubic prism
-        :type [(x,y,z)_start,(x,y,z)_extent]
-        :
-        """
-        if not HAS_FINLEY:
-            raise RuntimeError("Finley module not available")
-        if(len(extents)==3 or len(extents)==4):
-            self.__extents=extents
-        else:
-            raise ValueError("extents should be of length 3 or 4")
-        for i in electrodeLst:
-            if len(electrodeLst[i]) != 4:
-                raise ValueError("currently only 3d domains are supported electrodeLst elements must be of length 4)")
-        if not isinstance(electrodeLst,list):
-            raise TypeError("electrodeLst must be a list of tuples of the form (tag,coords) for each electrode")
-        self.__extentLen = len(self.__extents)
-        self.__electrodeLst=electrodeLst
-        self.__lc=lc
-        self.__scriptString=""
-        self.__pntList=""
-        self.__prism=prism
-        self.__tags=[]
-        self.__points=[]
-        self.__tmpDir=tmpDir
-        self.__bufferThickness=bufferThickness
-        self.filename=""
-        # logger.debug(electrodeLst)
-
-        for i in electrodeLst:
-            self.__tags.append(i)
-            self.__points.append(electrodeLst[i][:-1])
-
-    def generateScriptFile(self, fieldSize, interfaces=None):
-        fd, filename = tempfile.mkstemp(suffix=".geo", dir=self.__tmpDir)
-        os.close(fd)
-        
-        if interfaces is None:
-            self.generateScriptString(fieldSize)
-        else:
-            self.generateLayedScriptString(interfaces, fieldSize)
-        
-        open(filename, "w").write(self.__scriptString)
-        return filename
-
-    def generateScriptString(self,fieldSize):
-        pntCount=5
-        leftStr ="-out0[2],"
-        rightStr="-out0[4],"
-        frontStr="-out0[5],"
-        backStr ="-out0[3],"
-        out=[]
-
-        if not self.__bufferThickness == None:
-            out.append("lc=%f;\n"%self.__lc)
-            out.append("Point(1)={%f, %f, 0, lc};\n"%( (-self.__extents[0]/2.-self.__bufferThickness) , (-self.__extents[1]/2.-self.__bufferThickness)))
-            out.append("Point(2)={%f, %f, 0, lc};\n"%( (self.__extents[0]/2.+self.__bufferThickness)  , (-self.__extents[1]/2.-self.__bufferThickness)))
-            out.append("Point(3)={%f, %f, 0, lc};\n"%( (self.__extents[0]/2.+self.__bufferThickness)  , (self.__extents[1]/2.+self.__bufferThickness)))
-            out.append("Point(4)={%f, %f, 0, lc};\n"%( (-self.__extents[0]/2.-self.__bufferThickness) , (self.__extents[1]/2.+self.__bufferThickness)))
-            out.append("Line(1) = {1,2} ;\n")
-            out.append("Line(2) = {3,2} ;\n")
-            out.append("Line(3) = {3,4} ;\n")
-            out.append("Line(4) = {4,1} ;\n")
-            out.append("Line Loop(5) = {4,1,-2,3} ; \n")
-            out.append("Plane Surface(6) = {5} ; \n")
-
-            if self.__prism != None:
-                pntCount+=4
-                out.append("Point(5)={%f, %f, -%f, lc};\n"%self.__prism[0])
-                out.append("Point(6)={%f, %f, -%f, lc};\n"%((self.__prism[0][0]+self.__prism[1][0]), self.__prism[0][1],self.__prism[0][2]))
-                out.append("Point(7)={%f, %f, -%f, lc};\n"%((self.__prism[0][0]+self.__prism[1][0]), (self.__prism[0][1]+self.__prism[1][1]),self.__prism[0][2]))
-                out.append("Point(8)={%f, %f, -%f, lc};\n"%(self.__prism[0][0]                     , (self.__prism[0][1]+self.__prism[1][1]),self.__prism[0][2]))
-                out.append("Line(5) = {5,6};\n")
-                out.append("Line(6) = {7,6};\n")
-                out.append("Line(7) = {7,8};\n")
-                out.append("Line(8) = {8,5};\n")
-                out.append("Line Loop(6) = {8,5,-6,7} ;\n")
-                out.append("Plane Surface(7) = {6} ; \n")
-
-            for i in self.__electrodeLst:
-                pntInfo=i[1]
-                out.append("Point(%d)={%f,%f,%f,%f};\n"%(pntCount,pntInfo[0],pntInfo[1],pntInfo[2],pntInfo[3]))
-                pntCount+=1
-            out.append("out0[]=Extrude {0, 0, -%f} { Surface {6};};\n"%(self.__extents[2]+self.__bufferThickness))
-            self.__pntList=str([i for i in range(5,pntCount)])[1:-1]
-            out.append("Point{%s} In Surface{6};\n"%self.__pntList)
-            out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(1,1))
-            if self.__prism != None:
-                out.append("out[]=Extrude {0, 0, -10.000000} { Surface {7};};\n")
-                out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(2,2))
-                out.append("s=newreg;\n")
-                out.append("Compound Volume(s) = {1,2};\n")
-                out.append("Physical Volume(\"volume-%d\") = {s} ;\n"%(3))
-
-        else:
-            out.append("lc=%f;\n"%self.__lc)
-            out.append("Point(1)={%f, %f, 0, lc};\n"%( (-self.__extents[0]/2.) , (-self.__extents[1]/2.)))
-            out.append("Point(2)={%f, %f, 0, lc};\n"%( (self.__extents[0]/2.)  , (-self.__extents[1]/2.)))
-            out.append("Point(3)={%f, %f, 0, lc};\n"%( (self.__extents[0]/2.)  , (self.__extents[1]/2.)))
-            out.append("Point(4)={%f, %f, 0, lc};\n"%( (-self.__extents[0]/2.) , (self.__extents[1]/2.)))
-            out.append("Line(1) = {1,2} ;\n")
-            out.append("Line(2) = {3,2} ;\n")
-            out.append("Line(3) = {3,4} ;\n")
-            out.append("Line(4) = {4,1} ;\n")
-            out.append("Line Loop(5) = {4,1,-2,3} ; \n")
-            out.append("Plane Surface(6) = {5} ; \n")
-
-            if self.__prism != None:
-                pntCount+=4
-                out.append("Point(5)={%f, %f, -%f, lc};\n"%self.__prism[0])
-                out.append("Point(6)={%f, %f, -%f, lc};\n"%((self.__prism[0][0]+self.__prism[1][0]),
-                        self.__prism[0][1],self.__prism[0][2]))
-                out.append("Point(7)={%f, %f, -%f, lc};\n"%((self.__prism[0][0]+self.__prism[1][0]),
-                        (self.__prism[0][1]+self.__prism[1][1]),self.__prism[0][2]))
-                out.append("Point(8)={%f, %f, -%f, lc};\n"%(self.__prism[0][0],
-                        (self.__prism[0][1]+self.__prism[1][1]),self.__prism[0][2]))
-                out.append("Line(5) = {5,6};\n")
-                out.append("Line(6) = {7,6};\n")
-                out.append("Line(7) = {7,8};\n")
-                out.append("Line(8) = {8,5};\n")
-                out.append("Line Loop(6) = {8,5,-6,7} ;\n")
-                out.append("Plane Surface(7) = {6} ; \n")
-
-            for i in self.__electrodeLst:
-                pntInfo=i[1]
-                out.append("Point(%d)={%f,%f,%f,%f};\n"%(pntCount,pntInfo[0],pntInfo[1],pntInfo[2],pntInfo[3]))
-                pntCount+=1
-
-            out.append("out0[]=Extrude {0, 0, -%f} { Surface {6};};\n"%(self.__extents[2]+bufferThickness))
-            out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(1,1))
-            if self.__prism != None:
-                out.append("out[]=Extrude {0, 0, -10.000000} { Surface {7};};\n")
-                out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(2,2))
-                out.append("s=newreg;\n")
-                out.append("Compound Volume(s) = {1,2};\n")
-                out.append("Physical Volume(\"volume-%d\") = {s} ;\n"%(3))
-            self.__pntList=str([i for i in range(5,pntCount)])[1:-1]
-            out.append("Point{%s} In Surface{6};\n"%self.__pntList)
-
-        out.append("Physical Surface(\"Top\") = { -6 };\n")
-        out.append("Physical Surface(\"Bottom\") = { -out%d[0] };\n"%0)
-        out.append("Physical Surface(\"Left\") = { %s };\n"%leftStr[:-1])
-        out.append("Physical Surface(\"Right\") = { %s };\n"%rightStr[:-1])
-        out.append("Physical Surface(\"Front\") = { %s };\n"%frontStr[:-1])
-        out.append("Physical Surface(\"Back\") = { %s };\n"%backStr[:-1])
-        if not self.__bufferThickness is None:
-            out.append("Field[1] = Box;\n")
-            out.append("Field[1].VIn=lc;\n")
-            out.append("Field[1].VOut=5*lc;\n")
-            out.append("Field[1].XMax=%f;\n"%(self.__extents[0]/2.))
-            out.append("Field[1].XMin=%f;\n"%(-self.__extents[0]/2.))
-            out.append("Field[1].YMax=%f;\n"%(self.__extents[1]/2.))
-            out.append("Field[1].YMin=%f;\n"%(-self.__extents[1]/2.))
-            out.append("Field[1].ZMax=0;\n")
-            out.append("Field[1].ZMin=-%f;\n"%self.__extents[2])
-            out.append("Field[2] = Attractor;\n")
-            out.append("Field[2].NodesList = {%s};\n"%self.__pntList)
-            out.append("Field[3] = Threshold;\n")
-            out.append("Field[3].IField = 2;\n")
-            out.append("Field[3].LcMin = lc / 5;\n")
-            out.append("Field[3].LcMax = 100*lc;\n") # this value is so high because It should not play a role in field 4
-            if fieldSize == None:
-                out.append("Field[3].DistMin = 50.0;\n")
-                out.append("Field[3].DistMax = 100.0;\n")
-            else:
-                out.append("Field[3].DistMin = %g;\n"%fieldSize[0])
-                out.append("Field[3].DistMax = %g;\n"%fieldSize[1])
-            out.append("Field[4] = Min;\n")
-            out.append("Field[4].FieldsList = {1, 3};\n")
-            out.append("Background Field = 4;\n")
-            out.append("Mesh.CharacteristicLengthExtendFromBoundary = 0;\n")
-        self.__scriptString = "".join(out)
-
-    def generateLayedScriptString(self, interfaces, fieldSize):
-        pntCount=5
-        leftStr ="-out0[2],"
-        rightStr="-out0[4],"
-        frontStr="-out0[5],"
-        backStr ="-out0[3],"
-        out = []
-        extentCount=float(interfaces[0])
-
-        if not self.__bufferThickness == None:
-            out.append("lc=%f;\n"%self.__lc)
-            out.append("Point(1)={%f, %f, 0, lc};\n"%( (-self.__extents[0]/2.-self.__bufferThickness) , (-self.__extents[1]/2.-self.__bufferThickness)))
-            out.append("Point(2)={%f, %f, 0, lc};\n"%( (self.__extents[0]/2.+self.__bufferThickness)  , (-self.__extents[1]/2.-self.__bufferThickness)))
-            out.append("Point(3)={%f, %f, 0, lc};\n"%( (self.__extents[0]/2.+self.__bufferThickness)  , (self.__extents[1]/2.+self.__bufferThickness)))
-            out.append("Point(4)={%f, %f, 0, lc};\n"%( (-self.__extents[0]/2.-self.__bufferThickness) , (self.__extents[1]/2.+self.__bufferThickness)))
-            out.append("Line(1) = {1,2} ;\n")
-            out.append("Line(2) = {3,2} ;\n")
-            out.append("Line(3) = {3,4} ;\n")
-            out.append("Line(4) = {4,1} ;\n")
-            out.append("Line Loop(5) = {4,1,-2,3} ; \n")
-            out.append("Plane Surface(6) = {5} ; \n")
-            for i in self.__electrodeLst:
-                pntInfo=i[1]
-                out.append("Point(%d)={%f,%f,%f,%f};\n"%(pntCount,pntInfo[0],pntInfo[1],pntInfo[2],pntInfo[3]))
-                pntCount+=1
-            #out.append("out[]=Extrude {0, 0, -%f} { Surface {6};};\n"%self.__bufferThickness)
-            #out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(0,1))
-            #leftStr+= "-out[2],"
-            #rightStr+="-out[4],"
-            #frontStr+="-out[5],"
-            #backStr+= "-out[3],"
-            out.append("out0[]=Extrude {0, 0, -%f} { Surface {6};};\n"%interfaces[0])
-            out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(1,1))
-            #out.append("Point{%s} In Surface{out[0]};\n"%str(range(5,pntCount))[1:-1])
-            self.__pntList=str([i for i in range(5,pntCount)])[1:-1]
-            out.append("Point{%s} In Surface{6};\n"%self.__pntList)
-            for i in range(1,len(interfaces)):
-                extentCount+=float(interfaces[i])
-                out.append("out%d[]=Extrude {0, 0, -%f} { Surface {out%d[0]};};\n"%(i,interfaces[i],i-1))
-                out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(i+1,i+1))
-                leftStr+= "-out%d[2],"%i
-                rightStr+="-out%d[4],"%i
-                frontStr+="-out%d[5],"%i
-                backStr+= "-out%d[3],"%i
-            i+=1
-            out.append("out%d[]=Extrude {0, 0, -%f} { Surface {out%d[0]};};\n"%(i,self.__bufferThickness,i-1))
-            out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(i+1,i+1))
-            leftStr+= "-out%d[2],"%i
-            rightStr+="-out%d[4],"%i
-            frontStr+="-out%d[5],"%i
-            backStr+= "-out%d[3],"%i
-        else:
-            out.append("lc=%f;\n"%self.__lc)
-            out.append("Point(1)={%f, %f, 0, lc};\n"%( (-self.__extents[0]/2.) , (-self.__extents[1]/2.)))
-            out.append("Point(2)={%f, %f, 0, lc};\n"%( (self.__extents[0]/2.)  , (-self.__extents[1]/2.)))
-            out.append("Point(3)={%f, %f, 0, lc};\n"%( (self.__extents[0]/2.)  , (self.__extents[1]/2.)))
-            out.append("Point(4)={%f, %f, 0, lc};\n"%( (-self.__extents[0]/2.) , (self.__extents[1]/2.)))
-            out.append("Line(1) = {1,2} ;\n")
-            out.append("Line(2) = {3,2} ;\n")
-            out.append("Line(3) = {3,4} ;\n")
-            out.append("Line(4) = {4,1} ;\n")
-            out.append("Line Loop(5) = {4,1,-2,3} ; \n")
-            out.append("Plane Surface(6) = {5} ; \n")
-            for i in self.__electrodeLst:
-                pntInfo=i[1]
-                out.append("Point(%d)={%f,%f,%f,%f};\n"%(pntCount,pntInfo[0],pntInfo[1],pntInfo[2],pntInfo[3]))
-                pntCount+=1
-            self.__pntList=str([i for i in range(5,pntCount)])[1:-1]
-            out.append("Point{%s} In Surface{6};\n"%self.__pntList)
-            out.append("out0[]=Extrude {0, 0, -%f} { Surface {6};};\n"%interfaces[0])
-            out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(0,1))
-
-            for i in range(1,len(interfaces)):
-                out.append("out%d[]=Extrude {0, 0, -%f} { Surface {out%d[0]};};\n"%(i,interfaces[i],i-1))
-                out.append("Physical Volume(\"volume-%d\") = {%d} ;\n"%(i,i+1))
-                leftStr+= "-out%d[2],"%i
-                rightStr+="-out%d[4],"%i
-                frontStr+="-out%d[5],"%i
-                backStr+= "-out%d[3],"%i
-
-
-        # out.append("Physical Surface(\"Top\") = { -6 };\n")
-        # out.append("Physical Surface(\"Bottom\") = { -out%d[0] };\n"%i)
-        # out.append("Physical Surface(\"Left\") = { %s };\n"%leftStr[:-1])
-        # out.append("Physical Surface(\"Right\") = { %s };\n"%rightStr[:-1])
-        # out.append("Physical Surface(\"Front\") = { %s };\n"%frontStr[:-1])
-        # out.append("Physical Surface(\"Back\") = { %s };\n"%backStr[:-1])
-        if not self.__bufferThickness == None:
-            out.append("Field[1] = Box;\n")
-            out.append("Field[1].VIn=lc;\n")
-            out.append("Field[1].VOut=5*lc;\n")
-            out.append("Field[1].XMax=%f;\n"%(self.__extents[0]/2.))
-            out.append("Field[1].XMin=%f;\n"%(-self.__extents[0]/2.))
-            out.append("Field[1].YMax=%f;\n"%(self.__extents[1]/2.))
-            out.append("Field[1].YMin=%f;\n"%(-self.__extents[1]/2.))
-            out.append("Field[1].ZMax=0;\n")
-            out.append("Field[1].ZMin=-%f;\n"%extentCount)
-            out.append("Field[2] = Attractor;\n")
-            out.append("Field[2].NodesList = {%s};\n"%self.__pntList)
-            out.append("Field[3] = Threshold;\n")
-            out.append("Field[3].IField = 2;\n")
-            out.append("Field[3].LcMin = lc / 5;\n")
-            out.append("Field[3].LcMax = 100*lc;\n")
-            if fieldSize == None:
-                out.append("Field[3].DistMin = 50.0;\n")
-                out.append("Field[3].DistMax = 100.0;\n")
-            else:
-                out.append("Field[3].DistMin = %g;\n"%fieldSize[0])
-                out.append("Field[3].DistMax = %g;\n"%fieldSize[1])
-
-            out.append("Field[4] = Min;\n")
-            out.append("Field[4].FieldsList = {1, 3};\n")
-            out.append("Background Field = 4;\n")
-            out.append("Mesh.CharacteristicLengthExtendFromBoundary = 0;\n")
-
-        self.__scriptString = "".join(out)
-
-    def getDom(self, fieldSize=None, mshName=None, interfaces=None, reUse=False):
-        """
-        Generates the domain.
-        :param interfaces: Specify a list of interfaces for a layered model.
-                           Doing this will ignore the z-extent. The layers
-                           will be tagged iteratively from volume-0 to
-                           volume-(n-1).
-        :type interfaces: list
-        :param reUse: should the msh be reused or should a new file be generated
-        :type reUse: bool
-        """
-
-        filename = "" # won't be used by non-0 ranks
-        self.filename=filename
-        if (mshName is not None and os.path.isfile(mshName) and reUse==True):
-            if mshName[-4:]=='.msh':
-                dom=ReadGmsh(mshName, 3, diracTags=self.__tags, diracPoints=self.__points)
-            elif mshName[-4:]=='.fly':
-                dom=ReadMesh(mshName, diracTags=self.__tags, diracPoints=self.__points)
-            return dom
-
-        # early exit so we don't even create files if we don't have to
-        if not HAVE_GMSH:
-            raise RuntimeError("gmsh is not available to build meshfiles")
-        
-        if getMPIRankWorld() == 0:
-            filename = self.generateScriptFile(fieldSize, interfaces=interfaces)
-            self.filename = filename
-        verbosity = 3
-        if mshName is None:
-            mshName = filename[:-4]+".msh"
-        else:
-            mshName = mshName[:-4]+".msh"
-
-        if gmshGeo2Msh(filename, mshName, 3, 1, verbosity)!=0:
-            raise RuntimeError("Call out to gmsh failed")
-        dom=ReadGmsh(mshName, 3, diracTags=self.__tags, diracPoints=self.__points)
-        return dom
-
-    def getFileName(self):
-        return self.filename
diff --git a/scripts/README_developers_this_means_you b/scripts/README_developers_this_means_you
deleted file mode 100644
index e2928fd..0000000
--- a/scripts/README_developers_this_means_you
+++ /dev/null
@@ -1,23 +0,0 @@
-Procedure for producing a new debian package.
-
-Update the changelog file. Remember to record the repository version you built this package from.
-(trunk/packaging/lenny/escript/usr/share/doc/changelog.Debian)
-Do not remove the old entries in the log.
-
-Update the control file to include the new version number.
-(trunk/packaging/lenny/escript/DEBIAN/control)
-~2.0-1
-.... .......
- X     Y
-
-X is the escript version ie the publicly visible release number.
-Y is the debian package version for escript version X.
-
-If you are going to distribute the package and you are not building from exactly the same repository version,
-then you should increase this number (Y).
-If X increases, then Y should go back to 1
-
-Update trunk/doc/manpages/finleypython.1  (or whatever it is called now) to record any changes.
-
-Commit any changes you have made.
-
diff --git a/scripts/agressive_valgrind b/scripts/agressive_valgrind
deleted file mode 100644
index a6b4020..0000000
--- a/scripts/agressive_valgrind
+++ /dev/null
@@ -1,388 +0,0 @@
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/bin/python2.7
-   fun:PyNode_AddChild
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   obj:/usr/bin/python2.7
-   fun:PyNode_AddChild
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   obj:/usr/bin/python2.7
-   ...
-   fun:PyAST_Compile
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/bin/python2.7
-   ...
-   fun:PyAST_Compile
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   ...
-   fun:PyAST_Compile
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   ...
-   fun:_ZN5boost6python6detail11init_moduleEPKcPFvvE
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   ...
-   fun:PyFrame_New
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   ...
-   fun:PyFrame_New
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   ...
-   fun:PyFrame_New
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   ...
-   fun:_PyString_Resize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   ...
-   fun:_PyString_Resize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   ...
-   fun:_PyString_Resize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   ...
-   fun:PyNode_AddChild
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   ...
-   fun:_ZN5boost6python7objects8functionD1Ev
-   obj:/usr/lib/libboost_python-*
-   ...
-   fun:_PyImport_Fini
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/lib/libpython*
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   obj:/usr/lib/libpython*
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   obj:/usr/lib/libpython*
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/lib/libpython*
-   fun:PyNode_AddChild
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   obj:/usr/lib/libpython*
-   fun:PyNode_AddChild
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   obj:/usr/lib/libpython*
-   ...
-   fun:PyAST_Compile
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/lib/libpython*
-   ...
-   fun:PyAST_Compile
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   ...
-   fun:PyAST_Compile
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   ...
-   fun:_ZN5boost6python6detail11init_moduleEPKcPFvvE
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   ...
-   fun:PyFrame_New
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   ...
-   fun:PyFrame_New
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   ...
-   fun:PyFrame_New
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   ...
-   fun:_PyString_Resize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   ...
-   fun:_PyString_Resize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   ...
-   fun:_PyString_Resize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   ...
-   fun:PyNode_AddChild
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   ...
-   fun:_ZN5boost6python7objects8functionD1Ev
-   obj:/usr/lib/libboost_python-*
-   ...
-   fun:_PyImport_Fini
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   ...
-   fun:_ZN5boost6python6detail11init_moduleEPKcPFvvE
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   ...
-   fun:_ZN5boost6python6detail11init_moduleEPKcPFvvE
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   ...
-   fun:PMPI_Init_thread
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   ...
-   fun:mca_pml_base_open
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   ...
-   fun:orte_ess_base_app_setup
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   ...
-   fun:PMPI_Finalize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   ...
-   fun:_ZN5boost6python6detail11init_moduleEPKcPFvvE
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   fun:_PyObject_GC_Malloc
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   ...
-   fun:_ZN5boost6python6detail11init_moduleEPKcPFvvE
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   ...
-   fun:_PyDict_NewPresized
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   ...
-   fun:_PyObject_GC_Resize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   ...
-   fun:PyEval_EvalFrameEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   ...
-   fun:PyDict_Merge
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   fun:PyString_*
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:calloc
-   fun:_dl_allocate_tls
-   fun:pthread_create@@GLIBC_2.2.5
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   fun:_ZN12_GLOBAL__N_18seedGensEl._omp_fn.1
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   fun:_ZN5boost6python3apipLIPKcEERNS1_6objectES6_RKT_
-   fun:_ZN5boost6python7objects8function16add_to_namespaceERKNS0_3api6objectEPKcS6_S8_
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   fun:_ZN5boost6python7objects11py_functionC1INS0_6detail6callerIPFP7_objectNS0_14back_referenceIRN7escript4DataEEERKNS0_3api6objectEENS0_21default_call_policiesENS_3mpl7vector3IS7_SC_SG_EEEEEERKT_
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   ...
-   fun:_Z22init_module_escriptcppv
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   ...
-   fun:_ZN5boost6python6class_IN7escript13FunctionSpaceENS0_6detail13not_specifiedES5_S5_E10initializeINS0_9init_baseINS0_4initIN4mpl_5void_ESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEEEEvRKT_
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   ...
-   fun:_ZN5boost6python6class_IN7escript4DataENS0_6detail13not_specifiedES5_S5_E10initializeINS0_9init_baseINS0_4initIN4mpl_5void_ESB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_SB_EEEEEEvRKT_
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   ...
-   fun:_ZN5boost6python6class_IN7escript4DataENS0_6detail13not_specifiedES5_S5_E3defINS0_4initIRKNS0_3api6objectENS0_8optionalIRKNS2_13FunctionSpaceEbN4mpl_5void_ESI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_EESI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_EEEERS6_RKNS0_11def_visitorIT_EE
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   ...
-   fun:_ZNK5boost6python11def_visitor*
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:_Znwm
-   ...
-   fun:_ZN5boost6python6class_IN7escript4DataENS0_6detail13not_specifiedES5_S5_E3defINS0_4initIKdRKNS0_5tupleENS0_8optionalIRKNS2_13FunctionSpaceEbN4mpl_5void_ESI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_EESI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_SI_EEEERS6_RKNS0_11def_visitorIT_EE
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Leak
-   fun:malloc
-   ...
-   fun:PyMarshal_ReadLastObjectFromFile
-}
-
-
diff --git a/scripts/make_release_archive.sh b/scripts/make_release_archive.sh
deleted file mode 100644
index b7760fc..0000000
--- a/scripts/make_release_archive.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh
-
-# Create a source distribution file for Escript/Finley
-
-# Before running choose the release name and Subversion revision number
-
-# This script creates a subdirectory ./escript-2.0.0beta and makes a tar file from it
-
-name='escript-2.0.0beta'	# Must be a valid directory name
-revision='2098'
-
-svn export -r $revision https://shake200.esscc.uq.edu.au/svn/esys13/trunk $name || exit 1
-
-cd $name || exit 1
-
-# Remove some files we don't want to distribute
-
-/bin/rm -rf autodocs.sh autotest-crontab autotest-scons README_TESTS
-
-cat << _EOF_ > README
-
-Escript is a python-based environment for implementing mathematical models, in
-particular those based on coupled, non-linear, time-dependent partial
-differential equations. It implements the finite element method. The code has
-been parallelized efficiently with both MPI and OpenMP.
-
-This is release $name of Escript/Finley based on Subversion
-revision $revision.
-
-`date '+%A, %B %d, %Y.'`
-
-The User Guide is available in doc/guide.pdf.
-
-A complete guide for compiling and installing is available at
-
-	https://shake200.esscc.uq.edu.au/twiki/bin/view/ESSCC/EsysInstallationGuide
-
-Example python scripts are available in doc/examples.
-
-Complete documentation is available on our wiki at
-
-	https://shake200.esscc.uq.edu.au/twiki/bin/view/ESSCC/WebHome
-
-_EOF_
-
-# Include the User Guide
-
-(cd doc; wget http://shake200.esscc.uq.edu.au/esys/esys13/nightly/user/guide.pdf)
-
-cd ..
-
-tar cf $name.tar $name
-gzip $name.tar
-
-echo ''
-echo "Remember to set a tag 'RELEASE_$name' for this release"
-echo ''
-
diff --git a/scripts/prepare.py b/scripts/prepare.py
deleted file mode 100644
index a166d3f..0000000
--- a/scripts/prepare.py
+++ /dev/null
@@ -1,287 +0,0 @@
-#!/sw/apps/python/x86_64/gcc-4.1.2/python-2.4.4/bin/python
-import shutil, os, datetime, sys, os.path, time
-
-#This script does not use the python, platform independent path manipulation stuff.
-#It probably should
-
-SVNURL="https://shake200.esscc.uq.edu.au/svn/esys13/trunk"
-NUMJs=4
-TOPDIR=str(datetime.date.today())
-ERRMAIL="j.fenwick1 at uq.edu.au"
-EXECUTELOCATION="/scratch/jfenwick/AUTOTESTS"
-OUTSIDEDIR='/data1/jfenwick/EscriptDev'
-TESTSLEEP=30*60
-
-SRCMSG="This message was sent by prepare.py running as "+str(os.environ['USER'])+" on "+str(os.environ['HOSTNAME']+"\n")
-
-#Settings for actual tests appear below the class declarations
-
-
-def failure(msg):
-    print "Terminating - Error "+str(msg)
-    print "Should be sending mail to "+str(ERRMAIL)
-    mailcmd="cat << ENDMSG |mail -s 'Esys unit tests failed to execute properly' "+ERRMAIL+"\n"
-    mailcmd=mailcmd+"Error preparing for test run:\n"+msg+"\n" 
-    mailcmd=mailcmd+SRCMSG
-    mailcmd=mailcmd+"ENDMSG\n"
-    os.system(mailcmd)
-    sys.exit(1)
-
-def progress(msg):
-    print msg
-
-class TestConfiguration(object):
-    def __init__(self, name, opts, omp, mpi, binexec, pythonexec):
-        self.name=name
-        self.opts=opts
-        self.omp=omp
-        self.mpi=mpi
-        self.binexec=binexec
-        self.pythonexec=pythonexec
-
-    def getHeader():
-        res="#!/bin/bash\n"
-        res=res+'MAIL_RECIPIENTS="'+ERRMAIL+'"\n'
-        res=res+"function report()\n{\n"
-        res=res+"\tNOW=`date '+%Y/%m/%d %H:%M'`\n"
-        res=res+"\tcat > $LOGDIR/message << END_MSG\n"
-        res=res+"Sucessful configurations:\n"
-        res=res+"$SUCCESSFUL\n\n"
-        res=res+"Failed on configuration:\n"
-        res=res+"$ATTEMPTING\n\n"
-        res=res+"Tests ran from $START until $NOW.\n"
-        res=res+"Log files can be found in $FINALLOGDIR.\n"
-        res=res+"END_MSG\n"
-        res=res+"}\n"
-        res=res+"function progress()\n{\n"
-        res=res+"  echo $1\n"
-        res=res+"  echo $1 >> $PROGRESSFILE\n"
-        res=res+"}\n"
-        res=res+"function failure()\n{\n  echo $1\n"
-        res=res+"  report\n"
-        res=res+"  touch $LOGDIR/Failure\n"
-        res=res+"  if [ -f stdout_cpu_0001.out ];then cp std_cpu_* $TESTLOGDIR;fi\n"
-        res=res+"  exit 1\n}\n"
-        res=res+"cd "+EXECUTELOCATION+"/"+TOPDIR+"\n"
-        res=res+"TOP=`pwd`\nLOGDIR=$TOP/Logs\nPROGRESSFILE=$LOGDIR/progress\nOLDPYTH=$PYTHONPATH\nOLDLD=$LD_LIBRARY_PATH\n"
-        res=res+". /usr/share/modules/init/sh\t\t#So the module command works\n"
-        res=res+"module load subversion-1.3.1\nmodule load escript/current\nmodule load pbs\nmodule load mayavi/gcc-4.1.2/mayavi-1.5\n"
-        res=res+"module load netpbm\n"
-        res=res+"module load mplayer/gcc-4.1.2/mplayer-1.0rc2\n\n"
-        res=res+"SCRIPTNAME=$0\n"
-        res=res+"START=`date '+%Y/%m/%d %H:%M'`\n"
-        res=res+"TESTLOGDIR=$LOGDIR\n"
-        res=res+"FINALLOGDIR="+OUTSIDEDIR+"/"+TOPDIR+"_Logs\n"
-        res=res+"MPICOM='mpirun -np '   # Use this one for non-pbs jobs\n"
-        res=res+"MPICOM='mpiexec -n '\n"
-        return res
-
-    def toString(self):
-        runcount=1
-        res=""
-        print "Processing "+self.name
-        for o in self.omp:
-            print "o="+str(o)
-            for m in self.mpi:
-                print "   m="+str(m)                
-                cmd="bash utest.sh \"$MPICOM "+str(m)+"\" $TESTROOT/lib/pythonMPI  >$TESTLOGDIR/output 2>&1"
-                res=res+"cp -r "+self.name+"_src "+self.name+"_test"+str(runcount)+"\n" 
-                res=res+"cd "+self.name+"_test"+str(runcount)+"\n"
-                res=res+"TESTROOT=`pwd`\n"
-                res=res+"TESTLOGDIR=$LOGDIR/"+self.name+"_test"+str(runcount)+"\n"
-                res=res+"mkdir $TESTLOGDIR\n"
-                res=res+"export OMP_NUM_THREADS="+str(o)+"\n"
-                res=res+"export PYTHONPATH=`pwd`:$OLDPYTH\n"
-                res=res+"export LD_LIBRARY_PATH=`pwd`/lib:$OLDLD\n"
-                res=res+'RUNNAME="'+self.name+' omp='+str(o)+' mpi='+str(m)+'"\n'
-                res=res+'ATTEMPTING=$RUNNAME\n'
-                res=res+'progress "Starting '+cmd+'"\n'
-                res=res+cmd+' || failure "'+cmd+'"\n'
-                res=res+"if [ -f stdout_cpu_0001.out ];then cp std_cpu_* $TESTLOGDIR;fi\n"
-                res=res+'SUCCESSFUL="$SUCCESSFUL, $RUNNAME"\n'
-                res=res+'progress "completed '+cmd+'"\n'
-                res=res+'ATTEMPTING=None\n'
-                res=res+"export OMP_NUM_THREADS=1\n"
-                res=res+"cd $TOP\n"
-                res=res+"rm -rf "+self.name+"_test"+str(runcount)+"\n\n"
-                runcount=runcount+1
-            if len(self.mpi)==0:
-                print "   m=()"
-                cmd="bash utest.sh '' python $TESTROOT/lib/pythonMPI  >$TESTLOGDIR/output 2>&1"
-                res=res+"cp -r "+self.name+"_src "+self.name+"_test"+str(runcount)+"\n" 
-                res=res+"cd "+self.name+"_test"+str(runcount)+"\n"
-                res=res+"TESTROOT=`pwd`\n"
-                res=res+"TESTLOGDIR=$LOGDIR/"+self.name+"_test"+str(runcount)+"\n"
-                res=res+"mkdir $TESTLOGDIR\n"
-                res=res+"export OMP_NUM_THREADS="+str(o)+"\n"
-                res=res+"export LD_LIBRARY_PATH=`pwd`/lib:$OLDLD\n"
-                res=res+"export PYTHONPATH=`pwd`:$OLDPYTH\n"
-                res=res+'RUNNAME="'+self.name+' omp='+str(o)+' mpi=n/a"\n'
-                res=res+'ATTEMPTING=$RUNNAME\n'
-                res=res+'progress "Starting '+cmd+'"\n' 
-                res=res+cmd+" || failure \""+cmd+"\" \n"
-                res=res+"if [ -f stdout_cpu_0001.out ];then cp std_cpu_* $TESTLOGDIR;fi\n"
-                res=res+'ATTEMPTING=None\n'
-                res=res+'progress "completed '+cmd+'"\n'
-                res=res+"cd $TOP\n"
-                res=res+"rm -rf "+self.name+"_test"+str(runcount)+"\n\n"
-                runcount=runcount+1
-        res=res+"rm -rf "+self.name+"_src\n"
-        res=res+"\ncd $TOP\n\n"
-        return res
- 
-    def getFooter():
-        res="\ntouch $LOGDIR/Success\n"
-        res=res+"report"
-        return res
-
-    getHeader=staticmethod(getHeader)
-    getFooter=staticmethod(getFooter)
-
-#Test settings
-testconfs=[]
-testconfs.append(TestConfiguration("OMPNoMPI","",omp=(1,8),mpi=(),binexec="",pythonexec="python"))
-testconfs.append(TestConfiguration("MPI","usempi=yes",omp=(1,),mpi=(1,8),binexec="mpiexec -np ",pythonexec="lib/pythonMPI"))
-
-
-os.chdir(OUTSIDEDIR)
-LOGDIR=OUTSIDEDIR+"/"+TOPDIR+"_Logs"
-
-if os.path.exists(LOGDIR):
-        failure("Logs directory for "+TOPDIR+" already exists.")
-        sys.exit(1)
-
-try:
-    os.mkdir(TOPDIR)
-    os.chdir(TOPDIR)
-except OSError:
-        failure("Unable to create top directory "+TOPDIR+" does it exist already?")
-        sys.exit(1)
-
-try:
-    os.mkdir("Logs")
-except OSError:
-        failure("Unable to create Logs directory ")
-        sys.exit(1)
-
-coresult=os.system("svn export "+SVNURL+" src")
-if coresult!=0:
-    failure("Unable to export working copy")
-    sys.exit(1)
-
-
-
-
-dir=os.getcwd()
-for conf in testconfs:
-    progress("Creating "+conf.name+"_src")
-#    res=os.system("cp -r src "+conf.name+"_src")
-#    if res!=0:
-#       failure("Error copying src to "+conf.name+"_src")
-    try:
-        shutil.copytree("src",conf.name+"_src")
-    except Error:
-        failure("copying src to "+conf.name+"_src")
-    os.chdir(conf.name+"_src")
-    cmdstr="scons -j"+str(NUMJs)+" "+conf.opts+" install_all build_tests build_py_tests"
-    progress(cmdstr)
-    res=os.system(cmdstr)
-    os.chdir(str(dir))
-    if res!=0:
-        failure("running scons build failed for "+conf.name+"_src")
-    
-progress("Builds complete")
-progress("Removing export copy")
-shutil.rmtree("src",ignore_errors=True)
-progress("Building test file")
-
-try:
-        testfile=open("dotests.sh","w")
-        testfile.write(TestConfiguration.getHeader())
-        for c in testconfs:
-                testfile.write(c.toString())
-        testfile.write(TestConfiguration.getFooter())
-        testfile.close()
-        import stat
-        os.chmod("dotests.sh",stat.S_IEXEC|stat.S_IREAD)
-except IOError:
-        failure("Creating testfile")
-
-progress("Building test file complete")
-progress("Copying files to exec area")
-os.chdir(OUTSIDEDIR)
-#try:
-        #shutil.copytree(TOPDIR,EXECUTELOCATION+"/"+TOPDIR)
-#except OSError:
-#       failure("copying to work area")
-res=os.system("cp -r "+TOPDIR+" "+EXECUTELOCATION+"/"+TOPDIR)
-if res!=0:
-        failure("copying work area")
-progress("Copy to exec area complete")
-
-print "Submitting test"
-
-######### test section
-
-os.chdir(EXECUTELOCATION)
-os.chdir(TOPDIR)
-
-
-try:
-#       res=os.system("bash dotests.sh")
-        res=os.system("qsub -l select=1:ncpus=8:mem=31gb dotests.sh")
-except OSError:
-        failure("Submitting tests")
-
-os.chdir(OUTSIDEDIR)
-
-print "Sleeping for "+str(TESTSLEEP)+" seconds to wait for results."
-time.sleep(TESTSLEEP)
-print "Waking up."
-
-######### end test section
-
-try:
-        shutil.copytree(EXECUTELOCATION+"/"+TOPDIR+"/Logs",OUTSIDEDIR+"/"+TOPDIR+"_Logs")
-except OSError:
-        failure("Log copy failed")
-
-cleanupfailure=False
-
-try:
-        shutil.rmtree(EXECUTELOCATION+"/"+TOPDIR)
-        shutil.rmtree(OUTSIDEDIR+"/"+TOPDIR)
-except OSError:
-        cleanupfailure=True
-
-#Now we sum up
-#if Logs/Failure or Logs/Success does not exist send message about tests not completing.
-if not os.path.exists(LOGDIR+"/Success") and  not os.path.exists(LOGDIR+"/Failure"):
-        mailcmd="cat << ENDMSG |mail -s 'Esys unit tests failed to execute properly' "+ERRMAIL+"\n"
-        mailcmd=mailcmd+"For some reason no Success or failure is recorded for unit tests in "+LOGDIR+"\n" 
-        mailcmd=mailcmd+"\nAlso: the cleanup of work areas failed. "+EXECUTELOCATION+"/"+TOPDIR+" or "+OUTSIDEDIR+"/"+TOPDIR+"\n"
-        mailcmd=mailcmd+SRCMSG
-        mailcmd=mailcmd+"ENDMSG\n"
-        os.system(mailcmd)
-        sys.exit(1)
-
-
-if os.path.exists(LOGDIR+"/Failure"):
-        os.system("echo 'Also: the cleanup of work areas failed. "+EXECUTELOCATION+"/"+TOPDIR+" or "+OUTSIDEDIR+"/"+TOPDIR+"' >> "+LOGDIR+"/message\n")
-        os.system("echo '"+SRCMSG+"' >> "+LOGDIR+"/message\n")
-        mailcmd="cat "+LOGDIR+"/message | mail -s 'Esys unit tests failed' "+ERRMAIL+"\n"
-        os.system(mailcmd)
-        sys.exit(1)
-#so we must have succeeded
-
-if cleanupfailure:
-        os.system("echo '"+SRCMSG+"' >> "+LOGDIR+"/message\n")
-        mailcmd="cat "+LOGDIR+"/message | mail -s 'Esys unit tests cleanup failed - tests succeeded' "+ERRMAIL+"\n"
-        res=os.system(mailcmd)
-        sys.exit(res)
-else:
-        os.system("echo '"+SRCMSG+"' >> "+LOGDIR+"/message\n")        
-        mailcmd="cat "+LOGDIR+"/message | mail -s 'Esys unit tests succeeded' "+ERRMAIL+"\n"
-        res=os.system(mailcmd)
-        sys.exit(res)
-
diff --git a/scripts/py27_64_valgrind b/scripts/py27_64_valgrind
deleted file mode 100644
index a28d846..0000000
--- a/scripts/py27_64_valgrind
+++ /dev/null
@@ -1,955 +0,0 @@
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   fun:PyAST_Compile
-   obj:/usr/bin/python2.7
-}
-
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/bin/python2.7
-   fun:_PyString_Resize
-   fun:PyString_Format
-   fun:PyEval_EvalFrameEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/bin/python2.7
-   fun:PyFrame_New
-   fun:PyEval_EvalFrameEx
-}
-
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   obj:/usr/bin/python2.7
-   fun:PyFrame_New
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalFrameEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   obj:/usr/bin/python2.7
-   fun:PyFrame_New
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   obj:/usr/bin/python2.7
-   fun:PyFrame_New
-   fun:PyEval_EvalCodeEx
-   fun:PyImport_ExecCodeModuleEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   obj:/usr/bin/python2.7
-   fun:_PyString_Resize
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   obj:/usr/bin/python2.7
-   fun:_PyString_Resize
-   fun:PyString_Format
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   obj:/usr/bin/python2.7
-   fun:PyFrame_New
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalFrameEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/bin/python2.7
-   fun:_PyString_Resize
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/bin/python2.7
-   fun:PyNode_AddChild
-   fun:PyParser_AddToken
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   obj:/usr/bin/python2.7
-   fun:PyNode_AddChild
-   fun:PyParser_AddToken
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   obj:/usr/bin/python2.7
-   fun:_PyString_Resize
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   fun:_ZN5boost6python3apipLIPKcEERNS1_6objectES6_RKT_
-   fun:_ZN5boost6python7objects8function16add_to_namespaceERKNS0_3api6objectEPKcS6_S8_
-}
-
-
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   fun:PyAST_Compile
-   obj:/usr/bin/python2.7
-   fun:PyRun_InteractiveOneFlags
-   fun:PyRun_InteractiveLoopFlags
-   fun:PyRun_AnyFileExFlags
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   fun:PyAST_Compile
-   obj:/usr/bin/python2.7
-   fun:PyRun_InteractiveOneFlags
-   fun:PyRun_InteractiveLoopFlags
-   fun:PyRun_AnyFileExFlags
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   fun:PyAST_Compile
-   obj:/usr/bin/python2.7
-}
-
-
-
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-   fun:PyImport_ExecCodeModuleEx
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-   fun:PyImport_ExecCodeModuleEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-   fun:PyImport_ExecCodeModuleEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-   fun:PyImport_ExecCodeModuleEx
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-   fun:PyImport_ExecCodeModuleEx
-   obj:/usr/bin/python2.7
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-   fun:PyImport_ExecCodeModuleEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-   fun:PyEval_EvalFrameEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-   fun:PyEval_EvalFrameEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyEval_CallObjectWithKeywords
-   fun:PyEval_EvalFrameEx
-   fun:PyEval_EvalCodeEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyImport_ImportModuleLevel
-   obj:/usr/bin/python2.7
-   fun:_PyCodec_Lookup
-   fun:PyCodec_Encoder
-   fun:Py_InitializeEx
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   fun:PyGrammar_AddAccelerators
-   obj:/usr/bin/python2.7
-   fun:PyParser_ASTFromFile
-   fun:PyRun_InteractiveOneFlags
-   fun:PyRun_InteractiveLoopFlags
-   fun:PyRun_AnyFileExFlags
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   fun:PyGrammar_AddAccelerators
-   obj:/usr/bin/python2.7
-   fun:PyParser_ASTFromFile
-   fun:PyRun_InteractiveOneFlags
-   fun:PyRun_InteractiveLoopFlags
-   fun:PyRun_AnyFileExFlags
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   fun:PyGrammar_AddAccelerators
-   obj:/usr/bin/python2.7
-   fun:PyParser_ASTFromFile
-   fun:PyRun_InteractiveOneFlags
-   fun:PyRun_InteractiveLoopFlags
-   fun:PyRun_AnyFileExFlags
-   fun:Py_Main
-   fun:(below main)
-}
-
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyDict_SetItem
-   fun:_PyModule_Clear
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   fun:PyImport_Cleanup
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:_PyImport_Fini
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:_PyImport_Fini
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:_PyImport_Fini
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:_PyImport_Fini
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   fun:_PyImport_Fini
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyInterpreterState_Clear
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyInterpreterState_Clear
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyInterpreterState_Clear
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyInterpreterState_Clear
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   obj:/usr/bin/python2.7
-   fun:PyInterpreterState_Clear
-   fun:Py_Finalize
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   obj:/usr/bin/python2.7
-   fun:PyInterpreterState_Clear
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Cond
-   fun:PyObject_Free
-   fun:PyDict_Fini
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Value8
-   fun:PyObject_Free
-   fun:PyDict_Fini
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   fun:PyDict_Fini
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}
-{
-   <insert_a_suppression_name_here>
-   Memcheck:Addr4
-   fun:PyObject_Free
-   fun:PyGrammar_RemoveAccelerators
-   fun:Py_Finalize
-   fun:Py_Main
-   fun:(below main)
-}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/python-escript.git



More information about the debian-science-commits mailing list