Example #1
0
import sys
import os

from d2c.Application import Application
from d2c.data.DAO import DAO
from d2c.AMITools import AMIToolsFactory

import test_initor

SQLITE_FILE = "%s/.d2c_test/d2c_db.sqlite" % os.path.expanduser('~') 
if os.path.exists(SQLITE_FILE):
    print "Deleting existing DB"
    os.unlink(SQLITE_FILE)
        
dao = DAO(SQLITE_FILE)

test_initor.init_db(dao, "/home/willmore/scicloud.conf")

deployment = dao.getDeployments()[0]
deployment.state = "FOOBAR"
uploadAction = deployment.roles[0].uploadActions[0]
uploadAction.logger = True
dao.saveDeployment(deployment)

assert uploadAction.logger
assert uploadAction is deployment.roles[0].uploadActions[0]