This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new bb982faeb76 add create-diskgroup test SQL (#28907)
bb982faeb76 is described below

commit bb982faeb7610d371bbe7d50bcc204284a2d2210
Author: +7 <[email protected]>
AuthorDate: Wed Nov 1 08:49:02 2023 +0800

    add create-diskgroup test SQL (#28907)
---
 .../main/resources/case/ddl/create-diskgroup.xml   |  6 ++++-
 .../sql/supported/ddl/create-diskgroup.xml         | 29 +++++++++++++++++++---
 2 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/test/it/parser/src/main/resources/case/ddl/create-diskgroup.xml 
b/test/it/parser/src/main/resources/case/ddl/create-diskgroup.xml
index 5ac27b2f59f..9804dc93dfd 100644
--- a/test/it/parser/src/main/resources/case/ddl/create-diskgroup.xml
+++ b/test/it/parser/src/main/resources/case/ddl/create-diskgroup.xml
@@ -17,5 +17,9 @@
   -->
 
 <sql-parser-test-cases>
-    <create-diskgroup sql-case-id="create_diskgroup" />
+    <create-diskgroup sql-case-id="create_diskgroup_with_external_redundancy" 
/>
+    <create-diskgroup sql-case-id="create_diskgroup_with_single_attribute" />
+    <create-diskgroup sql-case-id="create_diskgroup_with_multi_attribute" />
+    <create-diskgroup sql-case-id="create_diskgroup_with_multi_failgroup" />
+    <create-diskgroup sql-case-id="create_diskgroup_with_single_failgroup" />
 </sql-parser-test-cases>
diff --git 
a/test/it/parser/src/main/resources/sql/supported/ddl/create-diskgroup.xml 
b/test/it/parser/src/main/resources/sql/supported/ddl/create-diskgroup.xml
index a638ba2af1f..190d65deadf 100644
--- a/test/it/parser/src/main/resources/sql/supported/ddl/create-diskgroup.xml
+++ b/test/it/parser/src/main/resources/sql/supported/ddl/create-diskgroup.xml
@@ -17,7 +17,30 @@
   -->
 
 <sql-cases>
-    <sql-case id="create_diskgroup" value="CREATE DISKGROUP dgroup_01
-                                             EXTERNAL REDUNDANCY
-                                             DISK '/devices/disks/c*';" 
db-types="Oracle" />
+    <sql-case id="create_diskgroup_with_external_redundancy" value="CREATE 
DISKGROUP dgroup_01
+                                                                           
EXTERNAL REDUNDANCY
+                                                                           
DISK '/devices/disks/c*';" db-types="Oracle" />
+    <sql-case id="create_diskgroup_with_single_attribute" value="CREATE 
DISKGROUP data1 DISK '/dev/sd*'
+                                                                        
ATTRIBUTE 'compatible.asm' = '11.2';" db-types="Oracle" />
+    <sql-case id="create_diskgroup_with_multi_attribute" value="CREATE 
DISKGROUP data2 DISK '/dev/sd*'
+                                                                       
ATTRIBUTE 'compatible.asm' = '11.2', 'compatible.rdbms' = '11.2',
+                                                                               
  'compatible.advm' = '11.2';" db-types="Oracle" />
+    <sql-case id="create_diskgroup_with_multi_failgroup" value="CREATE 
DISKGROUP data NORMAL REDUNDANCY
+                                                                FAILGROUP 
controller1 DISK
+                                                                
'/devices/diska1',
+                                                                
'/devices/diska2',
+                                                                
'/devices/diska3',
+                                                                
'/devices/diska4'
+                                                                FAILGROUP 
controller2 DISK
+                                                                
'/devices/diskb1',
+                                                                
'/devices/diskb2',
+                                                                
'/devices/diskb3',
+                                                                
'/devices/diskb4'
+                                                                ATTRIBUTE 
'compatible.asm' = '11.2', 'compatible.rdbms' = '11.2',
+                                                                          
'sector_size'='4096';" db-types="Oracle" />
+    <sql-case id="create_diskgroup_with_single_failgroup" value="CREATE 
DISKGROUP ocr_data NORMAL REDUNDANCY
+                                                                 FAILGROUP fg1 
DISK '/devices/diskg1'
+                                                                 FAILGROUP fg2 
DISK '/devices/diskg2'
+                                                                 QUORUM 
FAILGROUP fg3 DISK '/devices/diskg3'
+                                                                 ATTRIBUTE 
'compatible.asm' = '11.2.0.0.0';" db-types="Oracle" />
 </sql-cases>

Reply via email to