Exemplo n.º 1
0
    def setUp(self):
        global GITHUB
        GITHUB = {}

        global RATE_LIMITED
        RATE_LIMITED = False

        sandbox.reset()

        self.db = db.db
        for c in self.db.collection_names():
            if not c.startswith("system."):
                self.db.drop_collection(c)
        db.create_indexes()

        self.app = webtest.TestApp(www.app)
Exemplo n.º 2
0
 def test_Db_roundtrip(self):
     return
     client = db.connect(SONOSTOOLS_MONGODB_CONNECTURI)
     self.assertIsInstance(db.create_indexes(client), str)
     db.remove_audio(client, "XXX_TEST_ABC")
     self.assertIsInstance(db.insert_audio(client, "XXX_TEST_ABC", b"ABCD"),
                           pymongo.results.InsertOneResult)
     self.assertEqual(
         db.find_audio(client, "XXX_TEST_ABC").decode('utf-8'), "ABCD")
     db.remove_audio(client, "XXX_TEST_ABC")
Exemplo n.º 3
0

@app.route("/error", methods=["GET", "POST"])
def get_error():
    """
    Force an exception so we can test our error handling.
    """
    raise Exception("error")


class GitlistsDaemon(daemon.Daemon):
    def __init__(self, port, *args, **kwargs):
        self.port = port
        return daemon.Daemon.__init__(self, *args, **kwargs)

    def run(self):
        db.create_indexes()
        app.run(host=settings.host, port=self.port)


if __name__ == '__main__':
    port = 7176

    if len(sys.argv) > 2:
        port = int(sys.argv[2])
    if settings.env == "prod":
        daemon.go(GitlistsDaemon(port, "/tmp/gitlists-%s.pid" % port))
    else:
        db.create_indexes()
        app.run(host=settings.host, port=port, debug=True)
Exemplo n.º 4
0
 def run(self):
     db.create_indexes()
     app.run(host=settings.host, port=self.port)
Exemplo n.º 5
0
def db_init():
    return make_response(str(db.create_indexes(dbClient())), 200)