diff --git a/compiler/calibre.py b/compiler/calibre.py index a028c6ce..17dd45a5 100644 --- a/compiler/calibre.py +++ b/compiler/calibre.py @@ -103,7 +103,10 @@ def run_drc(name, gds_name): # TOTAL Original Layer Geometries: 106 (157) # TOTAL DRC RuleChecks Executed: 156 # TOTAL DRC Results Generated: 0 (0) - f = open(drc_runset['drcSummaryFile'], "r") + try: + f = open(drc_runset['drcSummaryFile'], "r") + except: + debug.error("Unable to retrieve DRC results file. Is calibre set up?",1) results = f.readlines() f.close() # those lines should be the last 3 diff --git a/compiler/globals.py b/compiler/globals.py index 713efb07..a4b60f94 100644 --- a/compiler/globals.py +++ b/compiler/globals.py @@ -141,7 +141,10 @@ def setup_paths(): global OPTS - OPENRAM_HOME = os.path.abspath(os.environ.get("OPENRAM_HOME")) + try: + OPENRAM_HOME = os.path.abspath(os.environ.get("OPENRAM_HOME")) + except: + debug.error("OPENRAM_HOME is not properly defined.",1) sys.path.append("{0}".format(OPENRAM_HOME)) sys.path.append("{0}/gdsMill".format(OPENRAM_HOME)) sys.path.append("{0}/tests".format(OPENRAM_HOME)) @@ -209,7 +212,12 @@ def import_tech(): OPTS.tech_name = OPTS.config.tech_name # environment variable should point to the technology dir - OPTS.openram_tech = os.path.abspath(os.environ.get("OPENRAM_TECH")) + "/" + OPTS.tech_name + try: + OPENRAM_TECH = os.path.abspath(os.environ.get("OPENRAM_TECH")) + except: + debug.error("OPENRAM_TECH is not properly defined.",1) + + OPTS.openram_tech = OPENRAM_TECH + "/" + OPTS.tech_name if not OPTS.openram_tech.endswith('/'): OPTS.openram_tech += "/" debug.info(1, "Technology path is " + OPTS.openram_tech) diff --git a/regress_daemon.py b/regress_daemon.py index 0b7474f7..b60e4687 100755 --- a/regress_daemon.py +++ b/regress_daemon.py @@ -23,15 +23,16 @@ FROM_FIELD = USER+"@ucsc.edu" LOCAL = "/soe/"+USER+"/unit_test" -sys.path.append(LOCAL+"/trunk/setup_scripts") -sys.path.append(LOCAL+"/trunk/compiler") -sys.path.append(LOCAL+"/trunk/compiler/tests") +sys.path.append(LOCAL+"/setup_scripts") +sys.path.append(LOCAL+"/compiler") +sys.path.append(LOCAL+"/compiler/tests") TECH_NAME = "NONE" #REPOS = "http://gforge.soe.ucsc.edu/svn/openram/trunk" #REPOS = "http://svn.soe.ucsc.edu/svn/openram/trunk" -REPOS = "gitosis@mada0.soe.ucsc.edu:openram.git" +#REPOS = "gitosis@mada0.soe.ucsc.edu:openram.git" +REPOS = "git@github.com:mguthaus/OpenRAM.git" MAIL = "/usr/sbin/sendmail" @@ -99,7 +100,7 @@ def remove_cached_files(): def regress(): print "Running Regressions" try: - os.chdir(LOCAL+"/trunk/compiler") + os.chdir(LOCAL+"/compiler") except OSError: print "Cannot find repository at " + LOCAL sys.exit(-2) diff --git a/regress_daemon.sh b/regress_daemon.sh index b324d249..5423b028 100755 --- a/regress_daemon.sh +++ b/regress_daemon.sh @@ -1,3 +1,4 @@ +#!/bin/bash #Check out a copy of the repository: #cd ~ #git clone gitosis@mada0.cse.ucsc.edu:openram.git unit_test @@ -6,9 +7,8 @@ #Add a command like this to the crontab to call the regression script # m h dom mon dow user command #0 0,12 * * * /mada/users/wubin6666/unit_test/trunk/regress_daemon.sh -!/bin/bash source /mada/software/setup.sh -export OPENRAM_HOME="/soe/mrg/unit_test/trunk/compiler" -export OPENRAM_TECH="/soe/mrg/unit_test/trunk/technology" -python ${HOME}/unit_test/trunk/regress_daemon.py -t freepdk45 -python ${HOME}/unit_test/trunk/regress_daemon.py -t scn3me_subm +export OPENRAM_HOME="/soe/mrg/unit_test/compiler" +export OPENRAM_TECH="/soe/mrg/unit_test/technology" +python ${HOME}/unit_test/regress_daemon.py -t freepdk45 +python ${HOME}/unit_test/regress_daemon.py -t scn3me_subm