Esempio n. 1
0
def test_get_firefox_version_with_patch(fx_version_mock):
    """Function should strip all but Major and Minor version."""
    fx_version_mock.return_value = '29.0.1'
    eq_(utils.get_firefox_version(), '29.0')
    fx_version_mock.reset_mock()
    fx_version_mock.return_value = '30.1.1.1'
    eq_(utils.get_firefox_version(), '30.1')
Esempio n. 2
0
from smithers import conf
from smithers import redis_keys as rkeys
from smithers.redis_client import client as redis
from smithers.statsd_client import statsd
from smithers.utils import (get_firefox_version, register_signals,
                            set_process_name)

set_process_name(__file__)
log = logging.getLogger('bart')

PRE_LAUNCH_RE = r'firefox-29.0(?:[^b]|$)'
LAUNCH_RE = r'firefox-(?:latest|{}(?:[^b]|$))'

FX_RE = PRE_LAUNCH_RE if conf.LAUNCH_STATE == 'pre' else LAUNCH_RE

firefox_re = re.compile(FX_RE.format(get_firefox_version()), re.IGNORECASE)

# has the system requested shutdown
KILLED = False

SERVER_ENV = os.getenv('DJANGO_SERVER_ENV', 'dev')

# NOTE: Not thread safe. There must be only one bart at a time.
scheduler = sched.scheduler(time.time, time.sleep)
current_event = None

parser = argparse.ArgumentParser(description='Bart flings IPs at Lisa.')
parser.add_argument('--log',
                    default=conf.LOG_LEVEL,
                    metavar='LOG_LEVEL',
                    help='Log level (default: %s)' % conf.LOG_LEVEL)
Esempio n. 3
0
from smithers import redis_keys as rkeys
from smithers.redis_client import client as redis
from smithers.statsd_client import statsd
from smithers.utils import (get_firefox_version, register_signals,
                            set_process_name)


set_process_name(__file__)
log = logging.getLogger('bart')

PRE_LAUNCH_RE = r'firefox-{}'
LAUNCH_RE = r'firefox-(?:latest|{})'

FX_RE = PRE_LAUNCH_RE if conf.LAUNCH_STATE == 'pre' else LAUNCH_RE

firefox_re = re.compile(FX_RE.format(get_firefox_version()),
                        re.IGNORECASE)

# has the system requested shutdown
KILLED = False

SERVER_ENV = os.getenv('DJANGO_SERVER_ENV', 'dev')

# NOTE: Not thread safe. There must be only one bart at a time.
scheduler = sched.scheduler(time.time, time.sleep)
current_event = None

parser = argparse.ArgumentParser(description='Bart flings IPs at Lisa.')
parser.add_argument('--log', default=conf.LOG_LEVEL, metavar='LOG_LEVEL',
                    help='Log level (default: %s)' % conf.LOG_LEVEL)
parser.add_argument('--logfile', default=None, help='Log file to process')
Esempio n. 4
0
def test_get_firefox_version_default(fx_version_mock):
    """Function should fall back to configured default."""
    fx_version_mock.return_value = None
    eq_(utils.get_firefox_version(), '30.0')
Esempio n. 5
0
def test_get_firefox_version_no_patch(fx_version_mock):
    """Function should work properly with no patch version."""
    fx_version_mock.return_value = '29.0'
    eq_(utils.get_firefox_version(), '29.0')
Esempio n. 6
0
from smithers import redis_keys as rkeys
from smithers.redis_client import client as redis
from smithers.statsd_client import statsd
from smithers.utils import (get_firefox_version, register_signals,
                            set_process_name)


set_process_name(__file__)
log = logging.getLogger('bart')

PRE_LAUNCH_RE = r'firefox-29.0(?:[^b]|$)'
LAUNCH_RE = r'firefox-(?:latest|{}(?:[^b]|$))'

FX_RE = PRE_LAUNCH_RE if conf.LAUNCH_STATE == 'pre' else LAUNCH_RE

firefox_re = re.compile(FX_RE.format(get_firefox_version()), re.IGNORECASE)

# has the system requested shutdown
KILLED = False

SERVER_ENV = os.getenv('DJANGO_SERVER_ENV', 'dev')

# NOTE: Not thread safe. There must be only one bart at a time.
scheduler = sched.scheduler(time.time, time.sleep)
current_event = None

parser = argparse.ArgumentParser(description='Bart flings IPs at Lisa.')
parser.add_argument('--log', default=conf.LOG_LEVEL, metavar='LOG_LEVEL',
                    help='Log level (default: %s)' % conf.LOG_LEVEL)
parser.add_argument('--logfile', default=None, help='Log file to process')
parser.add_argument('--env', default=SERVER_ENV, choices=['dev', 'prod'],