Esempio n. 1
0
    def setUp(self):
        # we init the logs before each test because nosetest redefines
        # sys.stdout and removes all the handlers from the rootLogger
        flags.FLAGS.debug = 'warn'
        flags.FLAGS.logfile = LOG_FILE_PATH
        logs.init_logs()

        java._set_java_log_level('WARN')
        java._setup_java_capture(sys.stdout, sys.stderr)
Esempio n. 2
0
    def from_kvs(job_id):
        """Return the job in the underlying kvs system with the given id."""

        logs.init_logs(
            level=FLAGS.debug, log_type=oq_config.get("logging", "backend"))

        params = kvs.get_value_json_decoded(
            kvs.tokens.generate_job_key(job_id))
        job = Job(params, job_id)
        return job
Esempio n. 3
0
    def setUp(self):
        # we init the logs before each test because nosetest redefines
        # sys.stdout and removes all the handlers from the rootLogger

        # reset logging config (otherwise will ignore logfile flag)
        cleanup_loggers()

        flags.FLAGS.debug = 'warn'
        flags.FLAGS.logfile = LOG_FILE_PATH
        logs.init_logs(log_type='console', level='warn')
        java.init_logs(log_type='console', level='warn')
Esempio n. 4
0
    def setUp(self):
        # save and override process name
        self.process_name = multiprocessing.current_process().name
        multiprocessing.current_process().name = '->UnitTestProcess<-'

        # reset Log4j config
        jvm = java.jvm()
        jvm.JClass("org.apache.log4j.BasicConfigurator").resetConfiguration()

        # reset logging config
        cleanup_loggers()

        # setup AMQP logging
        logs.init_logs(log_type='amqp', level='debug')
        java.init_logs(log_type='amqp', level='debug')
        job.setup_job_logging('123')
Esempio n. 5
0
# You should have received a copy of the GNU Lesser General Public License
# version 3 along with OpenQuake.  If not, see
# <http://www.gnu.org/licenses/lgpl-3.0.txt> for a copy of the LGPLv3 License.
"""
Config for all installed OpenGEM binaries and modules.
Should be installed by setup.py into /etc/openquake
eventually.
"""

import sys

from openquake import flags
from openquake import java
flags.FLAGS.capture_java_debug = True
flags.FLAGS.debug = "warn"
from openquake import logs
logs.init_logs()

sys.path.append('.')

BROKER_HOST = "localhost"
BROKER_PORT = 5672
BROKER_USER = "******"
BROKER_PASSWORD = "******"
BROKER_VHOST = "celeryvhost"

CELERY_RESULT_BACKEND = "amqp"

CELERY_IMPORTS = ("openquake.risk.job", "openquake.hazard.tasks",
                  "tests.utils.tasks")
Esempio n. 6
0
"""

import os
import sys
import unittest

from openquake import logs
from openquake import flags
FLAGS = flags.FLAGS

flags.DEFINE_boolean('speed_tests', False, "Run performance tests?")

if __name__ == '__main__':
    sys.argv = FLAGS(sys.argv)  
    sys.path.append("%s/tests" % os.path.abspath(os.path.curdir))
    logs.init_logs()
    try:
        import nose

        args = sys.argv
        args.remove('run_tests.py')
        args = ['nosetests', '-e', 'do_test.+'] + args

        if (FLAGS.debug == "debug"):
            pass
        else:
            args.append("--logging-clear-handlers")

        if FLAGS.speed_tests:
            print "Running speed tests with %s" % args
            nose.run(defaultTest='tests.xml_speedtests', argv=args)