all_test.go 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. package unit_test
  2. import (
  3. "testing"
  4. "git.wecise.com/wecise/odbserver/odb/test"
  5. "git.wecise.com/wecise/odbserver/test/unit/mql/alter"
  6. "git.wecise.com/wecise/odbserver/test/unit/mql/basic"
  7. "git.wecise.com/wecise/odbserver/test/unit/mql/batch"
  8. "git.wecise.com/wecise/odbserver/test/unit/mql/bucket"
  9. "git.wecise.com/wecise/odbserver/test/unit/mql/ckeys"
  10. "git.wecise.com/wecise/odbserver/test/unit/mql/conflict"
  11. "git.wecise.com/wecise/odbserver/test/unit/mql/cypher"
  12. "git.wecise.com/wecise/odbserver/test/unit/mql/id"
  13. "git.wecise.com/wecise/odbserver/test/unit/mql/network"
  14. "git.wecise.com/wecise/odbserver/test/unit/mql/partition"
  15. "git.wecise.com/wecise/odbserver/test/unit/mql/prepare"
  16. "git.wecise.com/wecise/odbserver/test/unit/mql/prepare_batch"
  17. "git.wecise.com/wecise/odbserver/test/unit/search"
  18. )
  19. func TestClear(t *testing.T) {
  20. // 顺序读取当前目录下文件,执行其中的mql
  21. t.Run("TestClear", func(t *testing.T) { test.MQLTest(t, "clear") })
  22. }
  23. func TestMqlBasic(t *testing.T) {
  24. t.Run("TestMqlBasic", basic.BasicTest)
  25. }
  26. func TestMqlCollect(t *testing.T) {
  27. t.Run("TestMqlCollect", basic.CollectTest)
  28. }
  29. func TestMqlDateTime(t *testing.T) {
  30. t.Run("TestMqlDateTime", basic.DateTimeTest)
  31. }
  32. func TestMqlDelete(t *testing.T) {
  33. t.Run("TestMqlDelete", basic.DeleteTest)
  34. }
  35. func TestMqlEnum(t *testing.T) {
  36. t.Run("TestMqlEnum", basic.EnumTest)
  37. }
  38. func TestMqlOO(t *testing.T) {
  39. t.Run("TestMqlOO", basic.OOTest)
  40. }
  41. func TestMqlAlter(t *testing.T) {
  42. t.Run("TestMqlAlter", alter.AlterTest)
  43. }
  44. func TestMqlCypher(t *testing.T) {
  45. t.Run("TestMqlCypher", cypher.CypherTest)
  46. }
  47. func TestMqlBatchInsert(t *testing.T) {
  48. t.Run("TestMqlBatchInsert", batch.BatchInsertTest)
  49. }
  50. func TestMqlBatchUpdate(t *testing.T) {
  51. t.Run("TestMqlBatchUpdate", batch.BatchUpdateTest)
  52. }
  53. func TestMqlBatchDelete(t *testing.T) {
  54. t.Run("TestMqlBatchDelete", batch.BatchDeleteTest)
  55. }
  56. func TestMqlBucketLogs(t *testing.T) {
  57. t.Run("TestMqlBucketLogs", bucket.BucketLogsTest)
  58. }
  59. func TestMqlBucketStruLogs(t *testing.T) {
  60. t.Run("TestMqlBucketStruLogs", bucket.BucketStruLogsTest)
  61. }
  62. func TestMqlBucketTSDB(t *testing.T) {
  63. t.Run("TestMqlBucketTSDB", bucket.BucketTSDBTest)
  64. }
  65. func TestMqlBucketPromdb(t *testing.T) {
  66. t.Run("TestMqlBucketPromdb", bucket.BucketPromdbTest)
  67. }
  68. func TestMqlCKInt(t *testing.T) {
  69. t.Run("TestMqlCKInt", ckeys.CKIntTest)
  70. }
  71. func TestMqlConcatKey(t *testing.T) {
  72. t.Run("TestMqlConcatKey", ckeys.ConcatKeyTest)
  73. }
  74. func TestMqlConcat2(t *testing.T) {
  75. t.Run("TestMqlConcat2", ckeys.Concat2Test)
  76. }
  77. func TestMqlConflict(t *testing.T) {
  78. t.Run("TestMqlConflict", conflict.ConflictTest)
  79. }
  80. func TestMqlSeqKey(t *testing.T) {
  81. t.Run("TestMqlSeqKey", id.SeqKeyTest)
  82. }
  83. func TestMqlUUIDKey(t *testing.T) {
  84. t.Run("TestMqlUUIDKey", id.UUIDKeyTest)
  85. }
  86. func TestMqlNetwork(t *testing.T) {
  87. t.Run("TestMqlNetwork", network.NetworkTest)
  88. }
  89. func TestMqlPartition(t *testing.T) {
  90. t.Run("TestMqlPartition", partition.PartitionTest)
  91. }
  92. func TestMqlMPartition(t *testing.T) {
  93. t.Run("TestMqlMPartition", partition.MPartitionTest)
  94. }
  95. func TestMqlPrepare(t *testing.T) {
  96. t.Run("TestMqlPrepare", prepare.PrepareTest)
  97. }
  98. func TestMqlPrepareInsertBatch(t *testing.T) {
  99. t.Run("TestMqlPrepareInsertBatch", prepare_batch.PrepareInsertBatchTest)
  100. }
  101. func TestMqlPrepareUpdateBatch(t *testing.T) {
  102. t.Run("TestMqlPrepareUpdateBatch", prepare_batch.PrepareUpdateBatchTest)
  103. }
  104. func TestMqlPrepareDeleteBatch(t *testing.T) {
  105. t.Run("TestMqlPrepareDeleteBatch", prepare_batch.PrepareDeleteBatchTest)
  106. }
  107. func TestSearchBasic(t *testing.T) {
  108. t.Run("TestSearchBasic", search.BasicTest)
  109. }
  110. func TestSearchCollect(t *testing.T) {
  111. t.Run("TestSearchCollect", search.CollectTest)
  112. }
  113. func TestSearchHuge(t *testing.T) {
  114. t.Run("TestSearchHuge", search.HugeTest)
  115. }
  116. func TestScenarioBasic(t *testing.T) {
  117. t.Run("TestScenarioBasic", func(t *testing.T) { test.MQLTest(t, "scenario/basic") })
  118. }
  119. func TestScenarioDemo1(t *testing.T) {
  120. t.Run("TestScenarioDemo1", func(t *testing.T) { test.MQLTest(t, "scenario/demo1") })
  121. }
  122. func TestScenarioDemo2(t *testing.T) {
  123. t.Run("TestScenarioDemo2", func(t *testing.T) { test.MQLTest(t, "scenario/demo2") })
  124. }
  125. func TestScenarioStep(t *testing.T) {
  126. t.Run("TestScenarioStep", func(t *testing.T) { test.MQLTest(t, "scenario/step") })
  127. }
  128. func TestScenarioStep2(t *testing.T) {
  129. t.Run("TestScenarioStep2", func(t *testing.T) { test.MQLTest(t, "scenario/step2") })
  130. }
  131. // test all //
  132. func TestAll(t *testing.T) {
  133. TestClear(t)
  134. TestMqlBasic(t)
  135. TestMqlCollect(t)
  136. TestMqlDateTime(t)
  137. TestMqlDelete(t)
  138. TestMqlEnum(t)
  139. TestMqlOO(t)
  140. TestMqlAlter(t)
  141. TestMqlCypher(t)
  142. TestMqlBatchInsert(t)
  143. TestMqlBatchUpdate(t)
  144. TestMqlBatchDelete(t)
  145. TestMqlBucketLogs(t)
  146. TestMqlBucketStruLogs(t)
  147. TestMqlBucketTSDB(t)
  148. TestMqlBucketPromdb(t)
  149. TestMqlCKInt(t)
  150. TestMqlConcatKey(t)
  151. TestMqlConcat2(t)
  152. TestMqlConflict(t)
  153. TestMqlSeqKey(t)
  154. TestMqlUUIDKey(t)
  155. TestMqlNetwork(t)
  156. TestMqlPartition(t)
  157. TestMqlMPartition(t)
  158. TestMqlPrepare(t)
  159. TestMqlPrepareInsertBatch(t)
  160. TestMqlPrepareUpdateBatch(t)
  161. TestMqlPrepareDeleteBatch(t)
  162. TestSearchBasic(t)
  163. TestSearchCollect(t)
  164. //TestSearchHuge(t)
  165. //TestScenarioBasic(t)
  166. //TestScenarioDemo1(t)
  167. //TestScenarioDemo2(t)
  168. //TestScenarioStep(t)
  169. TestScenarioStep2(t)
  170. }