Appveyor thttpclient (#6744)

* App option value for disabling tests for AppVeyor

* Disable thttpclient on AppVeyor
This commit is contained in:
Fredrik Høisæther Rasch
2017-11-15 17:25:48 +01:00
committed by Andreas Rumpf
parent b7ea1b0819
commit 3d5d6931f0
2 changed files with 4 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ discard """
exitcode: 0
output: "OK"
disabled: "travis"
disabled: "appveyor"
"""
import strutils

View File

@@ -13,6 +13,7 @@ import parseutils, strutils, os, osproc, streams, parsecfg
var compilerPrefix* = "compiler" / "nim "
let isTravis = existsEnv("TRAVIS")
let isAppVeyor = existsEnv("APPVEYOR")
proc cmdTemplate*(): string =
compilerPrefix & "$target --lib:lib --hints:on -d:testing $options $file"
@@ -178,6 +179,8 @@ proc parseSpec*(filename: string): TSpec =
when defined(posix): result.err = reIgnored
of "travis":
if isTravis: result.err = reIgnored
of "appveyor":
if isAppVeyor: result.err = reIgnored
else:
raise newException(ValueError, "cannot interpret as a bool: " & e.value)
of "cmd":