Project

General

Profile

« Previous | Next » 

Revision e42aa400

Added by Trey Dockendorf almost 10 years ago

fixes #5915 - Add support for Infiniband 64-bit MAC addresses

View differences:

test/unit/host_test.rb
assert_equal "aa:bb:cc:dd:ee:ff", host.mac
end
test "should fix 64-bit mac address hyphens" do
host = Host.create :name => "myhost", :mac => "aa-bb-cc-dd-ee-ff-00-11-22-33-44-55-66-77-88-99-aa-bb-cc-dd"
assert_equal "aa:bb:cc:dd:ee:ff:00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd", host.mac
end
test "should fix 64-bit mac address" do
host = Host.create :name => "myhost", :mac => "aabbccddeeff00112233445566778899aabbccdd"
assert_equal "aa:bb:cc:dd:ee:ff:00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd", host.mac
end
test "should keep valid 64-bit mac address" do
host = Host.create :name => "myhost", :mac => "aa:bb:cc:dd:ee:ff:00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd"
assert_equal "aa:bb:cc:dd:ee:ff:00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd", host.mac
end
test "should be valid using 64-bit mac address" do
host = hosts(:one)
host.mac = "aa:bb:cc:dd:ee:ff:00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd"
host.save!
assert_equal true, host.valid?
end
test "should fix ip address if a leading zero is used" do
host = Host.create :name => "myhost", :mac => "aabbccddeeff", :ip => "123.01.02.03"
assert_equal "123.1.2.3", host.ip

Also available in: Unified diff