[PATCH 2/2] tests/functional: add a test case for VID overflow

5 views
Skip to first unread message

Meng Lingkun

unread,
Mar 28, 2017, 6:16:27 AM3/28/17
to sheep...@googlegroups.com, Hitoshi Mitake, Meng Lingkun
From: Hitoshi Mitake <mitake....@lab.ntt.co.jp>

Signed-off-by: Hitoshi Mitake <mitake....@lab.ntt.co.jp>
Signed-off-by: Meng Lingkun <mengl...@cmss.chinamobile.com>
---
tests/functional/107 | 38 ++++++++++++++++++++++++++++++++++++++
tests/functional/107.out | 34 ++++++++++++++++++++++++++++++++++
tests/functional/group | 1 +
3 files changed, 73 insertions(+)
create mode 100644 tests/functional/107
create mode 100644 tests/functional/107.out

diff --git a/tests/functional/107 b/tests/functional/107
new file mode 100644
index 0000000..9ce9f59
--- /dev/null
+++ b/tests/functional/107
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+# Test a case of VID overflow
+
+. ./common
+
+for i in 0 1 2; do
+ _start_sheep $i
+done
+_wait_for_sheep 3
+_cluster_format -c 3
+
+$DOG vdi create 01909709 16M
+$DOG vdi create 05421217 16M
+
+$DOG vdi create 00471718 16M
+
+for i in `seq 0 7`; do
+ $DOG vdi snapshot 00471718
+done
+
+_vdi_list
+
+echo "deletion with wrap around"
+
+for i in `seq 1 7`; do
+ $DOG vdi delete 00471718 -s $i
+done
+
+_vdi_list
+
+echo "create snapshots again"
+
+for i in `seq 0 7`; do
+ $DOG vdi snapshot 00471718
+done
+
+_vdi_list
diff --git a/tests/functional/107.out b/tests/functional/107.out
new file mode 100644
index 0000000..0a57d3b
--- /dev/null
+++ b/tests/functional/107.out
@@ -0,0 +1,34 @@
+QA output created by 107
+using backend plain store
+ Name Id Size Used Shared Creation time VDI id Copies Tag
+ 01909709 0 16 MB 0.0 MB 0.0 MB DATE 1 3
+s 00471718 7 16 MB 0.0 MB 0.0 MB DATE 2 3
+s 00471718 8 16 MB 0.0 MB 0.0 MB DATE 3 3
+ 00471718 0 16 MB 0.0 MB 0.0 MB DATE 4 3
+s 00471718 1 16 MB 0.0 MB 0.0 MB DATE fffff9 3
+s 00471718 2 16 MB 0.0 MB 0.0 MB DATE fffffa 3
+s 00471718 3 16 MB 0.0 MB 0.0 MB DATE fffffb 3
+s 00471718 4 16 MB 0.0 MB 0.0 MB DATE fffffc 3
+s 00471718 5 16 MB 0.0 MB 0.0 MB DATE fffffd 3
+s 00471718 6 16 MB 0.0 MB 0.0 MB DATE fffffe 3
+ 05421217 0 16 MB 0.0 MB 0.0 MB DATE ffffff 3
+deletion with wrap around
+ Name Id Size Used Shared Creation time VDI id Copies Tag
+ 01909709 0 16 MB 0.0 MB 0.0 MB DATE 1 3
+s 00471718 8 16 MB 0.0 MB 0.0 MB DATE 3 3
+ 00471718 0 16 MB 0.0 MB 0.0 MB DATE 4 3
+ 05421217 0 16 MB 0.0 MB 0.0 MB DATE ffffff 3
+create snapshots again
+ Name Id Size Used Shared Creation time VDI id Copies Tag
+ 01909709 0 16 MB 0.0 MB 0.0 MB DATE 1 3
+s 00471718 8 16 MB 0.0 MB 0.0 MB DATE 3 3
+s 00471718 9 16 MB 0.0 MB 0.0 MB DATE 4 3
+s 00471718 10 16 MB 0.0 MB 0.0 MB DATE 5 3
+s 00471718 11 16 MB 0.0 MB 0.0 MB DATE 6 3
+s 00471718 12 16 MB 0.0 MB 0.0 MB DATE 7 3
+s 00471718 13 16 MB 0.0 MB 0.0 MB DATE 8 3
+s 00471718 14 16 MB 0.0 MB 0.0 MB DATE 9 3
+s 00471718 15 16 MB 0.0 MB 0.0 MB DATE a 3
+s 00471718 16 16 MB 0.0 MB 0.0 MB DATE b 3
+ 00471718 0 16 MB 0.0 MB 0.0 MB DATE c 3
+ 05421217 0 16 MB 0.0 MB 0.0 MB DATE ffffff 3
diff --git a/tests/functional/group b/tests/functional/group
index b00f02d..ab31fc6 100644
--- a/tests/functional/group
+++ b/tests/functional/group
@@ -121,3 +121,4 @@
104 auto quick vdi cluster
105 auto quick vdi cluster
106 auto quick vdi cluster
+107 auto quick vdi
--
1.8.3.1



Reply all
Reply to author
Forward
0 new messages