run race tests in CICD #327

Merged
ABastionOfSanity merged 5 commits from unit_test_inconsistencies into v1.11.2-statediff-v4 2023-03-07 18:57:32 +00:00
3 changed files with 14 additions and 4 deletions

View File

@ -37,6 +37,7 @@ jobs:
- name: Run unit tests - name: Run unit tests
run: | run: |
make test make test
statediff-unit-test: statediff-unit-test:
name: Run state diff unit test name: Run state diff unit test
@ -121,7 +122,6 @@ jobs:
run: | run: |
COUNT=0 COUNT=0
ATTEMPTS=15 ATTEMPTS=15
sleep 30;
docker logs local_go-ethereum_1 docker logs local_go-ethereum_1
docker compose -f "$GITHUB_WORKSPACE/stack-orchestrator/docker/local/docker-compose-db-sharding.yml" -f "$GITHUB_WORKSPACE/stack-orchestrator/docker/local/docker-compose-go-ethereum.yml" exec go-ethereum ps aux docker compose -f "$GITHUB_WORKSPACE/stack-orchestrator/docker/local/docker-compose-db-sharding.yml" -f "$GITHUB_WORKSPACE/stack-orchestrator/docker/local/docker-compose-go-ethereum.yml" exec go-ethereum ps aux
until $(docker compose -f "$GITHUB_WORKSPACE/stack-orchestrator/docker/local/docker-compose-db-sharding.yml" -f "$GITHUB_WORKSPACE/stack-orchestrator/docker/local/docker-compose-go-ethereum.yml" cp go-ethereum:/root/transaction_info/STATEFUL_TEST_DEPLOYED_ADDRESS ./STATEFUL_TEST_DEPLOYED_ADDRESS) || [[ $COUNT -eq $ATTEMPTS ]]; do echo -e "$(( COUNT++ ))... \c"; sleep 10; done until $(docker compose -f "$GITHUB_WORKSPACE/stack-orchestrator/docker/local/docker-compose-db-sharding.yml" -f "$GITHUB_WORKSPACE/stack-orchestrator/docker/local/docker-compose-go-ethereum.yml" cp go-ethereum:/root/transaction_info/STATEFUL_TEST_DEPLOYED_ADDRESS ./STATEFUL_TEST_DEPLOYED_ADDRESS) || [[ $COUNT -eq $ATTEMPTS ]]; do echo -e "$(( COUNT++ ))... \c"; sleep 10; done

1
Jenkinsfile vendored
View File

@ -33,6 +33,7 @@ pipeline {
GOMODCACHE = "/tmp/go/pkg/mod" GOMODCACHE = "/tmp/go/pkg/mod"
GOWORK="" GOWORK=""
//GOFLAGS="" //GOFLAGS=""
HOME="${WORKSPACE}"
} }
steps { steps {

View File

@ -23,14 +23,23 @@ import (
"testing" "testing"
) )
func homeDir() string {
if home := os.Getenv("HOME"); home != "" {
return home
}
if usr, err := user.Current(); err == nil {
return usr.HomeDir
}
return ""
}
func TestPathExpansion(t *testing.T) { func TestPathExpansion(t *testing.T) {
user, _ := user.Current()
var tests map[string]string var tests map[string]string
if runtime.GOOS == "windows" { if runtime.GOOS == "windows" {
tests = map[string]string{ tests = map[string]string{
`/home/someuser/tmp`: `\home\someuser\tmp`, `/home/someuser/tmp`: `\home\someuser\tmp`,
`~/tmp`: user.HomeDir + `\tmp`, `~/tmp`: homeDir() + `\tmp`,
`~thisOtherUser/b/`: `~thisOtherUser\b`, `~thisOtherUser/b/`: `~thisOtherUser\b`,
`$DDDXXX/a/b`: `\tmp\a\b`, `$DDDXXX/a/b`: `\tmp\a\b`,
`/a/b/`: `\a\b`, `/a/b/`: `\a\b`,
@ -41,7 +50,7 @@ func TestPathExpansion(t *testing.T) {
} else { } else {
tests = map[string]string{ tests = map[string]string{
`/home/someuser/tmp`: `/home/someuser/tmp`, `/home/someuser/tmp`: `/home/someuser/tmp`,
`~/tmp`: user.HomeDir + `/tmp`, `~/tmp`: homeDir() + `/tmp`,
`~thisOtherUser/b/`: `~thisOtherUser/b`, `~thisOtherUser/b/`: `~thisOtherUser/b`,
`$DDDXXX/a/b`: `/tmp/a/b`, `$DDDXXX/a/b`: `/tmp/a/b`,
`/a/b/`: `/a/b`, `/a/b/`: `/a/b`,