Changeset 2929


Ignore:
Timestamp:
May 19, 2006, 5:30:50 PM (18 years ago)
Author:
nick
Message:

added get_version_number to util.py

Location:
inundation/pyvolution
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • inundation/pyvolution/test_util.py

    r2884 r2929  
    11481148            raise Exception(msg)   
    11491149
    1150         warnings.resetwarnings()                         
     1150        warnings.resetwarnings()
     1151   
     1152    def test_get_version_info(self):
     1153       
     1154        try:
     1155            info = get_version_info()
     1156        except OSError:
     1157            pass
     1158        else:
     1159            assert len(info) == 9
     1160            assert info[0].startswith('Path')
     1161            assert info[3].startswith('Revision')
     1162                         
    11511163                         
    11521164
  • inundation/pyvolution/util.py

    r2918 r2929  
    494494
    495495    def __init__(self, filename):
    496         self.data = ''
     496#        self.data = ''
    497497        self.filename = filename
    498498
    499499    def write(self, stuff):
    500         fid = open(self.filename, 'w')
    501         self.data = self.data + stuff
    502         fid.write(self.data)
     500        fid = open(self.filename, 'a')
     501#        fid = open(self.filename, 'w')
     502#        self.data = self.data + stuff
     503        fid.write(stuff)
    503504        fid.close()
    504 
    505 
     505       
     506def get_version_info():
     507    """gets the version number of the SVN
     508    """
     509    import os, sys
     510   
     511    if sys.platform == 'win32':
     512        msg = 'does not work in Windows .... yet'
     513        raise OSError, msg
     514    else:   
     515        fid = os.popen('svn -info')
     516        info = fid.readlines()
     517        fid.close()
     518        return info
     519   
    506520   
    507521def sww2timeseries(swwfile,
Note: See TracChangeset for help on using the changeset viewer.