QA:Testcase biosdevname NIC rules persist after upgrade

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Expected Results)
(How to test)
Line 10: Line 10:
 
1. Verify /etc/udev/rules.d/70-persistent-net.rules exists and has the current names captured. For ex:
 
1. Verify /etc/udev/rules.d/70-persistent-net.rules exists and has the current names captured. For ex:
  
# This file was automatically generated by the /lib/udev/write_net_rules
+
This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
+
program, run by the persistent-net-generator.rules rules file.
#
+
 
# You can modify it, as long as you keep each rule on a single
+
You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
+
line, and change only the value of the NAME= key.
  
 
# PCI device 0x14e4:0x1639 (bnx2) (custom name provided by external tool)
 
# PCI device 0x14e4:0x1639 (bnx2) (custom name provided by external tool)
Line 24: Line 24:
 
# PCI device 0x8086:0x10c9 (igb) (custom name provided by external tool)
 
# PCI device 0x8086:0x10c9 (igb) (custom name provided by external tool)
 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:54:33:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"
 
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:54:33:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"
 +
 +
All the interface names can be seen by
 +
 +
<pre>[root@fedora14-r610 rules.d]# ls /sys/class/net/
 +
eth0  eth1  eth2  eth3  eth4  eth5  lo
 +
</pre>
  
 
2. Upgrade to Fedora Rawhide [[Releases/Rawhide|Rawhide]] and boot into Rawhide.
 
2. Upgrade to Fedora Rawhide [[Releases/Rawhide|Rawhide]] and boot into Rawhide.
  
 
3. Once in Rawhide, verify that the file /etc/udev/rules.d/70-persistent-net.rules exists and names as defined in it are retained.
 
3. Once in Rawhide, verify that the file /etc/udev/rules.d/70-persistent-net.rules exists and names as defined in it are retained.
 +
 +
All the interface names can be seen by
 +
 +
<pre>[root@fedora14-r610 rules.d]# ls /sys/class/net/
 +
eth0  eth1  eth2  eth3  eth4  eth5  lo
 +
</pre>
  
 
== Expected Results ==
 
== Expected Results ==
  
 
Network interface names in Fedora Rawhide should be the same as they were in Fedora 14.
 
Network interface names in Fedora Rawhide should be the same as they were in Fedora 14.

Revision as of 07:30, 17 January 2011

Contents

Description

This test case tests if /etc/udev/rules.d/70-persistent-net.rules of an existing install is honoured or not.

Setup

Install Fedora 14 on your system.

How to test

1. Verify /etc/udev/rules.d/70-persistent-net.rules exists and has the current names captured. For ex:

This file was automatically generated by the /lib/udev/write_net_rules program, run by the persistent-net-generator.rules rules file.

You can modify it, as long as you keep each rule on a single line, and change only the value of the NAME= key.

  1. PCI device 0x14e4:0x1639 (bnx2) (custom name provided by external tool)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:9b:9d:a5:76", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

  1. PCI device 0x14e4:0x1639 (bnx2) (custom name provided by external tool)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:9b:9d:a5:70", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

  1. PCI device 0x8086:0x10c9 (igb) (custom name provided by external tool)

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:54:33:3c", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"

All the interface names can be seen by

[root@fedora14-r610 rules.d]# ls /sys/class/net/
eth0  eth1  eth2  eth3  eth4  eth5  lo

2. Upgrade to Fedora Rawhide Rawhide and boot into Rawhide.

3. Once in Rawhide, verify that the file /etc/udev/rules.d/70-persistent-net.rules exists and names as defined in it are retained.

All the interface names can be seen by

[root@fedora14-r610 rules.d]# ls /sys/class/net/
eth0  eth1  eth2  eth3  eth4  eth5  lo

Expected Results

Network interface names in Fedora Rawhide should be the same as they were in Fedora 14.