|
1 | 1 | Feature: DMF
|
2 | 2 |
|
3 |
| - @2.7.0 |
4 |
| - @PreMerge |
5 |
| - @Dmf |
6 |
| - @ColdStorage |
7 |
| - Scenario Outline: Deletion of an archived object |
8 |
| - Given a "<versioningConfiguration>" bucket |
9 |
| - And a transition workflow to "e2e-cold" location |
10 |
| - And <objectCount> objects "obj" of size <objectSize> bytes |
11 |
| - Then object "obj-1" should be "transitioned" and have the storage class "e2e-cold" |
12 |
| - And object "obj-2" should be "transitioned" and have the storage class "e2e-cold" |
13 |
| - And dmf volume should contain <objectCount> objects |
14 |
| - When i delete object "obj-1" |
15 |
| - And i delete object "obj-2" |
16 |
| - Then dmf volume should contain 0 objects |
17 |
| - |
18 |
| - Examples: |
19 |
| - | versioningConfiguration | objectCount | objectSize | |
20 |
| - | Non versioned | 2 | 100 | |
21 |
| - | Versioned | 2 | 100 | |
22 |
| - | Suspended | 2 | 100 | |
23 | 3 |
|
24 | 4 | @2.7.0
|
25 | 5 | @PreMerge
|
@@ -50,120 +30,3 @@ Feature: DMF
|
50 | 30 | | Non versioned | 2 | 100 | 1 | command |
|
51 | 31 | | Versioned | 2 | 100 | 1 | command |
|
52 | 32 | | Suspended | 2 | 100 | 1 | command |
|
53 |
| - |
54 |
| - @2.7.0 |
55 |
| - @PreMerge |
56 |
| - @Dmf |
57 |
| - @ColdStorage |
58 |
| - Scenario Outline: Deletion of a restored object |
59 |
| - Given a "<versioningConfiguration>" bucket |
60 |
| - And a transition workflow to "e2e-cold" location |
61 |
| - And <objectCount> objects "obj" of size <objectSize> bytes |
62 |
| - Then object "obj-1" should be "transitioned" and have the storage class "e2e-cold" |
63 |
| - And object "obj-2" should be "transitioned" and have the storage class "e2e-cold" |
64 |
| - And dmf volume should contain <objectCount> objects |
65 |
| - When i restore object "obj-1" for <restoreDays> days |
66 |
| - Then object "obj-1" should be "restored" and have the storage class "e2e-cold" |
67 |
| - When i delete object "obj-1" |
68 |
| - And i delete object "obj-2" |
69 |
| - Then dmf volume should contain 0 objects |
70 |
| - |
71 |
| - Examples: |
72 |
| - | versioningConfiguration | objectCount | objectSize | restoreDays | |
73 |
| - | Non versioned | 2 | 100 | 1 | |
74 |
| - | Versioned | 2 | 100 | 1 | |
75 |
| - | Suspended | 2 | 100 | 1 | |
76 |
| - |
77 |
| - @2.7.0 |
78 |
| - @PreMerge |
79 |
| - @Dmf |
80 |
| - @ColdStorage |
81 |
| - Scenario Outline: Overwriting of a cold object |
82 |
| - Given a "<versioningConfiguration>" bucket |
83 |
| - And a transition workflow to "e2e-cold" location |
84 |
| - And <objectCount> objects "obj" of size <objectSize> bytes |
85 |
| - Then object "obj-1" should be "transitioned" and have the storage class "e2e-cold" |
86 |
| - And dmf volume should contain <objectCount> objects |
87 |
| - Given <objectCount> objects "obj" of size <objectSize> bytes |
88 |
| - Then object "obj-1" should be "transitioned" and have the storage class "e2e-cold" |
89 |
| - Then dmf volume should contain 1 objects |
90 |
| - |
91 |
| - Examples: |
92 |
| - | versioningConfiguration | objectCount | objectSize | |
93 |
| - | Non versioned | 1 | 100 | |
94 |
| - | Suspended | 1 | 100 | |
95 |
| - |
96 |
| - @2.7.0 |
97 |
| - @PreMerge |
98 |
| - @Dmf |
99 |
| - @ColdStorage |
100 |
| - Scenario Outline: Overwriting of a cold object with mpu |
101 |
| - Given a "<versioningConfiguration>" bucket |
102 |
| - And a transition workflow to "e2e-cold" location |
103 |
| - And <objectCount> objects "obj" of size <objectSize> bytes |
104 |
| - Then object "obj-1" should be "transitioned" and have the storage class "e2e-cold" |
105 |
| - And dmf volume should contain <objectCount> objects |
106 |
| - Given <objectCount> mpu objects "obj" of size <objectSize> bytes |
107 |
| - Then object "obj-1" should be "transitioned" and have the storage class "e2e-cold" |
108 |
| - And dmf volume should contain 1 objects |
109 |
| - |
110 |
| - Examples: |
111 |
| - | versioningConfiguration | objectCount | objectSize | |
112 |
| - | Non versioned | 1 | 100 | |
113 |
| - | Suspended | 1 | 100 | |
114 |
| - |
115 |
| - @2.7.0 |
116 |
| - @PreMerge |
117 |
| - @Flaky |
118 |
| - @Dmf |
119 |
| - @ColdStorage |
120 |
| - Scenario Outline: Overwriting of a cold object with copyObject |
121 |
| - Given a "<versioningConfiguration>" bucket |
122 |
| - And a transition workflow to "e2e-cold" location |
123 |
| - And 2 objects "obj" of size <objectSize> bytes |
124 |
| - Then object "obj-1" should be "transitioned" and have the storage class "e2e-cold" |
125 |
| - And object "obj-2" should be "transitioned" and have the storage class "e2e-cold" |
126 |
| - And dmf volume should contain 2 objects |
127 |
| - When i restore object "obj-1" for 5 days |
128 |
| - Then object "obj-1" should be "restored" and have the storage class "e2e-cold" |
129 |
| - Given "obj-1" is copied to "obj-2" |
130 |
| - Then object "obj-2" should be "transitioned" and have the storage class "e2e-cold" |
131 |
| - And dmf volume should contain 2 objects |
132 |
| - |
133 |
| - Examples: |
134 |
| - | versioningConfiguration | objectSize | |
135 |
| - | Non versioned | 100 | |
136 |
| - | Suspended | 100 | |
137 |
| - |
138 |
| - @2.7.0 |
139 |
| - @PreMerge |
140 |
| - @Flaky |
141 |
| - @Dmf |
142 |
| - @ColdStorage |
143 |
| - Scenario Outline: Restore an already restored object |
144 |
| - Given a "<versioningConfiguration>" bucket |
145 |
| - And a transition workflow to "e2e-cold" location |
146 |
| - And <objectCount> objects "obj" of size <objectSize> bytes |
147 |
| - Then object "obj-1" should be "transitioned" and have the storage class "e2e-cold" |
148 |
| - And object "obj-2" should be "transitioned" and have the storage class "e2e-cold" |
149 |
| - When i restore object "obj-1" for <restoreDays> days |
150 |
| - And i restore object "obj-2" for <restoreDays> days |
151 |
| - Then object "obj-1" should be "restored" and have the storage class "e2e-cold" |
152 |
| - And object "obj-2" should be "restored" and have the storage class "e2e-cold" |
153 |
| - And object "obj-1" should expire in <restoreDays> days |
154 |
| - And object "obj-2" should expire in <restoreDays> days |
155 |
| - When i restore object "obj-1" for 30 days |
156 |
| - And i restore object "obj-2" for 5 days |
157 |
| - Then object "obj-1" should expire in 30 days |
158 |
| - And object "obj-2" should expire in 5 days |
159 |
| - When i wait for 5 days |
160 |
| - Then object "obj-1" should expire in 25 days |
161 |
| - And object "obj-2" should be "cold" and have the storage class "e2e-cold" |
162 |
| - When i wait for 25 days |
163 |
| - Then object "obj-1" should be "cold" and have the storage class "e2e-cold" |
164 |
| - |
165 |
| - Examples: |
166 |
| - | versioningConfiguration | objectCount | objectSize | restoreDays | |
167 |
| - | Non versioned | 2 | 100 | 15 | |
168 |
| - | Versioned | 2 | 100 | 15 | |
169 |
| - | Suspended | 2 | 100 | 15 | |
0 commit comments