@@ -32,36 +32,87 @@ processCount=8
32
32
33
33
# # SECTION: TEST COMBINATION METHODS
34
34
35
- runHNSOAuthTest ()
35
+ runHNSOAuthDFSTest ()
36
36
{
37
37
accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.hnsTestAccountName"]/value' -n $azureTestXmlPath )
38
38
PROPERTIES=(" fs.azure.account.auth.type" )
39
39
VALUES=(" OAuth" )
40
- triggerRun " HNS-OAuth" " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
40
+ triggerRun " HNS-OAuth-DFS " " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
41
41
}
42
42
43
- runHNSSharedKeyTest ()
43
+ runHNSSharedKeyDFSTest ()
44
44
{
45
45
accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.hnsTestAccountName"]/value' -n $azureTestXmlPath )
46
46
PROPERTIES=(" fs.azure.account.auth.type" )
47
47
VALUES=(" SharedKey" )
48
- triggerRun " HNS-SharedKey" " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
48
+ triggerRun " HNS-SharedKey-DFS " " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
49
49
}
50
50
51
- runNonHNSSharedKeyTest ()
51
+ runNonHNSSharedKeyDFSTest ()
52
52
{
53
53
accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.nonHnsTestAccountName"]/value' -n $azureTestXmlPath )
54
54
PROPERTIES=(" fs.azure.account.auth.type" )
55
55
VALUES=(" SharedKey" )
56
- triggerRun " NonHNS-SharedKey" " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
56
+ triggerRun " NonHNS-SharedKey-DFS " " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
57
57
}
58
58
59
- runAppendBlobHNSOAuthTest ()
59
+ runAppendBlobHNSOAuthDFSTest ()
60
60
{
61
61
accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.hnsTestAccountName"]/value' -n $azureTestXmlPath )
62
62
PROPERTIES=(" fs.azure.account.auth.type" " fs.azure.test.appendblob.enabled" )
63
63
VALUES=(" OAuth" " true" )
64
- triggerRun " AppendBlob-HNS-OAuth" " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
64
+ triggerRun " AppendBlob-HNS-OAuth-DFS" " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
65
+ }
66
+
67
+ runNonHNSSharedKeyBlobTest ()
68
+ {
69
+ accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.nonHnsTestAccountName"]/value' -n $azureTestXmlPath )
70
+ fnsBlobConfigFileCheck " $accountName "
71
+ PROPERTIES=(" fs.azure.account.auth.type" )
72
+ VALUES=(" SharedKey" )
73
+ triggerRun " NonHNS-SharedKey-Blob" " ${accountName} _blob" " $runTest " $processCount " $cleanUpTestContainers "
74
+ }
75
+
76
+ runNonHNSOAuthDFSTest ()
77
+ {
78
+ accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.nonHnsTestAccountName"]/value' -n $azureTestXmlPath )
79
+ PROPERTIES=(" fs.azure.account.auth.type" )
80
+ VALUES=(" OAuth" )
81
+ triggerRun " NonHNS-OAuth-DFS" " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
82
+ }
83
+
84
+ runNonHNSOAuthBlobTest ()
85
+ {
86
+ accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.nonHnsTestAccountName"]/value' -n $azureTestXmlPath )
87
+ fnsBlobConfigFileCheck " $accountName "
88
+ PROPERTIES=(" fs.azure.account.auth.type" )
89
+ VALUES=(" OAuth" )
90
+ triggerRun " NonHNS-OAuth-Blob" " ${accountName} _blob" " $runTest " $processCount " $cleanUpTestContainers "
91
+ }
92
+
93
+ runAppendBlobNonHNSOAuthBlobTest ()
94
+ {
95
+ accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.nonHnsTestAccountName"]/value' -n $azureTestXmlPath )
96
+ fnsBlobConfigFileCheck " $accountName "
97
+ PROPERTIES=(" fs.azure.account.auth.type" " fs.azure.test.appendblob.enabled" )
98
+ VALUES=(" OAuth" " true" )
99
+ triggerRun " AppendBlob-NonHNS-OAuth-Blob" " ${accountName} _blob" " $runTest " $processCount " $cleanUpTestContainers "
100
+ }
101
+
102
+ runHNSOAuthDFSIngressBlobTest ()
103
+ {
104
+ accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.hnsTestAccountName"]/value' -n $azureTestXmlPath )
105
+ PROPERTIES=(" fs.azure.account.auth.type" " fs.azure.ingress.service.type" )
106
+ VALUES=(" OAuth" " blob" )
107
+ triggerRun " HNS-Oauth-DFS-IngressBlob" " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
108
+ }
109
+
110
+ runNonHNSOAuthDFSIngressBlobTest ()
111
+ {
112
+ accountName=$( xmlstarlet sel -t -v ' //property[name = "fs.azure.nonHnsTestAccountName"]/value' -n $azureTestXmlPath )
113
+ PROPERTIES=(" fs.azure.account.auth.type" " fs.azure.ingress.service.type" )
114
+ VALUES=(" OAuth" " blob" )
115
+ triggerRun " NonHNS-OAuth-DFS-IngressBlob" " $accountName " " $runTest " $processCount " $cleanUpTestContainers "
65
116
}
66
117
67
118
runTest=false
@@ -130,23 +181,47 @@ done
130
181
131
182
echo ' '
132
183
echo ' Set the active test combination to run the action:'
133
- select combo in HNS-OAuth HNS-SharedKey nonHNS -SharedKey AppendBlob-HNS-OAuth AllCombinationsTestRun Quit
184
+ select combo in HNS-OAuth-DFS HNS-SharedKey-DFS NonHNS -SharedKey-DFS AppendBlob-HNS-OAuth-DFS NonHNS-SharedKey-Blob NonHNS-OAuth-DFS NonHNS-OAuth-Blob AppendBlob-NonHNS-OAuth-Blob HNS-Oauth-DFS-IngressBlob NonHNS-Oauth-DFS-IngressBlob AllCombinationsTestRun Quit
134
185
do
135
186
case $combo in
136
- HNS-OAuth)
137
- runHNSOAuthTest
187
+ HNS-OAuth-DFS)
188
+ runHNSOAuthDFSTest
189
+ break
190
+ ;;
191
+ HNS-SharedKey-DFS)
192
+ runHNSSharedKeyDFSTest
193
+ break
194
+ ;;
195
+ NonHNS-SharedKey-DFS)
196
+ runNonHNSSharedKeyDFSTest
197
+ break
198
+ ;;
199
+ AppendBlob-HNS-OAuth-DFS)
200
+ runAppendBlobHNSOAuthDFSTest
201
+ break
202
+ ;;
203
+ NonHNS-SharedKey-Blob)
204
+ runNonHNSSharedKeyBlobTest
205
+ break
206
+ ;;
207
+ NonHNS-OAuth-DFS)
208
+ runNonHNSOAuthDFSTest
209
+ break
210
+ ;;
211
+ NonHNS-OAuth-Blob)
212
+ runNonHNSOAuthBlobTest
138
213
break
139
214
;;
140
- HNS-SharedKey )
141
- runHNSSharedKeyTest
215
+ AppendBlob-NonHNS-OAuth-Blob )
216
+ runAppendBlobNonHNSOAuthBlobTest
142
217
break
143
218
;;
144
- nonHNS-SharedKey )
145
- runNonHNSSharedKeyTest
219
+ HNS-Oauth-DFS-IngressBlob )
220
+ runHNSOAuthDFSIngressBlobTest
146
221
break
147
222
;;
148
- AppendBlob-HNS-OAuth )
149
- runAppendBlobHNSOAuthTest
223
+ NonHNS-Oauth-DFS-IngressBlob )
224
+ runNonHNSOAuthDFSIngressBlobTest
150
225
break
151
226
;;
152
227
AllCombinationsTestRun)
155
230
logOutput " ERROR: Invalid selection for SET_ACTIVE_TEST_CONFIG. This is applicable only for RUN_TEST."
156
231
break
157
232
fi
158
- runHNSOAuthTest
159
- runHNSSharedKeyTest
160
- runNonHNSSharedKeyTest
161
- runAppendBlobHNSOAuthTest # # Keep this as the last run scenario always
233
+ runHNSOAuthDFSTest
234
+ runHNSSharedKeyDFSTest
235
+ runNonHNSSharedKeyDFSTest
236
+ runAppendBlobHNSOAuthDFSTest
237
+ runNonHNSSharedKeyBlobTest
238
+ runNonHNSOAuthDFSTest
239
+ runNonHNSOAuthBlobTest
240
+ runAppendBlobNonHNSOAuthBlobTest
241
+ runHNSOAuthDFSIngressBlobTest
242
+ runNonHNSOAuthDFSIngressBlobTest
162
243
break
163
244
;;
164
245
Quit)
0 commit comments