Exemplo n.º 1
0
def test_detect_only():
    parser = get_command_line_parser(['valid-detector'], [], [])
    white_list = ['a', 'b', 'c']
    result = parser.parse_args(['detect', 'valid-detector', '1', '--only'] +
                               white_list)
    assert result.white_list == white_list
Exemplo n.º 2
0
def test_detect_fails_without_experiment():
    parser = get_command_line_parser(['valid-detector'], [], [])
    assert_raises(SystemExit, parser.parse_args, ['detect', 'valid-detector'])
Exemplo n.º 3
0
def test_detect_valid():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert result.detector == 'valid-detector'
Exemplo n.º 4
0
def test_timeout_non_int_fails():
    parser = get_command_line_parser(['valid-detector'], [], [])
    assert_raises(SystemExit, parser.parse_args,
                  ['detect', 'valid-detector', '1', '--timeout', 'string'])
Exemplo n.º 5
0
def test_detect_fails_without_detector():
    parser = get_command_line_parser([], [], [])
    assert_raises(SystemExit, parser.parse_args, ['detect'])
Exemplo n.º 6
0
def test_detect_ignore():
    parser = get_command_line_parser(['valid-detector'], [], [])
    black_list = ['a', 'b', 'c']
    result = parser.parse_args(['detect', 'valid-detector', '1', '--skip'] +
                               black_list)
    assert result.black_list == black_list
Exemplo n.º 7
0
def test_detect_timeout():
    parser = get_command_line_parser(['valid-detector'], [], [])
    value = '100'
    result = parser.parse_args(
        ['detect', 'valid-detector', '1', '--timeout', value])
    assert result.timeout == int(value)
Exemplo n.º 8
0
def test_fails_for_invalid_dataset():
    parser = get_command_line_parser(['valid-detector'], [], ['valid-dataset'])
    assert_raises(
        SystemExit, parser.parse_args,
        ['detect', 'valid-detector', '1', '--dataset', 'invalid-dataset'])
Exemplo n.º 9
0
def test_release():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(
        ['detect', 'valid-detector', '1', '--tag', 'FSE17'])
    assert_equals('FSE17', result.requested_release)
Exemplo n.º 10
0
def test_dataset():
    parser = get_command_line_parser(['Dummy'], [], ['valid-dataset'])
    result = parser.parse_args(
        ['detect', 'Dummy', '1', '--dataset', 'valid-dataset'])
    assert_equals('valid-dataset', result.dataset)
Exemplo n.º 11
0
def test_invalid_mode():
    parser = get_command_line_parser([], [], [])
    assert_raises(SystemExit, parser.parse_args, ['invalid'])
Exemplo n.º 12
0
def test_script_is_case_insensitive():
    parser = get_command_line_parser([], ['GENERAL'], [])
    parser.parse_args(['stats', 'general'])
Exemplo n.º 13
0
def test_java_options_default_empty():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert_equals([], result.java_options)
Exemplo n.º 14
0
def test_java_options():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(
        ['detect', 'valid-detector', '1', '--java-options', 'Xmx6144M', 'd64'])
    assert_equals(['Xmx6144M', 'd64'], result.java_options)
Exemplo n.º 15
0
def test_detect_only_default():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert result.white_list == []
Exemplo n.º 16
0
def test_release_default():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert_equals(None, result.requested_release)
Exemplo n.º 17
0
def test_detect_ignore_empty_list_fails():
    parser = get_command_line_parser(['valid-detector'], [], [])
    assert_raises(SystemExit, parser.parse_args,
                  ['detect', 'valid-detector', '--skip'])
Exemplo n.º 18
0
def test_dataset_check():
    parser = get_command_line_parser([], [], [])
    result = parser.parse_args(['dataset-check'])
    assert_equals('dataset-check', result.task)
Exemplo n.º 19
0
def test_detect_ignore_default():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert result.black_list == []
Exemplo n.º 20
0
def test_checkout():
    parser = get_command_line_parser([], [], [])
    result = parser.parse_args(['checkout'])
    assert result.task == 'checkout'
Exemplo n.º 21
0
def test_detect_experiment_is_int():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert_equals(int, type(result.experiment))
Exemplo n.º 22
0
def test_timeout_default_none():
    parser = get_command_line_parser(['valid-detector'], [], [])
    result = parser.parse_args(['detect', 'valid-detector', '1'])
    assert result.timeout is None