示例#1
0
def get_browser_names_from_env():
    """Parse the environment variable ``MAAS_TEST_BROWSERS`` to get a list of
    the browsers to use for the JavaScript tests.

    Returns ['Firefox'] if the environment variable is not present.
    """
    names = os.environ.get('MAAS_TEST_BROWSERS', 'Firefox')
    return extract_word_list(names)
示例#2
0
def get_browser_names_from_env():
    """Parse the environment variable ``MAAS_TEST_BROWSERS`` to get a list of
    the browsers to use for the JavaScript tests.

    Returns ['Firefox'] if the environment variable is not present.
    """
    names = os.environ.get('MAAS_TEST_BROWSERS', 'Firefox')
    return extract_word_list(names)
示例#3
0
 def test_extract_word_list(self):
     expected = {
         "one 2": ["one", "2"],
         ", one ; 2": ["one", "2"],
         "one,2": ["one", "2"],
         "one;2": ["one", "2"],
         "\none\t 2;": ["one", "2"],
         "\none-two\t 3;": ["one-two", "3"],
     }
     observed = {string: extract_word_list(string) for string in expected}
     self.assertEqual(expected, observed)
示例#4
0
def get_remote_browser_names_from_env():
    """Parse the environment variable ``MAAS_REMOTE_TEST_BROWSERS`` to get a
    list of the browsers to use for the JavaScript tests.

    Returns [] if the environment variable is not present.
    """
    names = os.environ.get('MAAS_REMOTE_TEST_BROWSERS', '')
    names = [name.lower() for name in extract_word_list(names)]
    unrecognised = set(names).difference(remote_browsers)
    if len(unrecognised) > 0:
        raise ValueError("Unrecognised browsers: %r" % unrecognised)
    return names
示例#5
0
def get_remote_browser_names_from_env():
    """Parse the environment variable ``MAAS_REMOTE_TEST_BROWSERS`` to get a
    list of the browsers to use for the JavaScript tests.

    Returns [] if the environment variable is not present.
    """
    names = os.environ.get('MAAS_REMOTE_TEST_BROWSERS', '')
    names = [name.lower() for name in extract_word_list(names)]
    unrecognised = set(names).difference(remote_browsers)
    if len(unrecognised) > 0:
        raise ValueError("Unrecognised browsers: %r" % unrecognised)
    return names
示例#6
0
 def test_extract_word_list(self):
     expected = {
         "one 2": ["one", "2"],
         ", one ; 2": ["one", "2"],
         "one,2": ["one", "2"],
         "one;2": ["one", "2"],
         "\none\t 2;": ["one", "2"],
         "\none-two\t 3;": ["one-two", "3"],
         }
     observed = {
         string: extract_word_list(string)
         for string in expected
         }
     self.assertEqual(expected, observed)