Ignore:
Timestamp:
10/12/07 00:57:54 (6 years ago)
Author:
Yi Qiang <yqiang@…>
Branch:
default
Message:

Add the ability to attach files in eval.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sage/dsage/scripts/dsage_worker.py

    r6732 r6733  
    160160         
    161161        if completed: 
     162            log.msg('[Worker %s] Finished job %s' % (self.id, 
     163                                                     self.job.job_id)) 
    162164            self.restart() 
    163165         
     
    203205        return tmp_job_dir 
    204206         
    205     def extract_job_data(self, job): 
     207    def extract_and_load_job_data(self, job): 
    206208        """ 
    207209        Extracts all the data that is in a job object. 
     
    221223                        continue 
    222224                    if kind == 'file': 
     225                        data = preparse_file(data, magic=True, do_time=False, 
     226                                             ignore_prompts=False) 
    223227                        f = open(var, 'wb') 
    224228                        f.write(data) 
     
    227231                            msg = 'Extracted %s' % f 
    228232                            log.msg(LOG_PREFIX % self.id + msg) 
     233                        self.sage.eval("execfile('%s')" % var) 
    229234                    if kind == 'object': 
    230235                        fname = var + '.sobj' 
     
    302307         
    303308        self.tmp_job_dir = self.setup_tmp_dir(job) 
    304         self.extract_job_data(job) 
     309        self.extract_and_load_job_data(job) 
    305310         
    306311        job_filename = self.write_job_file(job) 
Note: See TracChangeset for help on using the changeset viewer.