OpenCores
URL https://opencores.org/ocsvn/s80186/s80186/trunk

Subversion Repositories s80186

[/] [s80186/] [trunk/] [vendor/] [googletest/] [appveyor.yml] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 jamieiles
version: '{build}'
2
 
3
os: Visual Studio 2015
4
 
5
environment:
6
  matrix:
7
  - Toolset: v140
8
  - Toolset: v120
9
  - Toolset: v110
10
  - Toolset: v100
11
 
12
platform:
13
  - Win32
14
  - x64
15
 
16
configuration:
17
#  - Release
18
  - Debug
19
 
20
build:
21
  verbosity: minimal
22
 
23
artifacts:
24
  - path: '_build/Testing/Temporary/*'
25
    name: test_results
26
 
27
before_build:
28
- ps: |
29
    Write-Output "Configuration: $env:CONFIGURATION"
30
    Write-Output "Platform: $env:PLATFORM"
31
    $generator = switch ($env:TOOLSET)
32
    {
33
        "v140" {"Visual Studio 14 2015"}
34
        "v120" {"Visual Studio 12 2013"}
35
        "v110" {"Visual Studio 11 2012"}
36
        "v100" {"Visual Studio 10 2010"}
37
    }
38
    if ($env:PLATFORM -eq "x64")
39
    {
40
        $generator = "$generator Win64"
41
    }
42
 
43
build_script:
44
- ps: |
45
    if (($env:TOOLSET -eq "v100") -and ($env:PLATFORM -eq "x64"))
46
    {
47
        return
48
    }
49
    md _build -Force | Out-Null
50
    cd _build
51
 
52
    & cmake -G "$generator" -DCMAKE_CONFIGURATION_TYPES="Debug;Release" -Dgtest_build_tests=ON -Dgtest_build_samples=ON -Dgmock_build_tests=ON ..
53
    if ($LastExitCode -ne 0) {
54
        throw "Exec: $ErrorMessage"
55
    }
56
    & cmake --build . --config $env:CONFIGURATION
57
    if ($LastExitCode -ne 0) {
58
        throw "Exec: $ErrorMessage"
59
    }
60
 
61
test_script:
62
- ps: |
63
    if (($env:Toolset -eq "v100") -and ($env:PLATFORM -eq "x64"))
64
    {
65
        return
66
    }
67
 
68
    & ctest -C $env:CONFIGURATION --output-on-failure
69
    if ($LastExitCode -ne 0) {
70
        throw "Exec: $ErrorMessage"
71
    }

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.