fix gopogh

pull/8854/head
Medya Gh 2020-07-27 19:00:51 -07:00
parent 650d7f3dee
commit 1e41de57bd
4 changed files with 14 additions and 14 deletions

View File

@ -71,7 +71,7 @@ jobs:
START_TIME=$(date -u +%s) START_TIME=$(date -u +%s)
KIC_VERSION=$(egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2) KIC_VERSION=$(egrep "Version =" pkg/drivers/kic/types.go | cut -d \" -f2)
KIC_IMG_HEAD="local/kicbase:${KIC_VERSION}-snapshot" KIC_IMG_HEAD="local/kicbase:${KIC_VERSION}-snapshot"
KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome ./e2e-linux-amd64 -minikube-start-args="--vm-driver=docker --base-image=${KIC_IMG_HEAD}" -test.v -binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt KUBECONFIG=$(pwd)/testhome/kubeconfig MINIKUBE_HOME=$(pwd)/testhome ./e2e-linux-amd64 -minikube-start-args="--vm-driver=docker --base-image=${KIC_IMG_HEAD}" -test.run TestOffline -test.v -binary=./minikube-linux-amd64 2>&1 | tee ./report/testout.txt
END_TIME=$(date -u +%s) END_TIME=$(date -u +%s)
TIME_ELAPSED=$(($END_TIME-$START_TIME)) TIME_ELAPSED=$(($END_TIME-$START_TIME))
min=$((${TIME_ELAPSED}/60)) min=$((${TIME_ELAPSED}/60))
@ -84,7 +84,7 @@ jobs:
cd out cd out
export PATH=${PATH}:`go env GOPATH`/bin export PATH=${PATH}:`go env GOPATH`/bin
go tool test2json -t < ./report/testout.txt > ./report/testout.json || true go tool test2json -t < ./report/testout.txt > ./report/testout.json || true
STAT=$(gopogh -in ./report/testout.json -out ./report/testout.html -name "${JOB_NAME} ${GITHUB_REF}" -repo "${GITHUB_REPOSITORY}" -details "${GITHUB_SHA}") || true STAT=$(/usr/local/bin/gopogh -in ./report/testout.json -out ./report/testout.html -name "${JOB_N AME} ${GITHUB_REF}" -repo "${GITHUB_REPOSITORY}" -details "${GITHUB_SHA}") || true
echo status: ${STAT} echo status: ${STAT}
FailNum=$(echo $STAT | jq '.NumberOfFail' || true) FailNum=$(echo $STAT | jq '.NumberOfFail' || true)
TestsNum=$(echo $STAT | jq '.NumberOfTests' || true) TestsNum=$(echo $STAT | jq '.NumberOfTests' || true)

View File

@ -23,7 +23,6 @@ import (
"fmt" "fmt"
"os" "os"
"os/exec" "os/exec"
"strings"
"testing" "testing"
) )
@ -42,18 +41,14 @@ func TestOffline(t *testing.T) {
ctx, cancel := context.WithTimeout(context.Background(), Minutes(15)) ctx, cancel := context.WithTimeout(context.Background(), Minutes(15))
defer CleanupWithLogs(t, profile, cancel) defer CleanupWithLogs(t, profile, cancel)
profileStartArgs := []string{"start", "-p", profile, "--alsologtostderr", "-v=1", "--memory=2000", "--wait=true", "--container-runtime", runtime} startArgs := []string{"start", "-p", profile, "--alsologtostderr", "-v=1", "--memory=2000", "--wait=true", "--container-runtime", runtime}
profileStartArgs = append(profileStartArgs, StartArgs()...) startArgs = append(startArgs, StartArgs()...)
c := exec.CommandContext(ctx, Target(), profileStartArgs...) c := exec.CommandContext(ctx, Target(), startArgs...)
env := os.Environ() env := os.Environ()
// RFC1918 address that unlikely to host working a proxy server // RFC1918 address that unlikely to host working a proxy server
env = append(env, "HTTP_PROXY=172.16.1.1:1") env = append(env, "HTTP_PROXY=172.16.1.1:1")
env = append(env, "HTTP_PROXYS=172.16.1.1:1") env = append(env, "HTTP_PROXYS=172.16.1.1:1")
if !strings.Contains(*startArgs, "base-image") { env = append(env, "DOCKER_HOST=172.16.1.1:1")
env = append(env, "DOCKER_HOST=172.16.1.1:1")
} else {
t.Log("Because base-image flag was set, will not test pointing DOCKER_HOST to a wrong docker.")
}
c.Env = env c.Env = env
rr, err := Run(t, c) rr, err := Run(t, c)

View File

@ -155,3 +155,8 @@ func Minutes(n int) time.Duration {
func Seconds(n int) time.Duration { func Seconds(n int) time.Duration {
return time.Duration(*timeOutMultiplier) * time.Duration(n) * time.Second return time.Duration(*timeOutMultiplier) * time.Duration(n) * time.Second
} }
// TestingKicBaseImage will return true if the integraiton test is running against a passed --base-image flag
func TestingKicBaseImage() bool {
return strings.Contains(*startArgs, "base-image")
}

View File

@ -66,7 +66,7 @@ func legacyStartArgs() []string {
// TestRunningBinaryUpgrade does an upgrade test on a running cluster // TestRunningBinaryUpgrade does an upgrade test on a running cluster
func TestRunningBinaryUpgrade(t *testing.T) { func TestRunningBinaryUpgrade(t *testing.T) {
// not supported till v1.10, and passing new images to old releases isn't supported anyways // not supported till v1.10, and passing new images to old releases isn't supported anyways
if strings.Contains(*startArgs, "base-image") { if TestingKicBaseImage() {
t.Skipf("Skipping, test does not make sense with --base-image") t.Skipf("Skipping, test does not make sense with --base-image")
} }
@ -111,7 +111,7 @@ func TestRunningBinaryUpgrade(t *testing.T) {
// TestStoppedBinaryUpgrade does an upgrade test on a stopped cluster // TestStoppedBinaryUpgrade does an upgrade test on a stopped cluster
func TestStoppedBinaryUpgrade(t *testing.T) { func TestStoppedBinaryUpgrade(t *testing.T) {
// not supported till v1.10, and passing new images to old releases isn't supported anyways // not supported till v1.10, and passing new images to old releases isn't supported anyways
if strings.Contains(*startArgs, "base-image") { if TestingKicBaseImage() {
t.Skipf("Skipping, test does not make sense with --base-image") t.Skipf("Skipping, test does not make sense with --base-image")
} }
@ -235,7 +235,7 @@ func TestMissingContainerUpgrade(t *testing.T) {
} }
// not supported till v1.10, and passing new images to old releases isn't supported anyways // not supported till v1.10, and passing new images to old releases isn't supported anyways
if strings.Contains(*startArgs, "base-image") { if TestingKicBaseImage() {
t.Skipf("Skipping, test does not make sense with --base-image") t.Skipf("Skipping, test does not make sense with --base-image")
} }