Esempio n. 1
0
def rebuildd_global_test_teardown():
    try:
        Rebuildd()._sqlconnection.dropDatabase()
        Rebuildd()._sqlconnection.close()
        Rebuildd()._sqlconnection._threadPool = {}
    except:
        pass
Esempio n. 2
0
def rebuildd_global_test_setup():
    RebuilddConfig(dontparse=True)
    RebuilddConfig().set('log', 'logs_dir', '/tmp')
    RebuilddConfig().set('build', 'database_uri',
                         'sqlite:///tmp/rebuildd-tests.db')
    RebuilddConfig().set('build', 'max_jobs', '100')
    RebuilddConfig().set('log', 'file', '/dev/null')
    RebuilddConfig().set('log', 'mail_failed', '0')
    RebuilddConfig().set('build', 'build_more_recent', '0')
    RebuilddConfig().set('log', 'mail_successful', '0')
    RebuilddConfig().arch = ["alpha", "any"]
    Rebuildd()
    try:
        Package.dropTable(ifExists=True)
        Job.dropTable(ifExists=True)
        Log.dropTable(ifExists=True)
        Package.createTable()
        Job.createTable()
        Log.createTable()
    except:
        pass
Esempio n. 3
0
 def __init__(self):
     Backporter()
     Rebuildd()
Esempio n. 4
0
 def setUp(self):
     rebuildd_global_test_setup()
     self.package = Package(name="zsh", version="4.3.4-10")
     self.r = Rebuildd()
Esempio n. 5
0
import sqlobject, sys

# Create database
def create_db():
    try:
        sqlobject.sqlhub.processConnection = \
            sqlobject.connectionForURI(RebuilddConfig().get('build', 'database_uri'))
        from rebuildd.Package import Package
        from rebuildd.Job import Job
        from rebuildd.RebuilddLog import Log
        Package.createTable()
        Job.createTable()
        Log.createTable()
    except Exception, error:
        print "E: %s" % error
        return 1

    return 0

if len(sys.argv) == 2:
    if sys.argv[1] == "init":
        sys.exit(create_db())
    if sys.argv[1] == "dumpconfig":
        print RebuilddConfig().dump()
        sys.exit(0)
    if sys.argv[1] == "fix":
        Rebuildd().fix_jobs()
        sys.exit(0)

Rebuildd().daemon()