From 161293782d0906055215d8fd7142cfb184fb22d9 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Sat, 13 Apr 2019 13:22:42 +0100 Subject: [PATCH] Run C++ unit tests on AppVeyor Previously, these only ran on Travis. --- appveyor.yml | 10 +++++++++ test/test.props | 39 +++++++++++++++++++++++++++++++++++ test/test_shared_ptr.vcxproj | 8 +++++++ test/test_util_string.vcxproj | 8 +++++++ 4 files changed, 65 insertions(+) create mode 100644 test/test.props create mode 100644 test/test_shared_ptr.vcxproj create mode 100644 test/test_util_string.vcxproj diff --git a/appveyor.yml b/appveyor.yml index 8b083d6d3e..be2d9bff92 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -69,6 +69,16 @@ test_script: git -C sass-spec checkout -q --force ci-spec-pr-$SPEC_PR } } + if ($env:Compiler -eq "mingw") { + Write-Host "Running libsass unit tests via mingw32-make..." + mingw32-make -C test test + } else { + Write-Host "Running libsass unit tests via msbuild..." + $tests = @("test_shared_ptr", "test_util_string") + foreach ($test in $tests) { + msbuild -verbosity:m /m:4 /p:"Configuration=$env:Config;Platform=$env:Platform" "test\$test.vcxproj" + } + } $env:TargetPath = Join-Path $pwd.Path $env:TargetPath If (Test-Path "$env:TargetPath") { ruby sass-spec/sass-spec.rb --probe-todo --impl libsass -c $env:TargetPath -s sass-spec/spec diff --git a/test/test.props b/test/test.props new file mode 100644 index 0000000000..06c079d3de --- /dev/null +++ b/test/test.props @@ -0,0 +1,39 @@ + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + + Application + v120 + x64 + $(SolutionDir)\build\ + $(SolutionDir)\build\obj\$(Configuration)\$(MSBuildProjectName)\ + $(OutputPath) + True + + + + ../include;$(IncludePath) + + + + + + + diff --git a/test/test_shared_ptr.vcxproj b/test/test_shared_ptr.vcxproj new file mode 100644 index 0000000000..46f93b7a5f --- /dev/null +++ b/test/test_shared_ptr.vcxproj @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/test/test_util_string.vcxproj b/test/test_util_string.vcxproj new file mode 100644 index 0000000000..0aef44c96e --- /dev/null +++ b/test/test_util_string.vcxproj @@ -0,0 +1,8 @@ + + + + + + + +