forked from tangled.org/core
Monorepo for Tangled — https://tangled.org

.tangled/workflows: run tests on CI

Signed-off-by: oppiliappan <me@oppi.li>

oppi.li 4a7f7ca4 eeca571c

verified
Changed files
+9 -16
.tangled
workflows
spindle
engine
+5 -5
.tangled/workflows/test.yaml
···
when:
-
- event: ["push"]
-
branch: ["master"]
+
- event: push
+
branch: master
dependencies:
nixpkgs:
- go
-
-
environment:
-
CGO_ENABLED: 1
+
- gcc
steps:
- name: patch static dir
···
mkdir -p appview/pages/static; touch appview/pages/static/x
- name: run all tests
+
environment:
+
CGO_ENABLED: 1
command: |
go test -v ./...
+4 -11
spindle/engine/envs_test.go
···
package engine
import (
-
"reflect"
"testing"
+
+
"github.com/stretchr/testify/assert"
)
func TestConstructEnvs(t *testing.T) {
···
want: EnvVars{"FOO=bar", "BAZ=qux"},
},
}
-
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
got := ConstructEnvs(tt.in)
-
if got == nil {
got = EnvVars{}
}
-
-
if !reflect.DeepEqual(got, tt.want) {
-
t.Errorf("ConstructEnvs() = %v, want %v", got, tt.want)
-
}
+
assert.Equal(t, tt.want, got)
})
}
}
···
ev := EnvVars{}
ev.AddEnv("FOO", "bar")
ev.AddEnv("BAZ", "qux")
-
want := EnvVars{"FOO=bar", "BAZ=qux"}
-
if !reflect.DeepEqual(ev, want) {
-
t.Errorf("AddEnv result = %v, want %v", ev, want)
-
}
+
assert.Equal(t, want, ev)
}