CONFIG = {
    'framework' : 'other',
    'arg' : 'PYCMD -c "from scipy import test; test({})"'.format("'full', extra_argv=['--disable-warnings']"),
    'env' : None,
    'expect_except' : None,
    'need_sources' : False,
    'location' : None,
    'use_re' : True,
    'parser' : 'pytest',
    'errors' : {
        '2.7' : {
            'Win' : set(),
            'Lin' : set(),
            'Mac' : set()
        },
        '3.5' : {
            'Win' : set(),
            'Lin' : set(),
            'Mac' : set()
        },
        '3.6' : {
            'Win' : set(),
            'Lin' : set(),
            'Mac' : set()
        },
        '3.7' : {
            'Win' : set(),
            'Lin' : set(),
            'Mac' : set()
        },
    },
    'failures' : {
        '2.7' : {
            'Win' : {'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                     'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
            'Lin' : {"test_arpack\.test_real_nonsymmetric_modes\(False, <std-real-nonsym>, '[fd]', 2, .*\)",
                     'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                     'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
            'Mac' : {'test_improvement \(test_quadpack\.TestMultivariateCtypesQuad\)', #SAT-1019
                     'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                     'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
        },
        '3.5' : {
            'Win' : {'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                    },
            'Lin' : {"test_arpack\.test_real_nonsymmetric_modes\(False, <std-real-nonsym>, '[fd]', 2, .*\)",
                     'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                     'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
            'Mac' : {'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                     'test_improvement \(test_quadpack\.TestMultivariateCtypesQuad\)', # SAT-1019
                    },
        },
        '3.6' : {
            'Win' : {'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                     'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
            'Lin' : {"test_arpack\.test_real_nonsymmetric_modes\(False, <std-real-nonsym>, '[fd]', 2, .*\)",
                     'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                     'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
            'Mac' : {'test_hilbert \(test_fir_filter_design\.TestMinimumPhase\)', # SAT-1357
                     'test_improvement \(test_quadpack\.TestMultivariateCtypesQuad\)', # SAT-1019
                     'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                     'test_rvs_broadcast\[hypsecant-shape_args46\]',
                    },
        },
        '3.7' : {
            'Win' : {'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
            'Lin' : {'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
            'Mac' : {'TestQRdelete_F.test_delete_last_p_col', # SAT-1722
                    },
        },
    },
    'validation' : {
        'failures' : {
            '2.7' : {
                'Win' : {
                     'TestChebWin\.test_basic', # SAT-1599
                     'TestPolygamma\.test_polygamma', # SAT-1599
                },
                'Lin' : set(),
                'Mac' : set(),
            },
        },
    },
}

def fetch_config(pyver):
    return CONFIG
