Esempio n. 1
0
def get_unique_version(product_id):
    rand_version = testutils.gen_random_version()
    existing = products.list_versions_for_product(id=product_id,
                                                  page_size=100000)
    while existing is not None and rand_version in [
            x.version for x in existing
    ]:
        rand_version = testutils.gen_random_version()
    return rand_version
Esempio n. 2
0
def test_list_versions_for_product_none(mock_get_product_versions, mock_get_product_id):
    result = products.list_versions_for_product(id=1)
    mock_get_product_id.assert_called_once_with(1, None)
    assert not mock_get_product_versions.called
    assert not result
Esempio n. 3
0
def test_list_versions_for_product_name(mock_get_product_versions, mock_get_product_id):
    result = products.list_versions_for_product(name='testerino')
    mock_get_product_id.assert_called_once_with(None, 'testerino')
    mock_get_product_versions.assert_called_once_with(id=1)
    assert result == 'SUCCESS'
Esempio n. 4
0
def test_list_versions_for_product_id(mock_get_product_versions, mock_get_product_id):
    result = products.list_versions_for_product(id=1)
    mock_get_product_id.assert_called_once_with(1, None)
    mock_get_product_versions.assert_called_once_with(id=1)
    assert result == 'SUCCESS'
Esempio n. 5
0
        logging.error(err)
        print '-c false'
        return 1

    bc_set = None
    product_version_id = None
    ids = dict()
    (subarts, deps_dict) = config_reader.get_dependency_structure()
    packages = config_reader.get_packages_and_dependencies()
    pprint(packages)
    logging.debug(subarts)
    logging.debug(deps_dict)

    #Lookup product version
    try:
        products_versions = products.list_versions_for_product(name=product_name)
        if not products_versions:
            logging.error('Product does not have any versions')
            return 1
        for product in products_versions:
            if product.version == product_version:
                product_version_id = product.id
    except ValueError:
        logging.error('Product version not found')
        return 1
    
    #Create a list for look-up-only
    look_up_only_list = look_up_only.split(",")

    #Iterate through all sections in configuration file
    for subartifact in subarts:
Esempio n. 6
0
def test_list_versions_for_product_name(mock_products_api, mock_get_product_versions, mock_set_id):
    result = products.list_versions_for_product(name='testerino')
    mock_set_id.assert_called_once_with(mock_products_api, None, 'testerino')
    mock_get_product_versions.assert_called_once_with(id=1,page_size=200, q='', sort='')
    assert result == 'SUCCESS'
Esempio n. 7
0
def get_unique_version(product_id):
    rand_version = testutils.gen_random_version()
    existing = products.list_versions_for_product(id=product_id, page_size=100000)
    while existing is not None and rand_version in [x.version for x in existing]:
        rand_version = testutils.gen_random_version()
    return rand_version