78 lines
2.1 KiB
Bash
Executable File
78 lines
2.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
set -o pipefail
|
|
|
|
artifactsDir="artifacts/"
|
|
installersDir=$artifactsDir"installers/"
|
|
dotnetInstallersDir=$artifactsDir"dotnetInstallers/"
|
|
installerTestDir=$artifactsDir"installerTest/"
|
|
|
|
# clean up test directory
|
|
if [ -d $installerTestDir ]; then
|
|
rm -r $installerTestDir
|
|
fi
|
|
mkdir $installerTestDir
|
|
|
|
# copy dotnet installers
|
|
cp $dotnetInstallersDir*$DotnetInstallerSuffix $installerTestDir
|
|
|
|
# copy store and hosting installers
|
|
cp $installersDir$StoreInstallerFile $installerTestDir
|
|
cp $installersDir$HostingInstallerFile $installerTestDir
|
|
|
|
# test store install
|
|
(cd $installerTestDir && $InstallCommand $StoreInstallerFile)
|
|
|
|
if [ ! -d $InstallRoot"additionalDeps" ]; then
|
|
echo $InstallRoot"additionalDeps missing after installing the runtime store."
|
|
exit 1
|
|
fi
|
|
if [ ! -d $InstallRoot"store" ]; then
|
|
echo $InstallRoot"store missing after installing the runtime store."
|
|
exit 1
|
|
fi
|
|
|
|
# test store uninstall
|
|
$UninstallCommand $StoreInstallerPackageName
|
|
|
|
if [ -d $InstallRoot"additionalDeps" ]; then
|
|
echo $InstallRoot"additionalDeps remains after uninstalling the runtime store."
|
|
exit 1
|
|
fi
|
|
if [ -d $InstallRoot"store" ]; then
|
|
echo $InstallRoot"store remains after uninstalling the runtime store."
|
|
exit 1
|
|
fi
|
|
|
|
# test hosting install
|
|
(cd $installerTestDir && $InstallCommand *$InstallerExtension)
|
|
|
|
if [ ! -d $InstallRoot"additionalDeps" ]; then
|
|
echo $InstallRoot"additionalDeps missing after installing the hosting bundle."
|
|
exit 1
|
|
fi
|
|
if [ ! -d $InstallRoot"shared" ]; then
|
|
echo $InstallRoot"shared missing after installing the hosting bundle."
|
|
exit 1
|
|
fi
|
|
if [ ! -d $InstallRoot"store" ]; then
|
|
echo $InstallRoot"store missing after installing the hosting bundle."
|
|
exit 1
|
|
fi
|
|
|
|
# test hosting uninstall
|
|
$UninstallCommand $HostingInstallerPackageName
|
|
|
|
if [ ! -d $InstallRoot"additionalDeps" ]; then
|
|
echo $InstallRoot"additionalDeps missing after installing the hosting bundle."
|
|
exit 1
|
|
fi
|
|
if [ ! -d $InstallRoot"shared" ]; then
|
|
echo $InstallRoot"shared missing after installing the hosting bundle."
|
|
exit 1
|
|
fi
|
|
if [ ! -d $InstallRoot"store" ]; then
|
|
echo $InstallRoot"store missing after installing the hosting bundle."
|
|
exit 1
|
|
fi
|