From b723d763c88b9b256eb6e9eb4412aa050c1b8456 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Tue, 13 Jun 2017 12:17:14 +0200 Subject: [PATCH] Test x86-64 on Windows --- .gitignore | 3 ++ appveyor.yml | 84 ++++++++++++++++++++++++++++++++-------------------- codecov.yml | 3 ++ 3 files changed, 58 insertions(+), 32 deletions(-) create mode 100644 codecov.yml diff --git a/.gitignore b/.gitignore index 0bdd0d5..57e8bc2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Binary *.[oa] +*.exe # D .dub @@ -9,3 +10,5 @@ __test__*__.core /docs/ /docs.json + +/*.lst diff --git a/appveyor.yml b/appveyor.yml index 34ce5c5..5ef9414 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,52 +1,72 @@ platform: x64 -os: Visual Studio 2017 +os: Visual Studio 2015 environment: - matrix: - - DC: dmd - DVersion: 2.074.1 - arch: x86 - - DC: dmd - DVersion: 2.073.2 - arch: x86 - - DC: dmd - DVersion: 2.072.2 - arch: x86 - - DC: dmd - DVersion: 2.071.2 - arch: x86 + matrix: + - DC: dmd + DVersion: 2.074.1 + arch: x64 + - DC: dmd + DVersion: 2.074.1 + arch: x86 + - DC: dmd + DVersion: 2.073.2 + arch: x64 + - DC: dmd + DVersion: 2.073.2 + arch: x86 + - DC: dmd + DVersion: 2.072.2 + arch: x64 + - DC: dmd + DVersion: 2.072.2 + arch: x86 + - DC: dmd + DVersion: 2.071.2 + arch: x64 + - DC: dmd + DVersion: 2.071.2 + arch: x86 skip_tags: true install: - ps: function SetUpDCompiler { - $env:toolchain = "msvc"; - $version = $env:DVersion; - Invoke-WebRequest "http://downloads.dlang.org/releases/2.x/$($version)/dmd.$($version).windows.7z" -OutFile "c:\dmd.7z"; - echo "finished."; - pushd c:\\; - 7z x dmd.7z > $null; - popd; + $env:toolchain = "msvc"; + $version = $env:DVersion; + Invoke-WebRequest "http://downloads.dlang.org/releases/2.x/$($version)/dmd.$($version).windows.7z" -OutFile "c:\dmd.7z"; + echo "finished."; + pushd c:\\; + 7z x dmd.7z > $null; + popd; } - ps: SetUpDCompiler - ps: if($env:DVersion -eq "2.071.2"){ - Invoke-WebRequest "http://code.dlang.org/files/dub-1.2.1-windows-x86.zip" -OutFile "dub.zip"; - 7z x dub.zip -odub > $null; - Move-Item "dub/dub.exe" "C:\dmd2\windows\bin" - } + Invoke-WebRequest "http://code.dlang.org/files/dub-1.2.1-windows-x86.zip" -OutFile "dub.zip"; + 7z x dub.zip -odub > $null; + Move-Item "dub/dub.exe" "C:\dmd2\windows\bin" + } before_build: + - ps: if($env:arch -eq "x86"){ + $env:compilersetupargs = "x86"; + $env:Darch = "x86"; + } + elseif($env:arch -eq "x64"){ + $env:compilersetupargs = "amd64"; + $env:Darch = "x86_64"; + } - ps: $env:PATH += ";C:\dmd2\windows\bin;"; - - call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat" -arch=%arch% + - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall" %compilersetupargs% build_script: - - echo dummy build script - dont remove me + - echo dummy build script - dont remove me test_script: - - echo %DC% - - echo %PATH% - - 'dub --version' - - '%DC% --version' - - dub test --arch=x86 --compiler=%DC% + - echo %Darch% + - echo %PATH% + - 'dub --version' + - '%DC% --version' + - dub test -b unittest --arch=%Darch% --compiler=%DC% diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000..f8b297d --- /dev/null +++ b/codecov.yml @@ -0,0 +1,3 @@ +ignore: + - "source/tanya/async/event/iocp.d" + - "source/tanya/async/iocp.d"