Merge pull request #543 from nspcc-dev/force-neo-vm-tests-run

vm: force neo-vm tests presence
This commit is contained in:
Roman Khimov 2019-12-05 12:42:57 +03:00 committed by GitHub
commit 652ede03c8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 1 deletions

View file

@ -54,6 +54,8 @@ jobs:
executor: go1_12
steps:
- checkout
- run: git submodule sync
- run: git submodule update --init
- gomod
- run: go test -v -race ./...
@ -62,6 +64,8 @@ jobs:
executor: go1_13
steps:
- checkout
- run: git submodule sync
- run: git submodule update --init
- gomod
- run: go test -v -race ./... -coverprofile=coverage.txt -covermode=atomic
- codecov/upload:

View file

@ -89,20 +89,23 @@ const (
typeString vmUTStackItemType = "String"
typeStruct vmUTStackItemType = "Struct"
testsDir = "neo-vm/tests/neo-vm.Tests/Tests/"
testsDir = "testdata/neo-vm/tests/neo-vm.Tests/Tests/"
)
func TestUT(t *testing.T) {
testsRan := false
err := filepath.Walk(testsDir, func(path string, info os.FileInfo, err error) error {
if !strings.HasSuffix(path, ".json") {
return nil
}
testFile(t, path)
testsRan = true
return nil
})
require.NoError(t, err)
require.Equal(t, true, testsRan, "neo-vm tests should be available (check submodules)")
}
func testFile(t *testing.T, filename string) {