Skip to content

Commit dda3d89

Browse files
committed
use standard gitea env variables
1 parent 0a41325 commit dda3d89

File tree

4 files changed

+24
-16
lines changed

4 files changed

+24
-16
lines changed

.drone.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,7 @@ steps:
533533

534534
# TODO: We should probably build all dependencies into a test image
535535
- name: test-e2e
536-
image: mcr.microsoft.com/playwright:v1.18.1-focal
536+
image: mcr.microsoft.com/playwright:v1.19.1-focal
537537
commands:
538538
- curl -sL https://go.dev/dl/go1.17.6.linux-amd64.tar.gz -o go1.17.6.linux-amd64.tar.gz && tar -C /usr/local -xzf go1.17.6.linux-amd64.tar.gz
539539
- groupadd --gid 1001 gitea && useradd -m --gid 1001 --uid 1001 gitea

Makefile

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -532,37 +532,37 @@ test-e2e-sqlite: build generate-ini-sqlite
532532
test-e2e-sqlite\#%: TAGS+=sqlite sqlite_unlock_notify
533533
test-e2e-sqlite\#%: build generate-ini-sqlite
534534
npx playwright install $(PLAYWRIGHT_FLAGS)
535-
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3003" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=integrations/sqlite.ini E2E_TESTS=$* ./tools/e2e/run_e2e.sh
535+
GITEA_URL="http://localhost:3003" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=$(CURDIR)/integrations/sqlite.ini E2E_TESTS=$* ./tools/e2e/run_e2e.sh
536536

537537
.PHONY: test-e2e-mysql8
538538
test-e2e-mysql8: build generate-ini-mysql8
539539
npx playwright install $(PLAYWRIGHT_FLAGS)
540-
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3004" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=integrations/mysql8.ini ./tools/e2e/run_e2e.sh
540+
GITEA_URL="http://localhost:3004" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=$(CURDIR)/integrations/mysql8.ini ./tools/e2e/run_e2e.sh
541541

542542
.PHONY: test-e2e-mysql8\#%
543543
test-e2e-mysql8\#%: build generate-ini-mysql8
544544
npx playwright install $(PLAYWRIGHT_FLAGS)
545-
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3004" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=integrations/mysql8.ini E2E_TESTS=$* ./tools/e2e/run_e2e.sh
545+
GITEA_URL="http://localhost:3004" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=$(CURDIR)/integrations/mysql8.ini E2E_TESTS=$* ./tools/e2e/run_e2e.sh
546546

547547
.PHONY: test-e2e-pgsql
548548
test-e2e-pgsql: build generate-ini-pgsql
549549
npx playwright install $(PLAYWRIGHT_FLAGS)
550-
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3002" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=integrations/pgsql.ini ./tools/e2e/run_e2e.sh
550+
GITEA_URL="http://localhost:3002" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=$(CURDIR)/integrations/pgsql.ini ./tools/e2e/run_e2e.sh
551551

552552
.PHONY: test-e2e-pgsql\#%
553553
test-e2e-pgsql\#%: build generate-ini-pgsql
554554
npx playwright install $(PLAYWRIGHT_FLAGS)
555-
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3002" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=integrations/pgsql.ini E2E_TESTS=$* ./tools/e2e/run_e2e.sh
555+
GITEA_URL="http://localhost:3002" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=$(CURDIR)/integrations/pgsql.ini E2E_TESTS=$* ./tools/e2e/run_e2e.sh
556556

557557
.PHONY: test-e2e-mssql
558558
test-e2e-mssql: build generate-ini-mssql
559559
npx playwright install $(PLAYWRIGHT_FLAGS)
560-
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3003" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=integrations/mssql.ini ./tools/e2e/run_e2e.sh
560+
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3003" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=$(CURDIR)/integrations/mssql.ini ./tools/e2e/run_e2e.sh
561561

562562
.PHONY: test-e2e-mssql\#%
563563
test-e2e-mssql\#%: build generate-ini-mssql
564564
npx playwright install $(PLAYWRIGHT_FLAGS)
565-
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3003" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=integrations/mssql.ini E2E_TESTS=$* ./tools/e2e/run_e2e.sh
565+
GITEA_ROOT=$(CURDIR) GITEA_URL="http://localhost:3003" GITEA_EXECUTABLE=$(EXECUTABLE) GITEA_CONF=$(CURDIR)/integrations/mssql.ini E2E_TESTS=$* ./tools/e2e/run_e2e.sh
566566

567567
.PHONY: bench-sqlite
568568
bench-sqlite: integrations.sqlite.test generate-ini-sqlite

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools/e2e/run_e2e.sh

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
#!/bin/bash
22
set -euo pipefail
33

4-
[[ -z "${GITEA_CONF}" ]] && GiteaConfig='' || GiteaConfig="-C . -c ${GITEA_CONF}"
4+
# Kill any processes on exit
5+
trap 'kill $(jobs -p)' EXIT
56

6-
./${GITEA_EXECUTABLE:-gitea} ${GiteaConfig} --quiet web &
7-
sleep 30
8-
npx playwright test ${E2E_TESTS:-""}
7+
GiteaFlags=()
98

10-
trap 'kill $(jobs -p)' EXIT
9+
[[ -v GITEA_CUSTOM ]] && GiteaFlags+=(-C ${GITEA_CUSTOM})
10+
[[ -v GITEA_CONF ]] && GiteaFlags+=(-c ${GITEA_CONF})
11+
12+
./${GITEA_EXECUTABLE:-gitea} ${GiteaFlags[@]} --quiet web &
13+
14+
# Wait up to 30s for server to start
15+
timeout 30 bash -c 'while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' ${GITEA_URL:-http://localhost:3000})" != "200" ]]; do sleep 2; done' || \
16+
(echo -e "\033[0;31mTimed out testing server up: ${GITEA_URL:-http://localhost:3000}\033[0m"; false)
17+
18+
npx playwright test ${E2E_TESTS:-""}

0 commit comments

Comments
 (0)