From Fedora Project Wiki
(drop direct test day category membership (should be via release))
 
(41 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{autolang}}
{{Infobox_group
{{Infobox_group
| name = Дни Испытаний Fedora
| name = Дни Тестирования Fedora
| image = [[File:Echo-testing-48px.png|link=QA/Fedora_15_test_days]]
| image = [[File:Echo-testing-48px.png|link=QA/Fedora_15_test_days]]
| caption = [[Features/ConsistentNetworkDeviceNaming|Именование сетевых устройсв с использованием Biosdevname]]
| caption = [[Features/ConsistentNetworkDeviceNaming|Именование сетевых устройсв с использованием Biosdevname]]
| Дата = Четверг, Январь 27, 2011
| date = Четверг, Январь 27, 2011
| Время = весь день
| time = весь день
| website = [[QA/Fedora_15_test_days]]
| website = [[QA/Fedora_15_test_days]]
| irc = [irc://irc.freenode.net/#fedora-test-day #fedora-test-day] ([http://webchat.freenode.net/?channels=fedora-test-day webirc])
| irc = [irc://irc.freenode.net/#fedora-russian #fedora-russian] ([http://webchat.freenode.net/?channels=fedora-russian webirc])
| jabber = fedora@conference.jabber.ru
| fedora_mailing_list = test
| fedora_mailing_list = test
}}
}}


{{admon/note | Не та дата? | Если Вы пришли на эту страницу до или после официальной даты тестирования, это не значит, что страница для Вас бесполезна. Вы можете провести тестирование и добавить результаты тестов в таблицу и [http://bugzilla.redhat.com Bugzilla]. Если Вы пришли спустя месяц на данную страницу, то посмотрите, возможно сейчас проводятся или уже проведены дополнительные и/или подобные испытания, но более новые. Посмотреть это можно в [[QA/Test_Days|расписании тестирования]].}}
{{admon/note | Не то число? | Если Вы пришли на эту страницу до или после официальной даты тестирования, это не значит, что страница для Вас бесполезна. Вы можете провести тестирование и добавить результаты тестов в таблицу и [http://bugzilla.redhat.com Bugzilla]. Если Вы пришли спустя месяц на данную страницу, то посмотрите, возможно сейчас проводятся или уже проведены дополнительные и/или подобные испытания, но более новые. Посмотреть это можно в [[QA/Test_Days|расписании тестирования]].}}


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


Сегодняшний день испытания будет посвящен тестированию '''[[Features/ConsistentNetworkDeviceNaming#Consistent_Network_Device_Naming|Именованию Сетевых Интерфейсов]] в Fedora Rawhide'''
Сегодняшний тестовый день будет посвящен проверке '''[[Features/ConsistentNetworkDeviceNaming#Consistent_Network_Device_Naming|Именования Сетевых Интерфейсов]] в Fedora Rawhide'''


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


Данный вопрос решается путем присвоения имен сетевым интерфейсам, основываясь на их физическое расположение на системной плате.
Данный вопрос решается путем присвоения имен сетевым интерфейсам, основываясь на их физическом расположении на системной плате.
[http://linux.dell.com/biosdevname/ Biosdevname], это утилита разработанная в Dell, которая предлагает имена сетевым интерфейсам в заивисимости от их физического расположения.
[http://linux.dell.com/biosdevname/ Biosdevname], это утилита разработанная в Dell, которая предлагает имена сетевым интерфейсам в зависимости от их физического расположения.


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


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


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


* [[User:Narendrak|Narendra K]] (irc_nick1) будет основным человеком текущего дня.
* [[User:Narendrak|Narendra K]] (nick: narendrak) -- 6:30 - 21:30 (по московскому времени) будет ведущим этого дня
* [[User:mdomsch|Matt Domsch]] (nick: mdomsch) -- 21:00 - 24:00 (по московскому времени)
* [[User:jlaska|James Laska]] (nick: jlaska) -- 16:00 - 24:00 (по московскому времени)
* [[User:shyam_iyer|Shyam Iyer]] (nick: shyam_iyer) -- 5:00 - 7:00 и 18:00 - 24:00 (по московскому времени)


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


* Обеспечение качества - [[User:Tester1|Tester1]] (irc_nick3), [[User:Tester2|Tester2]] (irc_nick4), [[User:Tester3|Tester3]] (irc_nick5)
* [[User:elemc|Алексей Панов]] (nick: elemc) -- 0:00 - 2:00 и 20:00 - 24:00 (по московскому времени)
* [[User:Atorkhov| Алексей Торхов]] (nick: greenlion) -- 14:00 - 18:00 (по московскому времени)
 
IRC: #fedora-russian на irc.freenode.org
 
Jabber-конференция: fedora@conference.jabber.ru


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


; Требование к аппаратная части компьютера
; Требование к аппаратная части компьютера
[[:File:Biosdevname-support-check.sh|Скрипт]] для определения возможности работы утилиты {{package|biosdevname}}.
Следующий пример покажет использования скрипта для определения аппаратной поддержки Вашего оборудования.
Убедитесь, что у Вас установлен пакет {{package|dmidecode}} перед запуском скрипта:
<pre>
# su -c 'curl -s https://fedoraproject.org/w/uploads/3/38/Biosdevname-support-check.sh | bash'
Password:
Checking hardware requirements                            [  OK  ]
Checking for SMBIOS type 41 support                        [  OK  ]
Checking for SMBIOS type 9 support                        [  OK  ]
Checking for PCI Interrupt Routing support                [  OK  ]
</pre>
Если скрипт возвращает <code>[  <span style="color:green;">OK</span>  ]</code> и ''все'' тесты  содержат <code>[  <span style="color:green;">OK</span>  ]</code>, значит Ваше оборудование поддерживает biosdevname и Вы можете принять участие в тестировании.
# Компьютер (Сервер/Ноутбук/Нетбук/Рабочая станция) со встроенным и/или с дополнительным(и) сетевым адаптером(и).
# Компьютер (Сервер/Ноутбук/Нетбук/Рабочая станция) со встроенным и/или с дополнительным(и) сетевым адаптером(и).
# Одно- и многопортовый дополнительный сетевой адаптер с SRIOV-возможностью
# Системная прошивка/BIOS включающая запись SMBIOS с типом 41 и 9 или реализующая Таблицу маршрутизации PCI IRQ.
# Настоятельно рекомендуется отправить профиль оборудования в [http://www.smolts.org Smolt] по [http://smolts.org/smolt-wiki/Main_Page#Usage инструкции]
# Для тестирования требуется сетевой адаптер с поддержкой SR-IOV (Single Root Input-Output Virtualization).
 
## SR-IOV поддержка (включена в BIOS, если есть такая опция)
; Требование к прошивкам/BIOS <!-- Вот тут очень коряво, я ни фига не понял -->
## Одно- и многопортовый дополнительный сетевой адаптер с поддержкой SR-IOV
# Системаня прошивка/BIOS, SMBIOS которой должен уметь определять тип устройства (запись типа 41) и строку для встроенного устройства (сетевого адаптера также) или таблицу $PIRQ (таблица маршрутизации PCI IRQ).
# Также системная прошивка/BIOS, SMBIOS которой должен иметь запись типа 9 или $PIRQ (таблица маршрутизации PCI IRQ).


; Требования к Программному обеспечению компьютера
; Требования к Программному обеспечению компьютера
<ol>
<ol>
<li> Операционная система должна быть обновлена до Fedora Rawhide
<li> Fedora Rawhide
</li><li>Запись типа 41 SMBIOS должна быть доступна в sysfs. Другие OEM-поставщики могут экспортировать эту информацию в другой тип SMBIOS. Если она экспортируется в sysfs, то посмотрите на след. записи:
</li><li>Опционально - запись типа 41 SMBIOS должна быть доступна в sysfs. Это возможно только при наличии записи типа 41 в SMBIOS. Если запись типа 41 отсутствует, то $PIRQ не будет отражена в sysfs. Данный аттрибут входит в ядра =>2.6.36 (включая Rawhide).
<pre># lspci | grep -i ether
</li></ol>
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
{{admon/important|Не работает Smolt?|Если smolt сбоит или не работает в Rawhide. Это [http://bugzilla.redhat.com/673015 ошибка №673015]. Есть временное исправление данной ошибки. Пакеты [http://koji.fedoraproject.org/koji/taskinfo?taskID{{=}}2745512 доступны] в системе сборки koji. Для обновления пакетов <code>smolt</code>, выполните следующую команду с правами <code>root</code>:
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/index
<pre>
/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/index
yum update "http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-1.4.3-2.jlaska.fc15.noarch.rpm" \
/sys/devices/pci0000:00/0000:00:03.0/0000:02:00.0/index
  "http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-firstboot-1.4.3-2.jlaska.fc15.noarch.rpm" \
/sys/devices/pci0000:00/0000:00:03.0/0000:02:00.1/index
  "http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-gui-1.4.3-2.jlaska.fc15.noarch.rpm"
 
# 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
</pre>
</pre>
</li></ol>
}}


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


На высоком уровне, тестирование будет сосредоточено на:
На высоком уровне, тестирование будет сосредоточено на:
# Имена сетевых интерфейсов ''во время'' инсталляции
# Имена сетевых интерфейсов ''во время'' установки
# Имена сетевых интерфейсов ''после'' завершения инсталляции (после того, как впервые зайдете в систему)
# Имена сетевых интерфейсов ''после'' завершения установки (после того, как впервые зайдете в систему)
# Необходимые изменения имен можно посмотреть в конфигурационных файлах {{filename|ifcfg-ethN}}
# Необходимые изменения доступны в конфиг-файлах {{filename|ifcfg-ethN}}
# ''Обновление системы'' с предыдущих версий (скажем Fedora 14) до Fedora [[Releases/Rawhide|Rawhide]] не скажется на именовании сетевых интерфейсов в предыдущих версиях (скажем, опять же Fedora 14).
# ''Обновление системы'' с предыдущих версий (скажем Fedora 14) до Fedora [[Releases/Rawhide|Rawhide]] не скажется на именовании сетевых интерфейсов.
 
=== '''Установка или обновление до Rawhide''' ===
 
{{anchor|update}}
 
==== Обновление с Fedora 14 до Rawhide ====
 
* Вы можете обновить установленную на данный момент систему Fedora 14 используя {{command|yum}} - для информации, см. [[Releases/Rawhide/ru#Обновление_с_помощью_Yum_из_официального_релиза|Обновление с помощью Yum из официального релиза]]
 
==== Установка Rawhide ====
* Вы можете установить Fedora Rawhide с [http://fedoraproject.org/get-fedora Fedora 14 ISO образ] - для информации, см. [[Releases/Rawhide/ru#Прямая_установка_ежедневной_сборки_Rawhide | Установка ежедневной сборки Rawhide ]]
* Или Вы можете использовать специальный установочный образ, созданный для данного тестового дня [http://jlaska.fedorapeople.org/test-day/i386 i386] или [http://jlaska.fedorapeople.org/test-day/x86_64 x86_64] {{filename|boot.iso}}. Смотрите инструкцию [http://docs.fedoraproject.org/en-US/Fedora/14/html/Installation_Guide/index.html Руководство по установке] (англ.)


=== '''Обновим систему''' / '''Доступные методы установки Rawhide''' ===
==== Загрузка в Rawhide, используя Live-образ ====
* Вы можете скачать и загрузиться с [http://alt.fedoraproject.org/pub/alt/nightly-composes/desktop/ Fedora Rawhide live образ] - смотрите инструкцию [[How_to_create_and_use_Live_USB/ru | Как создать и использовать Live USB носители]]


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


; Обновление Fedora 14 до текущего Rawhide {{anchor|update}}
'''Тестирование обновлением''' - тесты данной категории следует выполнять в Fedora 14 обновленной до текущей версии Fedora Rawhide. Пожалуйста посмотрите абзац [[#update|Обновление Fedora 14 до текущего Rawhide]].
: Обновление Fedora 14 до Fedora Rawhide используя {{command|yum}} -- для информации, смотрите [[Releases/Rawhide/ru#Обновление_с_помощью_Yum_из_официального_релиза|Обновление с помощью Yum из официального релиза ]]


; Установка текущего Rawhide {{anchor|install}}
* [[QA:Testcase biosdevname NIC rules persist after upgrade/ru]] - проверить обновление Fedora 14 до Rawhide.
: 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]]


; Boot into a Rawhide Live Image {{anchor|live}}
'''Тестирование установкой''' - тесты этой категории должны быть выполнен в момент установки Rawhide. Смотрите абзац [[#install| Установка текущего Rawhide ]].
: Download and boot a [http://alt.fedoraproject.org/pub/alt/nightly-composes/desktop/ Fedora Rawhide live image] -- for guidance, see [[How_to_create_and_use_Live_USB]]


== Test Cases ==
* [[QA:Testcase biosdevname NIC naming after install/ru]] - проверить, что встроенные и дополнительные интерфейсы получили ожидаемые имена во время установки.
* [[QA:Testcase biosdevname Automated Kickstart Installation/ru]] - Автоматизированная установка (kickstart), используя ksdevice=emN опцию


'''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 [[#update|Upgrading From Fedora 14 to Today's Rawhide]] above.
{{admon/important|Требуется обновление|В связи с [http://bugzilla.redhat.com/672603 ошибка#672603], требуется файл updates.img для завершения установки Rawhide. Образ updates.img доступен тут: http://jlaska.fedorapeople.org/updates/672603.img.  Смотрите инструкция по использованию [[Anaconda/Updates/ru | Обновления Anaconda ]].}}


* [[QA:Testcase biosdevname NIC rules persist after upgrade]] - Verify upgrade from Fedora 14 to Rawhide


'''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|Install Today's Rawhide]] above.
'''Тестирование загруженной системы''' - следующие тесты должны быть выполнены в Fedora Rawhide Live системе. Загрузитесь с live-носителя, для доп. информации смотрите абзац [[#live|Загрузка Rawhide Live образа]].


* [[QA:Testcase biosdevname NIC naming after install]] - Verify that Onboard and Add-in Interfaces are named as expected during Install Time
* [[QA:Testcase biosdevname on-board network interface names/ru]] - проверить, что встроенные устройства названы <code>emN</code>
* [[QA:Testcase biosdevname add-in network interface names/ru]] - проверить, что дополнительных PCI-карты названы <code>pci<slot>#<port></code>
* [[QA:Testcase biosdevname SRIOV virtual function interface names/ru]] - проверить, что интерфейсы с Виртуальными Функциями названы <code>pci<slot>#<port>_<virtual-function-instance></code>
* [[QA:Testcase biosdevname interface configuration/ru]] - проверить, что вышеперечисленные интерфейсы настраиваются.


'''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 [[#live|Boot into a Rawhide Live Image]] above to download a Fedora Rawhide Live Image.
== Результаты тестов ==


* [[QA:Testcase biosdevname on-board network interface names]] - Verify that onboard interfaces are named as <code>emN</code>
Создана таблица для хранения результатов тестирования, где каждая колонка - соответствует отдельному тесту, а каждая строка - содержит результат тестирования.
* [[QA:Testcase biosdevname add-in network interface names]] - Verify that PCI add-in interfaces are named as <code>pci<slot>#<port></code>
* [[QA:Testcase biosdevname SRIOV virtual function interface names]] - Verify that Virtual Function Interfaces are named as <code>pci<slot>#<port>_<virtual-function-instance></code>
* [[QA:Testcase biosdevname interface configuration]] - Verify that onboard, Add-in, Add-in Virtual Function interfaces can be configured


== Test Results ==
Если у Вас есть проблемы с проведением тестов, пишите ошибки в [https://bugzilla.redhat.com Bugzilla], использую компонент [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=rawhide&component=biosdevname biosdevname]. Если Вы не знаете, как прикрепить файл к ошибке на Bugzilla или у Вас есть другие вопросы, спрашивайте на IRC и в jabber-конференции, и мы поможем Вам.
По завершении тестирования, добавьте свои результаты в нижеследующей таблице. Если у Вас есть вопросы, что-то не получается, или же Вы в чем-то не уверены, касательно тестового дня, спрашивайте на IRC, в списках рассылки или же в jabber-конференции fedora@conference.jabber.ru.
Результаты следует публиковать в определенном формате, добавьте ссылку на профиль Smolt и по каждому тесту, проставьте '''PASS''' в случае успешного завершения теста, и '''FAIL''' в случае неудачного.


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:
Полезная информация, которую надо включить в отчет об ошибках, при создании их в Bugzilla:
sudo /sbin/biosdevname -d
sudo /usr/sbin/dmidecode
sudo /usr/sbin/dump_pirq
lspci -tv


If you have problems with any of the tests, report a bug to [https://bugzilla.redhat.com Bugzilla] usually for the component [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=13&component=udisks udisks], or [https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&version=13&component=gnome-disk-utility 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
! User
! Smolt Profile
! Smolt Profile
! [[QA:Testcase biosdevname NIC naming after install|names after install]]
! [[QA:Testcase biosdevname NIC naming after install#Report_your_results |names after install]]
! [[QA:Testcase biosdevname NIC rules persist after upgrade|names after upgrade]]
! [[QA:Testcase biosdevname NIC rules persist after upgrade|names after upgrade]]
! [[QA:Testcase biosdevname on-board network interface names|on-board ifaces]]
! [[QA:Testcase biosdevname on-board network interface names|on-board ifaces]]
Line 139: Line 169:
| <references/>
| <references/>
|-
|-
|}
|} -->
 
{{admon/note | Таблица результатов тестирования находится на [[Test_Day:2011-01-27_Network_Device_Naming_With_Biosdevname#Report_your_results  | основном (англ.) варианте]] документации тестового дня. }}


[[Category:Fedora 15 Test Days]]
[[Category:Fedora 15 Test Days]]
[[Category:LocalizationRussian]]

Latest revision as of 22:01, 26 June 2015

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

Date Четверг, Январь 27, 2011
Time весь день

Website QA/Fedora_15_test_days
IRC #fedora-russian (webirc)
Jabber fedora@conference.jabber.ru
Mailing list test


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

Что тестируем?[edit]

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

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

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

Именование:

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

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

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

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

  • Narendra K (nick: narendrak) -- 6:30 - 21:30 (по московскому времени) будет ведущим этого дня
  • Matt Domsch (nick: mdomsch) -- 21:00 - 24:00 (по московскому времени)
  • James Laska (nick: jlaska) -- 16:00 - 24:00 (по московскому времени)
  • Shyam Iyer (nick: shyam_iyer) -- 5:00 - 7:00 и 18:00 - 24:00 (по московскому времени)

Русскоязычная поддержка:

IRC: #fedora-russian на irc.freenode.org

Jabber-конференция: fedora@conference.jabber.ru

Подготовка к тестам[edit]

Требование к аппаратная части компьютера

Скрипт для определения возможности работы утилиты Package-x-generic-16.pngbiosdevname. Следующий пример покажет использования скрипта для определения аппаратной поддержки Вашего оборудования. Убедитесь, что у Вас установлен пакет Package-x-generic-16.pngdmidecode перед запуском скрипта:

# su -c 'curl -s https://fedoraproject.org/w/uploads/3/38/Biosdevname-support-check.sh | bash' 
Password: 
Checking hardware requirements                             [  OK  ]
Checking for SMBIOS type 41 support                        [  OK  ]
Checking for SMBIOS type 9 support                         [  OK  ]
Checking for PCI Interrupt Routing support                 [  OK  ]

Если скрипт возвращает [ OK ] и все тесты содержат [ OK ], значит Ваше оборудование поддерживает biosdevname и Вы можете принять участие в тестировании.

  1. Компьютер (Сервер/Ноутбук/Нетбук/Рабочая станция) со встроенным и/или с дополнительным(и) сетевым адаптером(и).
  2. Системная прошивка/BIOS включающая запись SMBIOS с типом 41 и 9 или реализующая Таблицу маршрутизации PCI IRQ.
  3. Для тестирования требуется сетевой адаптер с поддержкой SR-IOV (Single Root Input-Output Virtualization).
    1. SR-IOV поддержка (включена в BIOS, если есть такая опция)
    2. Одно- и многопортовый дополнительный сетевой адаптер с поддержкой SR-IOV
Требования к Программному обеспечению компьютера
  1. Fedora Rawhide
  2. Опционально - запись типа 41 SMBIOS должна быть доступна в sysfs. Это возможно только при наличии записи типа 41 в SMBIOS. Если запись типа 41 отсутствует, то $PIRQ не будет отражена в sysfs. Данный аттрибут входит в ядра =>2.6.36 (включая Rawhide).
Important.png
Не работает Smolt?
Если smolt сбоит или не работает в Rawhide. Это ошибка №673015. Есть временное исправление данной ошибки. Пакеты доступны в системе сборки koji. Для обновления пакетов smolt, выполните следующую команду с правами root:
yum update "http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-1.4.3-2.jlaska.fc15.noarch.rpm" \
  "http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-firstboot-1.4.3-2.jlaska.fc15.noarch.rpm" \
  "http://koji.fedoraproject.org/koji/getfile?taskID=2745512&name=smolt-gui-1.4.3-2.jlaska.fc15.noarch.rpm"

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

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

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

Установка или обновление до Rawhide[edit]

Обновление с Fedora 14 до Rawhide[edit]

Установка Rawhide[edit]

Загрузка в Rawhide, используя Live-образ[edit]

Тесты[edit]

Тестирование обновлением - тесты данной категории следует выполнять в Fedora 14 обновленной до текущей версии Fedora Rawhide. Пожалуйста посмотрите абзац Обновление Fedora 14 до текущего Rawhide.

Тестирование установкой - тесты этой категории должны быть выполнен в момент установки Rawhide. Смотрите абзац Установка текущего Rawhide .

Important.png
Требуется обновление
В связи с ошибка#672603, требуется файл updates.img для завершения установки Rawhide. Образ updates.img доступен тут: http://jlaska.fedorapeople.org/updates/672603.img. Смотрите инструкция по использованию Обновления Anaconda .


Тестирование загруженной системы - следующие тесты должны быть выполнены в Fedora Rawhide Live системе. Загрузитесь с live-носителя, для доп. информации смотрите абзац Загрузка Rawhide Live образа.

Результаты тестов[edit]

Создана таблица для хранения результатов тестирования, где каждая колонка - соответствует отдельному тесту, а каждая строка - содержит результат тестирования.

Если у Вас есть проблемы с проведением тестов, пишите ошибки в Bugzilla, использую компонент biosdevname. Если Вы не знаете, как прикрепить файл к ошибке на Bugzilla или у Вас есть другие вопросы, спрашивайте на IRC и в jabber-конференции, и мы поможем Вам. По завершении тестирования, добавьте свои результаты в нижеследующей таблице. Если у Вас есть вопросы, что-то не получается, или же Вы в чем-то не уверены, касательно тестового дня, спрашивайте на IRC, в списках рассылки или же в jabber-конференции fedora@conference.jabber.ru. Результаты следует публиковать в определенном формате, добавьте ссылку на профиль Smolt и по каждому тесту, проставьте PASS в случае успешного завершения теста, и FAIL в случае неудачного.

Полезная информация, которую надо включить в отчет об ошибках, при создании их в Bugzilla:

sudo /sbin/biosdevname -d
sudo /usr/sbin/dmidecode
sudo /usr/sbin/dump_pirq
lspci -tv


Note.png
Таблица результатов тестирования находится на основном (англ.) варианте документации тестового дня.