From Fedora Project Wiki
Line 74: Line 74:
</li></ol>
</li></ol>


== How to test? ==
== Как тестировать? ==


At a high level, the testing will focus on
На высоком уровне, тестирование будет сосредоточено на:
# Network interface names ''during'' install time
# Имена сетевых интерфейсов ''во время'' инсталляции
# Network interface names ''after'' installation is completed (after you login for first time)
# Имена сетевых интерфейсов ''после'' завершения инсталляции (после того, как впервые зайдете в систему)
# Required changes available in {{filename|ifcfg-ethN}} config files
# Необходимые изменения имен можно посмотреть в конфигурационных файлах {{filename|ifcfg-ethN}}
# ''Upgrading'' from a previous update (Say Fedora 14) to Fedora [[Releases/Rawhide|Rawhide]] does not affect the naming scheme that existed in the previous update (Say Fedora 14).
# ''Обновление системы'' с предыдущих версий (скажем Fedora 14) до Fedora [[Releases/Rawhide|Rawhide]] не скажется на именовании сетевых интерфейсов в предыдущих версиях (скажем, опять же Fedora 14).


=== '''Update your machine''' / '''Available Rawhide Installation Methods''' ===
=== '''Обновим систему''' / '''Доступные методы установки Rawhide''' ===


There are several ways to upgrade your test system.
Существует несколько способов обновить текущую систему до Rawhide


; Upgrading From Fedora 14 to Today's Rawhide {{anchor|update}}
; Обновление Fedora 14 до текущего Rawhide {{anchor|update}}
: Upgrade from Fedora 14 to Fedora Rawhide using {{command|yum}} -- for guidance, see [[Releases/Rawhide#Yum_update_from_previous_release|yum update from previous release]]
: Обновление Fedora 14 до Fedora Rawhide используя {{command|yum}} -- для информации, смотрите [[Releases/Rawhide/ru#Обновление_с_помощью_Yum_из_официального_релиза|Обновление с помощью Yum из официального релиза ]]


; Install Today's Rawhide {{anchor|install}}
; Установка текущего Rawhide {{anchor|install}}
: Install Fedora Rawhide using [http://fedoraproject.org/get-fedora Fedora 14 ISO media] -- for guidance, see [[Releases/Rawhide#Using_a_general_release_Fedora_ISO|Install rawhide using Fedora 14 ISO]]
: Install Fedora Rawhide using [http://fedoraproject.org/get-fedora Fedora 14 ISO media] -- for guidance, see [[Releases/Rawhide#Using_a_general_release_Fedora_ISO|Install rawhide using Fedora 14 ISO]]



Revision as of 15:58, 21 January 2011

Дни Испытаний Fedora
Echo-testing-48px.png
Именование сетевых устройсв с использованием Biosdevname

Website QA/Fedora_15_test_days
IRC #fedora-test-day (webirc)
Mailing list test


Note.png
Не та дата?
Если Вы пришли на эту страницу до или после официальной даты тестирования, это не значит, что страница для Вас бесполезна. Вы можете провести тестирование и добавить результаты тестов в таблицу и Bugzilla. Если Вы пришли спустя месяц на данную страницу, то посмотрите, возможно сейчас проводятся или уже проведены дополнительные и/или подобные испытания, но более новые. Посмотреть это можно в расписании тестирования.

Что тестируем?

Сегодняшний день испытания будет посвящен тестированию Именованию Сетевых Интерфейсов в Fedora Rawhide

Традиционно сетевые интерфейсы в Linux называются ethN. С несколькими сетевыми адаптерами (встроенными, дополнительными, одно- и многопортовыми) в современных серверных платформах именование происходит "слепое", не возможно с точностью сказать, какой адаптер будет именоваться eth0 встроенный или PCI-адаптер, что в свою очередь не удобно для администрирования сервера.

Данный вопрос решается путем присвоения имен сетевым интерфейсам, основываясь на их физическое расположение на системной плате. Biosdevname, это утилита разработанная в Dell, которая предлагает имена сетевым интерфейсам в заивисимости от их физического расположения.

Именование:

  • Встроенные устройства: em<порт>
  • Дополнительные PCI карты: pci<слот>#<порт>_<виртуальный-экземпляр-функции>

Пожалуйста, обратитесь к следующим ссылкам для более подробной информации и разнообразных решений, которые были предложены upstream и работа над которыми не заверешена.

С кем можно поговорить

  • Narendra K (irc_nick1) будет основным человеком текущего дня.

Следующие персоны будут доступны для тестирования, "костылей", исправления ошибок и основной дисскуссии.

Подготовка к тестам

Требование к аппаратная части компьютера
  1. Компьютер (Сервер/Ноутбук/Нетбук/Рабочая станция) со встроенным и/или с дополнительным(и) сетевым адаптером(и).
  2. Одно- и многопортовый дополнительный сетевой адаптер с SRIOV-возможностью
  3. Настоятельно рекомендуется отправить профиль оборудования в Smolt по инструкции
Требование к прошивкам/BIOS
  1. Системаня прошивка/BIOS, SMBIOS которой должен уметь определять тип устройства (запись типа 41) и строку для встроенного устройства (сетевого адаптера также) или таблицу $PIRQ (таблица маршрутизации PCI IRQ).
  2. Также системная прошивка/BIOS, SMBIOS которой должен иметь запись типа 9 или $PIRQ (таблица маршрутизации PCI IRQ).
Требования к Программному обеспечению компьютера
  1. Операционная система должна быть обновлена до Fedora Rawhide
  2. Запись типа 41 SMBIOS должна быть доступна в sysfs. Другие OEM-поставщики могут экспортировать эту информацию в другой тип SMBIOS. Если она экспортируется в sysfs, то посмотрите на след. записи:
    # lspci | grep -i ether
    01:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
    01:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
    02:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
    02:00.1 Ethernet controller: Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet (rev 20)
    
    # find /sys/ -name index
    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/index
    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/index
    /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.0/index
    /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.1/index
    
    # find /sys/ -name label
    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/label
    /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/label
    /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.0/label
    /sys/devices/pci0000:00/0000:00:03.0/0000:02:00.1/label
    

Как тестировать?

На высоком уровне, тестирование будет сосредоточено на:

  1. Имена сетевых интерфейсов во время инсталляции
  2. Имена сетевых интерфейсов после завершения инсталляции (после того, как впервые зайдете в систему)
  3. Необходимые изменения имен можно посмотреть в конфигурационных файлах ifcfg-ethN
  4. Обновление системы с предыдущих версий (скажем Fedora 14) до Fedora Rawhide не скажется на именовании сетевых интерфейсов в предыдущих версиях (скажем, опять же Fedora 14).

Обновим систему / Доступные методы установки Rawhide

Существует несколько способов обновить текущую систему до Rawhide

Обновление Fedora 14 до текущего Rawhide
Обновление Fedora 14 до Fedora Rawhide используя yum -- для информации, смотрите Обновление с помощью Yum из официального релиза
Установка текущего Rawhide
Install Fedora Rawhide using Fedora 14 ISO media -- for guidance, see Install rawhide using Fedora 14 ISO
Boot into a Rawhide Live Image
Download and boot a Fedora Rawhide live image -- for guidance, see How_to_create_and_use_Live_USB

Test Cases

Upgrade Testing - Test cases in this category need to executed when a Fedora 14 system is to be upgraded to Today's Rawhide. Please refer to the section Upgrading From Fedora 14 to Today's Rawhide above.

Install Time Testing - The test cases in this category need to be executed when installation of Rawhide is in progress. Please refer to the section Install Today's Rawhide above.

Run Time Testing - The test cases in this category need to be executed when you are booted into Fedora Live Image. Please refer to the section Boot into a Rawhide Live Image above to download a Fedora Rawhide Live Image.

Test Results

Construct a table or list to allow testers to post results. Each column should be a test case or configuration, and each row should consist of test results. Include some instructions on how to report bugs, and any special instructions. Here's an example, from a Palimpsest test day:

If you have problems with any of the tests, report a bug to Bugzilla usually for the component udisks, or gnome-disk-utility for bugs in the Palimpsest graphical front end itself. If you are unsure about exactly how to file the report or what other information to include, just ask on IRC and we will help you. Once you have completed the tests, add your results to the Results table below, following the example results from the first line as a template. The first column should be your name with a link to your User page in the Wiki if you have one, and the second should be a link to the Smolt profile of the system you tested. For each test case, if your system worked correctly, simply enter the word PASS. If you had trouble, enter the word FAIL, with a footnote indicator, and put a link to the bug report in the References column (as in the example line). For tests you could not perform, enter a dash.

User Smolt Profile names after install names after upgrade on-board ifaces add-in ifaces SRIOV ifaces interface configuration References
Sample User HW
Pass pass
none
Inprogress inprogress
Pass pass
Warning warn
[1]
Fail fail
[2]
  1. Test pass, but also encountered RHBZ #54321
  2. RHBZ #12345