(maint) fix unit tests so they pass on windows
This commit is contained in:
parent
f7a3c375a2
commit
784c2e9e26
2 changed files with 20 additions and 3 deletions
|
@ -2,6 +2,8 @@ package jsonnet
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
"runtime"
|
||||||
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/drone/drone/core"
|
"github.com/drone/drone/core"
|
||||||
|
@ -82,13 +84,19 @@ func TestParseJsonnetNotTemplateFile(t *testing.T) {
|
||||||
req.Repo.Config = "plugin.jsonnet"
|
req.Repo.Config = "plugin.jsonnet"
|
||||||
req.Config.Data = string(before)
|
req.Config.Data = string(before)
|
||||||
|
|
||||||
parsedFile, err := Parse(req, nil, 0, nil, nil)
|
got, err := Parse(req, nil, 0, nil, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if want, got := parsedFile, string(after); want != got {
|
want := string(after)
|
||||||
|
// on windows line endings are \r\n, lets change them to linux for comparison
|
||||||
|
if runtime.GOOS == "windows" {
|
||||||
|
want = strings.Replace(want, "\r\n", "\n", -1)
|
||||||
|
}
|
||||||
|
|
||||||
|
if want != got {
|
||||||
t.Errorf("Want %q got %q", want, got)
|
t.Errorf("Want %q got %q", want, got)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,8 @@ package converter
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
|
"runtime"
|
||||||
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/drone/drone/core"
|
"github.com/drone/drone/core"
|
||||||
|
@ -234,7 +236,14 @@ func TestTemplatePluginConvertJsonnet(t *testing.T) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if want, got := config.Data, string(after); want != got {
|
want := string(after)
|
||||||
|
// on windows line endings are \r\n, lets change them to linux for comparison
|
||||||
|
if runtime.GOOS == "windows" {
|
||||||
|
want = strings.Replace(want, "\r\n", "\n", -1)
|
||||||
|
}
|
||||||
|
|
||||||
|
got := config.Data
|
||||||
|
if want != got {
|
||||||
t.Errorf("Want %q got %q", want, got)
|
t.Errorf("Want %q got %q", want, got)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue