Skip to content

Commit 8efb661

Browse files
authored
Merge pull request Azure#22 from blueww/regressiontests
Update test
2 parents c3e8346 + d6bef01 commit 8efb661

File tree

3 files changed

+637
-13
lines changed

3 files changed

+637
-13
lines changed

src/Storage/RegressionTests/adls.ps1

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,16 +47,19 @@ Describe "dataplane test" {
4747
#$dir11 = New-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName -Path $dirname11 -Directory
4848

4949
# Create File, and show properties/matadata in console (Note, Permission/Umask is not supported)
50-
$file1 = New-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName -Path $filepath11 -Source $localSrcFile -Permission rwxrwxrwx -Umask ---rwx--- -Property @{"ContentEncoding" = "UDF8"; "CacheControl" = "READ"} -Metadata @{"tag1" = "value1"; "tag2" = "value2" }
51-
$file1.IsDirectory | should -Be $false
50+
$sas = New-AzStorageContainerSASToken -Name $filesystemName -Permission rwdl -Context $ctx
51+
$sasctx = New-AzStorageContext -StorageAccountName $ctx.StorageAccountName -SasToken $sas
52+
$file1 = New-AzDataLakeGen2Item -Context $sasctx -FileSystem $filesystemName -Path $filepath11 -Source $localSrcFile -Permission rwxrwxrwx -Umask ---rwx--- -Property @{"ContentEncoding" = "UDF8"; "CacheControl" = "READ"} -Metadata @{"tag1" = "value1"; "tag2" = "value2" } $file1.IsDirectory | should -Be $false
5253
$file1.Permissions.ToSymbolicPermissions() | should -be "rwx---rwx"
5354
$file1.Properties.Metadata.Count | should -Be 2
5455
$file1.Properties.ContentEncoding | should -Be "UDF8"
56+
$file1.Properties.ContentLength | should -Be (Get-Item $localSrcFile).Length
5557
## create a file with task
5658
$task = New-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName -Path $filepath12 -Source $localSrcFile -Force -asjob
5759
$task | Wait-Job
5860
$task.State | should -be "Completed"
5961
$task.Output[0].IsDirectory | should -be $false
62+
$task.Output[0].Properties.ContentLength | should -Be (Get-Item $localSrcFile).Length
6063
## create a Datalake gen2 file and with the source file name
6164
$destPath = $dirname1 + "\"+ (Get-Item $localSrcFile).Name
6265
$file2 = New-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName -Path $destPath -Source $localSrcFile -Force
@@ -107,7 +110,8 @@ Describe "dataplane test" {
107110

108111
# Get an Item (Will always fetch ACL/permission/owner)
109112
## Get a folder, and show properties with dfs SAS
110-
$sas = New-AzDataLakeGen2SasToken -FileSystem $filesystemName -Path $dirname1 -Permission rw -Context $ctx -Protocol Https -IPAddressOrRange 0.0.0.0-255.255.255.0 -StartTime (Get-Date) -ExpiryTime (Get-Date).AddDays(6)
113+
$sas = New-AzDataLakeGen2SasToken -FileSystem $filesystemName -Path $dirname1 -Permission rw -Context $ctx -Protocol Https -IPAddressOrRange 0.0.0.0-255.255.255.0 -StartTime (Get-Date) -ExpiryTime (Get-Date).AddDays(6) -EncryptionScope scope1
114+
$sas | should -BeLike "*ses=scope1*"
111115
$ctxsas = New-AzStorageContext -StorageAccountName $ctx.StorageAccountName -SasToken $sas
112116
$dir1 = Get-AzDataLakeGen2Item -Context $ctxsas -FileSystem $filesystemName -Path $dirname1
113117
$dir1.Name | should -be $dirname1

0 commit comments

Comments
 (0)