77$InstallerName = " vcredist_x64.exe"
88$InstallerURI = " https://download.microsoft.com/download/0/5/6/056dcda9-d667-4e27-8001-8a0c6971d6b1/${InstallerName} "
99$ArgumentList = (" /install" , " /quiet" , " /norestart" )
10+ $InstallerSignatureThumbrint = " 3BDA323E552DB1FDE5F4FBEE75D6D5B2B187EEDC"
1011
11- Install-Binary - Url $InstallerURI - Name $InstallerName - ArgumentList $ArgumentList
12+ Install-Binary - Url $InstallerURI - Name $InstallerName - ArgumentList $ArgumentList - ExpectedSignature $InstallerSignatureThumbrint
1213
13- # # Downloading mysql
14+ # Downloading mysql
1415[version ]$MysqlVersion = (Get-ToolsetContent ).mysql.version
1516$MysqlVersionMajorMinor = $MysqlVersion.ToString (2 )
1617
@@ -20,20 +21,13 @@ if ($MysqlVersion.Build -lt 0) {
2021}
2122
2223$MysqlVersionFull = $MysqlVersion.ToString ()
23- $MysqlVersionUrl = " https://cdn.mysql.com/Downloads/MySQL-${MysqlVersionMajorMinor} /mysql-${MysqlVersionFull} -winx64.zip "
24+ $MysqlVersionUrl = " https://cdn.mysql.com/Downloads/MySQL-${MysqlVersionMajorMinor} /mysql-${MysqlVersionFull} -winx64.msi "
2425
25- $MysqlArchPath = Start-DownloadWithRetry - Url $MysqlVersionUrl - Name " mysql.zip"
26-
27- # Expand the zip
28- Extract- 7Zip - Path $MysqlArchPath - DestinationPath " C:\"
29-
30- # Rename mysql-version to mysql folder
31- $MysqlPath = " C:\mysql"
32- Invoke-SBWithRetry - Command {
33- Rename-Item - Path " C:\mysql-${MysqlVersionFull} -winx64" - NewName $MysqlPath - ErrorAction Stop
34- }
26+ Install-Binary - Url $MysqlVersionUrl - Name " mysql-${MysqlVersionFull} -winx64.msi" - ExpectedSignature (Get-ToolsetContent ).mysql.signature
3527
3628# Adding mysql in system environment path
29+ $MysqlPath = $ (Get-ChildItem - Path " C:\PROGRA~1\MySQL" - Directory)[0 ].FullName
30+
3731Add-MachinePathItem " ${MysqlPath} \bin"
3832
3933Invoke-PesterTests - TestFile " Databases" - TestName " MySQL"
0 commit comments