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')
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)
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')
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')
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')
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'],