Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo n.º 4
0
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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'
Ejemplo 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'