Jason Guiditta
2009-Apr-01 14:15 UTC
[Ovirt-devel] [PATCH server] Correct errors in fixtures.
These errors were killing all the tests. Currently there should only be one remaining error on storage_volume_test, which will be fixed in a subsequent patch. --- src/test/fixtures/networks.yml | 30 ++++++++++++++++++++++++++++++ src/test/fixtures/nics.yml | 12 ++++++------ src/test/unit/ip_address_test.rb | 4 +++- src/test/unit/nic_test.rb | 7 ++++--- 4 files changed, 43 insertions(+), 10 deletions(-) diff --git a/src/test/fixtures/networks.yml b/src/test/fixtures/networks.yml index f78d1b4..fa32f0f 100644 --- a/src/test/fixtures/networks.yml +++ b/src/test/fixtures/networks.yml @@ -21,11 +21,41 @@ static_physical_network_one: name: Static Physical Network 1 boot_type: boot_type_static_ip +mail_network_one: + type: PhysicalNetwork + name: DHCP Mail Network 1 + boot_type: boot_type_dhcp + +mail_network_two: + type: PhysicalNetwork + name: DHCP Mail Network 2 + boot_type: boot_type_dhcp + +fileserver_network: + type: PhysicalNetwork + name: DHCP Fileserver Network + boot_type: boot_type_dhcp + +mediaserver_network_one: + type: PhysicalNetwork + name: DHCP Mediaserver Network 1 + boot_type: boot_type_dhcp + +mediaserver_network_two: + type: PhysicalNetwork + name: DHCP Mediaserver Network 2 + boot_type: boot_type_dhcp + dhcp_physical_network_one: type: PhysicalNetwork name: DHCP Physical Network 1 boot_type: boot_type_dhcp +dhcp_physical_network_two: + type: PhysicalNetwork + name: DHCP Physical Network 2 + boot_type: boot_type_dhcp + bootp_physical_network_one: type: PhysicalNetwork name: BOOTP Physical Network 1 diff --git a/src/test/fixtures/nics.yml b/src/test/fixtures/nics.yml index b8bb6c7..1cf3223 100644 --- a/src/test/fixtures/nics.yml +++ b/src/test/fixtures/nics.yml @@ -3,21 +3,21 @@ mailserver_nic_one: usage_type: 1 bandwidth: 100 host: mailservers_managed_node - physical_network: dhcp_physical_network_one + physical_network: mail_network_one mailserver_nic_two: mac: 22:11:33:66:44:55 usage_type: 1 bandwidth: 100 host: mailservers_managed_node - physical_network: dhcp_physical_network_one + physical_network: mail_network_two fileserver_nic_one: mac: 00:99:00:99:13:07 usage_type: 1 bandwidth: 100 host: fileserver_managed_node - physical_network: dhcp_physical_network_one + physical_network: fileserver_network ldapserver_nic_one: mac: 00:03:02:00:09:06 @@ -39,18 +39,18 @@ buildserver_nic_two: usage_type: 1 bandwidth: 100 host: buildserver_managed_node - physical_network: static_physical_network_one + physical_network: static_physical_network_two mediaserver_nic_one: mac: 07:17:19:65:03:32 usage_type: 1 bandwidth: 100 host: mediaserver_managed_node - physical_network: dhcp_physical_network_one + physical_network: mediaserver_network_one mediaserver_nic_two: mac: 07:17:19:65:03:31 usage_type: 1 bandwidth: 100 host: mediaserver_managed_node - physical_network: dhcp_physical_network_one + physical_network: mediaserver_network_two diff --git a/src/test/unit/ip_address_test.rb b/src/test/unit/ip_address_test.rb index 4cfc694..89972ad 100644 --- a/src/test/unit/ip_address_test.rb +++ b/src/test/unit/ip_address_test.rb @@ -13,6 +13,8 @@ class IpAddressTest < ActiveSupport::TestCase def test_valid_fails_without_foreign_entity @ip_address = IpAddress.new - flunk "Ip Address must be associated with network, nic, or bonding" if @ip_address.valid? +# FIXME: this is a temporary fix. Validations were dropped in models while +# this networking is in flux. Revisit this test once that stabilizes. + flunk "Ip Address must be associated with network, nic, or bonding" unless @ip_address.valid? end end diff --git a/src/test/unit/nic_test.rb b/src/test/unit/nic_test.rb index 2644148..07f54c6 100644 --- a/src/test/unit/nic_test.rb +++ b/src/test/unit/nic_test.rb @@ -60,10 +60,11 @@ class NicTest < Test::Unit::TestCase flunk 'Nic must have a host' if @nic.valid? end - def test_valid_fails_without_physical_network - @nic.physical_network = nil + def test_valid_fails_without_unique_physical_network + @nic.host = hosts(:ldapserver_managed_node) - flunk 'Nic must have a physical network' if @nic.valid? + assert_equal false, @nic.valid?, 'This nic is not valid' + flunk 'This physical network is already used on this host.' if @nic.valid? end def test_valid_fails_with_invalid_bandwidth -- 1.6.0.6
Darryl L. Pierce
2009-Apr-01 14:24 UTC
[Ovirt-devel] [PATCH server] Correct errors in fixtures.
On Wed, Apr 01, 2009 at 10:15:30AM -0400, Jason Guiditta wrote:> These errors were killing all the tests. Currently > there should only be one remaining error on storage_volume_test, > which will be fixed in a subsequent patch. > ---ACK. All of the tests work but the one identified. -- Darryl L. Pierce, Sr. Software Engineer @ Red Hat, Inc. Virtual Machine Management - http://www.ovirt.org/ Is fearr Gaeilge bhriste n? B?arla cliste. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 197 bytes Desc: not available URL: <http://listman.redhat.com/archives/ovirt-devel/attachments/20090401/29add22b/attachment.sig>