mirror of
https://github.com/aler9/rtsp-simple-server
synced 2025-09-26 19:51:26 +08:00
rename high-level tests into E2E tests (#4395)
This commit is contained in:
4
.github/workflows/code_test.yml
vendored
4
.github/workflows/code_test.yml
vendored
@@ -31,7 +31,7 @@ jobs:
|
||||
|
||||
- run: make test32
|
||||
|
||||
test_highlevel:
|
||||
test_e2e:
|
||||
runs-on: ubuntu-22.04
|
||||
|
||||
steps:
|
||||
@@ -43,4 +43,4 @@ jobs:
|
||||
with:
|
||||
go-version: "1.23"
|
||||
|
||||
- run: make test-highlevel-nodocker
|
||||
- run: make test-e2e-nodocker
|
||||
|
2
Makefile
2
Makefile
@@ -16,7 +16,7 @@ help:
|
||||
@echo " format format source files"
|
||||
@echo " test run tests"
|
||||
@echo " test32 run tests on a 32-bit system"
|
||||
@echo " test-highlevel run high-level tests"
|
||||
@echo " test-e2e run end-to-end tests"
|
||||
@echo " lint run linters"
|
||||
@echo " run run app"
|
||||
@echo " apidocs generate api docs HTML"
|
||||
|
@@ -1,6 +1,6 @@
|
||||
//go:build enable_highlevel_tests
|
||||
//go:build enable_e2e_tests
|
||||
|
||||
package testhighlevel
|
||||
package teste2e
|
||||
|
||||
import (
|
||||
"os"
|
@@ -1,6 +1,6 @@
|
||||
//go:build enable_highlevel_tests
|
||||
//go:build enable_e2e_tests
|
||||
|
||||
package testhighlevel
|
||||
package teste2e
|
||||
|
||||
import (
|
||||
"net/http"
|
@@ -1,6 +1,6 @@
|
||||
//go:build enable_highlevel_tests
|
||||
//go:build enable_e2e_tests
|
||||
|
||||
package testhighlevel
|
||||
package teste2e
|
||||
|
||||
import (
|
||||
"os"
|
@@ -1,6 +1,6 @@
|
||||
//go:build enable_highlevel_tests
|
||||
//go:build enable_e2e_tests
|
||||
|
||||
package testhighlevel
|
||||
package teste2e
|
||||
|
||||
import (
|
||||
"os"
|
21
scripts/test-e2e.mk
Normal file
21
scripts/test-e2e.mk
Normal file
@@ -0,0 +1,21 @@
|
||||
test-e2e-nodocker:
|
||||
go generate ./...
|
||||
go test -v -race -tags enable_e2e_tests ./internal/teste2e
|
||||
|
||||
define DOCKERFILE_E2E_TEST
|
||||
FROM $(BASE_IMAGE)
|
||||
RUN apk add --no-cache make docker-cli gcc musl-dev
|
||||
WORKDIR /s
|
||||
COPY go.mod go.sum ./
|
||||
RUN go mod download
|
||||
COPY . ./
|
||||
endef
|
||||
export DOCKERFILE_E2E_TEST
|
||||
|
||||
test-e2e:
|
||||
echo "$$DOCKERFILE_E2E_TEST" | docker build -q . -f - -t temp
|
||||
docker run --rm -it \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock:ro \
|
||||
--network=host \
|
||||
temp \
|
||||
make test-e2e-nodocker
|
@@ -1,21 +0,0 @@
|
||||
test-highlevel-nodocker:
|
||||
go generate ./...
|
||||
go test -v -race -tags enable_highlevel_tests ./internal/testhighlevel
|
||||
|
||||
define DOCKERFILE_HIGHLEVEL_TEST
|
||||
FROM $(BASE_IMAGE)
|
||||
RUN apk add --no-cache make docker-cli gcc musl-dev
|
||||
WORKDIR /s
|
||||
COPY go.mod go.sum ./
|
||||
RUN go mod download
|
||||
COPY . ./
|
||||
endef
|
||||
export DOCKERFILE_HIGHLEVEL_TEST
|
||||
|
||||
test-highlevel:
|
||||
echo "$$DOCKERFILE_HIGHLEVEL_TEST" | docker build -q . -f - -t temp
|
||||
docker run --rm -it \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock:ro \
|
||||
--network=host \
|
||||
temp \
|
||||
make test-highlevel-nodocker
|
Reference in New Issue
Block a user