Esempio n. 1
0
def test_pin_openssl_style_bugfix(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['openssl 1.0.2j 0'], [], None
    pin = jinja_context.pin_compatible(testing_metadata, 'openssl', max_pin='x.x.x')
    assert pin == 'openssl >=1.0.2j,<1.0.3a'
    pin = jinja_context.pin_compatible(testing_metadata, 'openssl', max_pin='x.x.x.x')
    assert pin == 'openssl >=1.0.2j,<1.0.2k'
Esempio n. 2
0
def test_pin_openssl_style_bugfix(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['openssl 1.0.2j 0'], []
    pin = jinja_context.pin_compatible(testing_metadata, 'openssl', max_pin='x.x.x')
    assert pin == 'openssl  >=1.0.2j,<1.0.3'
    pin = jinja_context.pin_compatible(testing_metadata, 'openssl', max_pin='x.x.x.x')
    assert pin == 'openssl  >=1.0.2j,<1.0.2k'
Esempio n. 3
0
def test_pin_excessive_max_pin(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context,
                                               'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3'], [], None
    pin = jinja_context.pin_compatible(testing_metadata,
                                       'test',
                                       max_pin='x.x.x.x.x.x')
    assert pin == 'test  >=1.2.3,<1.2.4.0a0'
def test_pin_upper_bound(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context,
                                               'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3']
    pin = jinja_context.pin_compatible(testing_metadata,
                                       'test',
                                       upper_bound="3.0")
    assert pin == '>=1.2.3,<3.0'
Esempio n. 5
0
def test_pin_lower_bound(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context,
                                               'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3'], [], None
    pin = jinja_context.pin_compatible(testing_metadata,
                                       'test',
                                       lower_bound=1.0)
    assert pin == 'test  >=1.0,<2.0a0'
Esempio n. 6
0
def test_pin_jpeg_style_minor(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context,
                                               'get_env_dependencies')
    get_env_dependencies.return_value = ['jpeg 9d 0'], [], None
    pin = jinja_context.pin_compatible(testing_metadata, 'jpeg', max_pin='x.x')
    assert pin == 'jpeg  >=9d,<9e'
Esempio n. 7
0
def test_pin_compatible_exact(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context,
                                               'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3 abc_0'], [], None
    pin = jinja_context.pin_compatible(testing_metadata, 'test', exact=True)
    assert pin == 'test  1.2.3 abc_0'
Esempio n. 8
0
def test_pin_default(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3'], []
    pin = jinja_context.pin_compatible(testing_metadata, 'test')
    assert pin == 'test  >=1.2.3,<2'
Esempio n. 9
0
def test_pin_jpeg_style_default(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['jpeg 9d 0'], []
    pin = jinja_context.pin_compatible(testing_metadata, 'jpeg')
    assert pin == 'jpeg  >=9d,<10'
Esempio n. 10
0
def test_pin_default(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3'], []
    pin = jinja_context.pin_compatible(testing_metadata, 'test')
    assert pin == '>=1.2.3,<2'
Esempio n. 11
0
def test_pin_lower_bound(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3'], [], None
    pin = jinja_context.pin_compatible(testing_metadata, 'test', lower_bound=1.0)
    assert pin == 'test >=1.0,<2.0a0'
Esempio n. 12
0
def test_pin_jpeg_style_minor(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['jpeg 9d 0'], [], None
    pin = jinja_context.pin_compatible(testing_metadata, 'jpeg', max_pin='x.x')
    assert pin == 'jpeg >=9d,<9e'
Esempio n. 13
0
def test_pin_compatible_exact(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3 abc_0'], [], None
    pin = jinja_context.pin_compatible(testing_metadata, 'test', exact=True)
    assert pin == 'test 1.2.3 abc_0'
Esempio n. 14
0
def test_pin_major_minor(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3'], []
    pin = jinja_context.pin_compatible(testing_metadata, 'test', max_pin='x.x')
    assert pin == '>=1.2.3,<1.3'
Esempio n. 15
0
def test_pin_none_max(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3'], [], None
    pin = jinja_context.pin_compatible(testing_metadata, 'test', max_pin=None)
    assert pin == 'test >=1.2.3'
Esempio n. 16
0
def test_pin_none_min(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context,
                                               'get_env_dependencies')
    get_env_dependencies.return_value = ['test 1.2.3'], [], None
    pin = jinja_context.pin_compatible(testing_metadata, 'test', min_pin=None)
    assert pin == 'test  <2.0a0'
Esempio n. 17
0
def test_pin_jpeg_style_default(testing_metadata, mocker):
    get_env_dependencies = mocker.patch.object(jinja_context, 'get_env_dependencies')
    get_env_dependencies.return_value = ['jpeg 9d 0'], []
    pin = jinja_context.pin_compatible(testing_metadata, 'jpeg')
    assert pin == '>=9d,<10'