@@ -57,15 +57,25 @@ function Test-File
57
57
Assert-AreEqual $file.Count 1
58
58
Assert-AreEqual $file [0 ].Name $objectName1
59
59
60
- Set-AzStorageFileContent - source $localSrcFile - ShareName $shareName - Path $objectName1 - PreserveSMBAttribute - Force - Context $storageContext
60
+ if ($Env: OS -eq " Windows_NT" )
61
+ {
62
+ Set-AzStorageFileContent - source $localSrcFile - ShareName $shareName - Path $objectName1 - PreserveSMBAttribute - Force - Context $storageContext
63
+ }
64
+ else
65
+ {
66
+ Set-AzStorageFileContent - source $localSrcFile - ShareName $shareName - Path $objectName1 - Force - Context $storageContext
67
+ }
61
68
$file = Get-AzStorageFile - ShareName $shareName - Context $storageContext
62
69
Assert-AreEqual $file.Count 1
63
70
Assert-AreEqual $file [0 ].Name $objectName1
64
- $file [0 ].FetchAttributes()
65
- $localFileProperties = Get-ItemProperty $localSrcFile
66
- Assert-AreEqual $localFileProperties.CreationTime.ToUniversalTime ().Ticks $file [0 ].Properties.CreationTime.ToUniversalTime().Ticks
67
- Assert-AreEqual $localFileProperties.LastWriteTime.ToUniversalTime ().Ticks $file [0 ].Properties.LastWriteTime.ToUniversalTime().Ticks
68
- Assert-AreEqual $localFileProperties.Attributes.ToString () $file [0 ].Properties.NtfsAttributes.ToString()
71
+ if ($Env: OS -eq " Windows_NT" )
72
+ {
73
+ $file [0 ].FetchAttributes()
74
+ $localFileProperties = Get-ItemProperty $localSrcFile
75
+ Assert-AreEqual $localFileProperties.CreationTime.ToUniversalTime ().Ticks $file [0 ].Properties.CreationTime.ToUniversalTime().Ticks
76
+ Assert-AreEqual $localFileProperties.LastWriteTime.ToUniversalTime ().Ticks $file [0 ].Properties.LastWriteTime.ToUniversalTime().Ticks
77
+ Assert-AreEqual $localFileProperties.Attributes.ToString () $file [0 ].Properties.NtfsAttributes.ToString()
78
+ }
69
79
70
80
Start-AzStorageFileCopy - SrcShareName $shareName - SrcFilePath $objectName1 - DestShareName $shareName - DestFilePath $objectName2 - Force - Context $storageContext - DestContext $storageContext
71
81
Get-AzStorageFileCopyState - ShareName $shareName - FilePath $objectName2 - Context $storageContext - WaitForComplete
@@ -79,14 +89,24 @@ function Test-File
79
89
Assert-AreEqual $t.State " Completed"
80
90
Assert-AreEqual $t.Error $null
81
91
Assert-AreEqual (Get-FileHash - Path $localDestFile - Algorithm MD5).Hash (Get-FileHash - Path $localSrcFile - Algorithm MD5).Hash
82
-
83
- Get-AzStorageFileContent - ShareName $shareName - Path $objectName1 - Destination $localDestFile - PreserveSMBAttribute - Force - Context $storageContext
92
+
93
+ if ($Env: OS -eq " Windows_NT" )
94
+ {
95
+ Get-AzStorageFileContent - ShareName $shareName - Path $objectName1 - Destination $localDestFile - PreserveSMBAttribute - Force - Context $storageContext
96
+ }
97
+ else
98
+ {
99
+ Get-AzStorageFileContent - ShareName $shareName - Path $objectName1 - Destination $localDestFile - Force - Context $storageContext
100
+ }
84
101
Assert-AreEqual (Get-FileHash - Path $localDestFile - Algorithm MD5).Hash (Get-FileHash - Path $localSrcFile - Algorithm MD5).Hash
85
- $file = Get-AzStorageFile - ShareName $shareName - Path $objectName1 - Context $storageContext
86
- $localFileProperties = Get-ItemProperty $localSrcFile
87
- Assert-AreEqual $localFileProperties.CreationTime.ToUniversalTime ().Ticks $file [0 ].Properties.CreationTime.ToUniversalTime().Ticks
88
- Assert-AreEqual $localFileProperties.LastWriteTime.ToUniversalTime ().Ticks $file [0 ].Properties.LastWriteTime.ToUniversalTime().Ticks
89
- Assert-AreEqual $localFileProperties.Attributes.ToString () $file [0 ].Properties.NtfsAttributes.ToString()
102
+ if ($Env: OS -eq " Windows_NT" )
103
+ {
104
+ $file = Get-AzStorageFile - ShareName $shareName - Path $objectName1 - Context $storageContext
105
+ $localFileProperties = Get-ItemProperty $localSrcFile
106
+ Assert-AreEqual $localFileProperties.CreationTime.ToUniversalTime ().Ticks $file [0 ].Properties.CreationTime.ToUniversalTime().Ticks
107
+ Assert-AreEqual $localFileProperties.LastWriteTime.ToUniversalTime ().Ticks $file [0 ].Properties.LastWriteTime.ToUniversalTime().Ticks
108
+ Assert-AreEqual $localFileProperties.Attributes.ToString () $file [0 ].Properties.NtfsAttributes.ToString()
109
+ }
90
110
91
111
Remove-AzStorageFile - ShareName $shareName - Path $objectName1 - Context $storageContext
92
112
$file = Get-AzStorageFile - ShareName $shareName - Context $storageContext
0 commit comments