mirror of https://github.com/aldy505/decrr.git
test: approach of getting goroot
This commit is contained in:
parent
5061b1c29c
commit
8df9913bb7
|
@ -3,23 +3,6 @@ name: CI
|
|||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
build-test:
|
||||
name: Build test
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
go-version: [1.16.x, 1.17.x]
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Install Go
|
||||
uses: actions/setup-go@v2
|
||||
with:
|
||||
go-version: ${{ matrix.go-version }}
|
||||
|
||||
- name: Build
|
||||
run: go build .
|
||||
coverage:
|
||||
name: Coverage
|
||||
runs-on: ubuntu-latest
|
||||
|
|
|
@ -3,6 +3,8 @@ package decrr_test
|
|||
import (
|
||||
"errors"
|
||||
"os"
|
||||
"os/exec"
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/aldy505/decrr"
|
||||
|
@ -13,11 +15,18 @@ func TestWrap(t *testing.T) {
|
|||
w := decrr.Wrap(x)
|
||||
wd, _ := os.Getwd()
|
||||
|
||||
cmd, err := exec.Command("bash", "-c", "go env | grep GOROOT").CombinedOutput()
|
||||
if err != nil {
|
||||
t.Error(err)
|
||||
}
|
||||
|
||||
gt := strings.Replace(strings.Replace(strings.Replace(string(cmd), "GOROOT=", "", 1), "\"", "", 2), "\n", "", -1)
|
||||
|
||||
var expected string
|
||||
expected += "why does a chicken cross the road?\n\n"
|
||||
expected += "github.com/aldy505/decrr_test.TestWrap " + wd + "/decrr_test.go:13\n"
|
||||
expected += "testing.tRunner /usr/local/go/src/testing/testing.go:1259\n"
|
||||
expected += "runtime.goexit /usr/local/go/src/runtime/asm_amd64.s:1581"
|
||||
expected += "github.com/aldy505/decrr_test.TestWrap " + wd + "/decrr_test.go:15\n"
|
||||
expected += "testing.tRunner " + gt + "/src/testing/testing.go:1259\n"
|
||||
expected += "runtime.goexit " + gt + "/src/runtime/asm_amd64.s:1581"
|
||||
|
||||
if w.Error() != expected {
|
||||
t.Error("different than expected:", w.Error(), "\nexpected:", expected)
|
||||
|
|
Loading…
Reference in New Issue