Changeset 465

Show
Ignore:
Timestamp:
05/19/08 09:18:08 (8 months ago)
Author:
jmowery
Message:

syntax fixes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/trunk-pmd-intproto/server/storage.py

    r464 r465  
    295295                self.modified = False 
    296296 
    297         def rollback(self, date=int(time.time(), name='.', recursive=False): 
     297        def rollback(self, date=int(time.time()), name='.', recursive=False): 
    298298                '''Roll back (or forward) to date. If name specifies a directory set the applied time of all files it contains to the most recent as of date; else operate only on name.''' 
    299299                raise NotImplementedError 
     
    485485                        if name_entry.type == 'DIR': 
    486486                                st_type = '+' 
    487                         elif name_entry.type == '.' 
     487                        elif name_entry.type == '.': 
    488488                                st_type = '-' 
    489489                        elif name_entry.type == 'LOCAL': 
     
    557557                        stats.append(self.status_prefix(names) + prefix + names + self.version_suffix(names)) 
    558558                        if recursive and e.type != 'FILE': 
    559                                 l = Layer(os.path.join(self.storage.path, names) 
     559                                l = Layer(os.path.join(self.storage.path, names)) 
    560560                                stats += l.status('.', recursive) 
    561561                                l.update() 
     
    632632        def lock(self, names=['.'], recursive=False): 
    633633                '''Lock each file or directory in names preventing modifications other than rollback.''' 
     634                if not self.stprage: 
     635                        raise RuntimeError, 'Attempt to lock files in uncontroled layer.' 
    634636                raise NotImplementedError 
    635637 
     
    640642        def is_locked(self, name='.', recursive=False): #add recursive as option) 
    641643                '''Return True if name was locked by a prior call to lock(); if recursive, return True if any file under name is locked.''' 
    642                 if not storage: 
     644                if not self.storage: 
    643645                        return False #not controlled, can't be locked 
    644646                e = self.get_entry(name) 
     
    786788                return self.layers.keys() 
    787789 
    788         def check_updates(self) 
     790        def check_updates(self): 
    789791                '''Compare the status of all files in each layer to which this node belongs and return a list of those that need to be sent to it.''' 
    790792                raise NotImplementedError 
     
    796798                self.modified = False 
    797799 
    798         def set_file_status(self, name, layer_path, version, local=True) 
     800        def set_file_status(self, name, layer_path, version, local=True): 
    799801                '''Record that a new version of module name from layer has been successfully sent to the node system.''' 
    800802                l = Layer(layer_path) 
     
    808810                        self.entries[name] = Entry(name) 
    809811                        self.entries[name].group = l.name 
    810                 if self.entries[name].applied != version 
     812                if self.entries[name].applied != version: 
    811813                        self.entries[name].local = local 
    812814                        self.entries[name].applied = version 
     
    878880                                                del self.layers[o] 
    879881                                                ol = Layer(o) 
    880                                                 if os.path.exists(os.path.join(ol.storage.nodes_dir, self.id)) 
     882                                                if os.path.exists(os.path.join(ol.storage.nodes_dir, self.id)): 
    881883                                                        os.remove(os.path.join(ol.storage.nodes_dir, self.id)) 
    882884                                for n in new_dirs: