示例#1
0
def firmware():
    """ Displays a simple status page describing if vendor file images are on the disk or not, and what their versions
        are expected to be.

    """
    os_list = []
    for vendor in ztp_os_selector.vendor_list():
        os_list.append(ztp_os_selector.Vendor(vendor))
    return render_template('firmware.html', list=os_list)
示例#2
0
def test_vendor(mock_get, mock_os_access):
    default_image = 'test_image'
    data = {'default': {'image': default_image}}
    mock_get.return_value = data
    vendor = 'test_vendor'
    path = os.path.join(topdir, 'vendor_images/{vendor}'.format(vendor=vendor))
    v = ztp_os_selector.Vendor(vendor)
    assert v.config_filename == os.path.join(
        topdir, 'etc/profiles/{vendor}/os-selector.cfg'.format(vendor=vendor))
    assert v.path == path
    assert v.image == os.path.join(path, default_image)
    assert v.check_firmware
    assert v.default_image == default_image
    assert v.vendor == vendor
示例#3
0
def test_vendor_missing_config():
    vname = 'test_vendor'
    v = ztp_os_selector.Vendor(vname)
    assert not v.check_firmware
    assert v.default_image == 'Missing Config'