]> xenbits.xensource.com Git - libvirt.git/commitdiff
Add multiIQN tests
authorDavid Allan <dallan@redhat.com>
Mon, 7 Jun 2010 20:47:37 +0000 (16:47 -0400)
committerDavid Allan <dallan@redhat.com>
Tue, 8 Jun 2010 17:14:26 +0000 (13:14 -0400)
* Fix broken rng schema
* Add test input & output files

docs/schemas/storagepool.rng
tests/storagepoolxml2xmlin/pool-iscsi-multiiqn.xml [new file with mode: 0644]
tests/storagepoolxml2xmlout/pool-iscsi-multiiqn.xml [new file with mode: 0644]
tests/storagepoolxml2xmltest.c

index cfcf9a6e1a965b6e48166b172f8134ecae7f4984..b911f7cddabe765016405415569106ce4909c7a0 100644 (file)
     </element>
   </define>
 
-  <define name='initiatorinfoiqn'>
-    <element name='iqn'>
-      <attribute name='name'>
-        <text/>
-      </attribute>
-      <empty/>
+  <define name='initiatorinfo'>
+    <element name='initiator'>
+      <element name='iqn'>
+        <attribute name='name'>
+          <text/>
+        </attribute>
+        <empty/>
+      </element>
     </element>
   </define>
 
       <ref name='sourceinfohost'/>
       <ref name='sourceinfodev'/>
       <optional>
-      <ref name='initiatorinfoiqn'/>
+        <ref name='initiatorinfo'/>
       </optional>
       <optional>
         <ref name='sourceinfoauth'/>
diff --git a/tests/storagepoolxml2xmlin/pool-iscsi-multiiqn.xml b/tests/storagepoolxml2xmlin/pool-iscsi-multiiqn.xml
new file mode 100644 (file)
index 0000000..4c77086
--- /dev/null
@@ -0,0 +1,22 @@
+<pool type='iscsi'>
+  <name>multiiqn</name>
+  <uuid>e9392370-2917-565e-792c-e057f46512d7</uuid>
+  <capacity>0</capacity>
+  <allocation>0</allocation>
+  <available>0</available>
+  <source>
+    <host name='iscsi.example.com'/>
+    <device path='demo-target'/>
+    <initiator>
+      <iqn name='initiator0'/>
+    </initiator>
+  </source>
+  <target>
+    <path>/dev/disk/by-path</path>
+    <permissions>
+      <mode>0700</mode>
+      <owner>0</owner>
+      <group>0</group>
+    </permissions>
+  </target>
+</pool>
diff --git a/tests/storagepoolxml2xmlout/pool-iscsi-multiiqn.xml b/tests/storagepoolxml2xmlout/pool-iscsi-multiiqn.xml
new file mode 100644 (file)
index 0000000..4c77086
--- /dev/null
@@ -0,0 +1,22 @@
+<pool type='iscsi'>
+  <name>multiiqn</name>
+  <uuid>e9392370-2917-565e-792c-e057f46512d7</uuid>
+  <capacity>0</capacity>
+  <allocation>0</allocation>
+  <available>0</available>
+  <source>
+    <host name='iscsi.example.com'/>
+    <device path='demo-target'/>
+    <initiator>
+      <iqn name='initiator0'/>
+    </initiator>
+  </source>
+  <target>
+    <path>/dev/disk/by-path</path>
+    <permissions>
+      <mode>0700</mode>
+      <owner>0</owner>
+      <group>0</group>
+    </permissions>
+  </target>
+</pool>
index 455040760b4b12b805e0ae3c8c557e7d594621de..33a73439103a5d7ec1663e6931e0546aa6575064 100644 (file)
@@ -95,6 +95,7 @@ mymain(int argc, char **argv)
     DO_TEST("pool-netfs");
     DO_TEST("pool-scsi");
     DO_TEST("pool-mpath");
+    DO_TEST("pool-iscsi-multiiqn");
 
     return (ret==0 ? EXIT_SUCCESS : EXIT_FAILURE);
 }