aboutsummaryrefslogtreecommitdiff
path: root/devtools
diff options
context:
space:
mode:
authorJulie Qiu <julie@golang.org>2021-07-13 17:20:46 -0400
committerJulie Qiu <julie@golang.org>2021-07-16 15:05:55 +0000
commitea375110eef8b42792c09d97929da921481ea50c (patch)
treeee8d8be5639a639a9fc56c6d592bed0e808129b9 /devtools
parentfdb5671b250a37f81e7db8286285709bde47b557 (diff)
downloadgo-x-pkgsite-ea375110eef8b42792c09d97929da921481ea50c.tar.xz
tests: move e2e/ to tests/e2e
A new tests directory is created which contains all tests that require setup using docker and a database to be seed. e2e/ is moved to tests/e2e. devtools/run_e2e.sh is renamed to tests/e2e/run.sh. A tests/README.md is added. Change-Id: I224d71b31090ca4a9b0ff4e2adcaee8db7fa236f Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/334374 Trust: Julie Qiu <julie@golang.org> Run-TryBot: Julie Qiu <julie@golang.org> TryBot-Result: kokoro <noreply+kokoro@google.com> Reviewed-by: Jonathan Amsterdam <jba@google.com>
Diffstat (limited to 'devtools')
-rwxr-xr-xdevtools/ci/ci.sh2
-rwxr-xr-xdevtools/run_e2e.sh59
2 files changed, 1 insertions, 60 deletions
diff --git a/devtools/ci/ci.sh b/devtools/ci/ci.sh
index ffa276cb..b042be4d 100755
--- a/devtools/ci/ci.sh
+++ b/devtools/ci/ci.sh
@@ -102,7 +102,7 @@ print_duration_and_reset
echo "----------------------------------------"
echo "Running e2e tests"
echo "----------------------------------------"
-./devtools/run_e2e.sh
+./tests/e2e/run.sh
print_duration_and_reset
echo
diff --git a/devtools/run_e2e.sh b/devtools/run_e2e.sh
deleted file mode 100755
index a0800cdf..00000000
--- a/devtools/run_e2e.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/env bash
-
-# Copyright 2021 The Go Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file.
-
-cleanup() {
- docker-compose -f devtools/docker/compose.yaml down --remove-orphans
-}
-
-error() {
- echo ""
- echo "---------- ERROR: docker-compose db logs ----------"
- docker-compose -f devtools/docker/compose.yaml logs db
- echo ""
- echo "---------- ERROR: docker-compose migrate logs ----------"
- docker-compose -f devtools/docker/compose.yaml logs migrate
- echo ""
- echo "---------- ERROR: docker-compose seeddb logs ----------"
- docker-compose -f devtools/docker/compose.yaml logs seeddb
- echo ""
- echo "---------- ERROR: docker-compose frontend logs ----------"
- docker-compose -f devtools/docker/compose.yaml logs frontend
- echo ""
- echo "---------- ERROR: docker-compose chrome logs ----------"
- docker-compose -f devtools/docker/compose.yaml logs chrome
- echo ""
- echo "---------- ERROR: docker-compose e2e logs ----------"
- docker-compose -f devtools/docker/compose.yaml logs e2e
- cleanup
-}
-
-main() {
- trap cleanup EXIT
- trap error ERR
-
- local files="e2e --runInBand"
- for arg in "$@"; do
- if [[ $arg == e2e/* ]];then
- files=""
- fi
- done
-
- export GO_DISCOVERY_SEED_DB_FILE=e2e_test_modules.txt
- docker-compose -f devtools/docker/compose.yaml build &&
- docker-compose -f devtools/docker/compose.yaml run seeddb &&
- docker-compose -f devtools/docker/compose.yaml run e2e $files $@
-
- local status=$?
- if [ $status -eq 0 ]
- then
- echo "Done!"
- else
- echo "e2e tests failed."
- fi
- exit $status
-}
-
-main $@