From 46bd332aa99a684b2e4f310c1a3ffa713a49d901 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Thu, 27 Aug 2020 02:40:47 +0300 Subject: AppVeyor: add some basic tests --- .appveyor.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.appveyor.yml b/.appveyor.yml index 5949ed1..4c58602 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -2,6 +2,8 @@ version: '{build}' environment: install_dir: C:\Projects\install\windows-env + global_env: HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment + user_env: HKCU:\Environment platform: - i386 @@ -25,3 +27,17 @@ build_script: after_build: - 7z.exe a "%APPVEYOR_PROJECT_NAME%-%PLATFORM%.zip" "%install_dir%" - appveyor.exe PushArtifact "%APPVEYOR_PROJECT_NAME%-%PLATFORM%.zip" + +# I a PS noob, don't know a simpler/more elegant way :-( +test_script: + - ps: $((Get-ItemProperty $env:global_env).PATH.Split(';') | Select-String -Pattern '^C:\\dumb$' -Quiet) -and $(throw "Global PATH shouldn't contain C:\dumb") + - ps: $((Get-ItemProperty $env:user_env).PATH.Split(';') | Select-String -Pattern '^C:\\dumb$' -Quiet) -and $(throw "User PATH shouldn't contain C:\dumb") + - '"%install_dir%\addpath.exe" -y C:\dumb' + - ps: $((Get-ItemProperty $env:global_env).PATH.Split(';') | Select-String -Pattern '^C:\\dumb$' -Quiet) -and $(throw "Global PATH shouldn't contain C:\dumb") + - ps: $((Get-ItemProperty $env:user_env).PATH.Split(';') | Select-String -Pattern '^C:\\dumb$' -Quiet) -or $(throw "User PATH should contain C:\dumb") + - '"%install_dir%\addpath.exe" -g -y C:\dumb' + - ps: $((Get-ItemProperty $env:global_env).PATH.Split(';') | Select-String -Pattern '^C:\\dumb$' -Quiet) -or $(throw "Global PATH should contain C:\dumb") + - ps: $((Get-ItemProperty $env:user_env).PATH.Split(';') | Select-String -Pattern '^C:\\dumb$' -Quiet) -or $(throw "User PATH should contain C:\dumb") + - '"%install_dir%\delpath.exe" -g -y C:\dumb' + - ps: $((Get-ItemProperty $env:global_env).PATH.Split(';') | Select-String -Pattern '^C:\\dumb$' -Quiet) -and $(throw "Global PATH shouldn't contain C:\dumb") + - ps: $((Get-ItemProperty $env:user_env).PATH.Split(';') | Select-String -Pattern '^C:\\dumb$' -Quiet) -and $(throw "User PATH shouldn't contain C:\dumb") -- cgit v1.2.3