- File:
-
- 1 edited
-
sage/dsage/scripts/dsage_worker.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sage/dsage/scripts/dsage_worker.py
r7660 r7307 49 49 from sage.dsage.misc.constants import DELIMITER 50 50 from sage.dsage.misc.constants import DSAGE_DIR 51 from sage.dsage.misc.constants import TMP_WORKER_FILES52 51 from sage.dsage.misc.misc import random_str 53 52 … … 195 194 196 195 cur_dir = os.getcwd() # keep a reference to the current directory 197 tmp_job_dir = os.path.join(TMP_WORKER_FILES, job.job_id) 198 if not os.path.isdir(TMP_WORKER_FILES): 199 os.mkdir(TMP_WORKER_FILES) 196 tmp_dir = os.path.join(DSAGE_DIR, 'tmp_worker_files') 197 tmp_job_dir = os.path.join(tmp_dir, job.job_id) 198 if not os.path.isdir(tmp_dir): 199 os.mkdir(tmp_dir) 200 200 if not os.path.isdir(tmp_job_dir): 201 201 os.mkdir(tmp_job_dir) … … 350 350 msg = 'Checking job %s' % self.job.job_id 351 351 log.msg(LOG_PREFIX % self.id + msg) 352 os.chdir(self.tmp_job_dir)353 352 try: 353 os.chdir(self.tmp_job_dir) 354 354 # foo, output, new = self.sage._so_far() 355 355 # This sucks and is a very bad way to tell when a calculation is … … 499 499 """ 500 500 501 # Set status to free and delete any current jobs we have502 self.free = True503 self.job = None504 505 501 if hard_reset: 506 502 log.msg(LOG_PREFIX % self.id + 'Performing hard reset.') 507 503 self.kill_sage() 504 self.start() 508 505 else: # try for a soft reset 509 506 INTERRUPT_TRIES = 20 … … 530 527 if not success: 531 528 self.kill_sage() 529 self.start() 532 530 else: 533 531 self.sage.reset() 532 self.free = True 533 self.job = None 534 534 535 535 def start(self): … … 733 733 return 734 734 735 factory = pb.PBClientFactory() 735 736 self.factory = PBClientFactory() 736 737 try:
Note: See TracChangeset
for help on using the changeset viewer.
