loading up the forgejo repo on tangled to test page performance
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request 'Add e2e debug server' (#2423) from maltejur/forgejo:e2e_debugserver into forgejo

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/2423
Reviewed-by: Earl Warren <earl-warren@noreply.codeberg.org>

+39 -4
+9 -4
Makefile
··· 639 639 640 640 .PHONY: test-e2e-sqlite 641 641 test-e2e-sqlite: playwright e2e.sqlite.test generate-ini-sqlite 642 - GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/sqlite.ini ./e2e.sqlite.test 642 + GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/sqlite.ini ./e2e.sqlite.test -test.run TestE2e 643 643 644 644 .PHONY: test-e2e-sqlite\#% 645 645 test-e2e-sqlite\#%: playwright e2e.sqlite.test generate-ini-sqlite ··· 647 647 648 648 .PHONY: test-e2e-mysql 649 649 test-e2e-mysql: playwright e2e.mysql.test generate-ini-mysql 650 - GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/mysql.ini ./e2e.mysql.test 650 + GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/mysql.ini ./e2e.mysql.test -test.run TestE2e 651 651 652 652 .PHONY: test-e2e-mysql\#% 653 653 test-e2e-mysql\#%: playwright e2e.mysql.test generate-ini-mysql ··· 655 655 656 656 .PHONY: test-e2e-pgsql 657 657 test-e2e-pgsql: playwright e2e.pgsql.test generate-ini-pgsql 658 - GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/pgsql.ini ./e2e.pgsql.test 658 + GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/pgsql.ini ./e2e.pgsql.test -test.run TestE2e 659 659 660 660 .PHONY: test-e2e-pgsql\#% 661 661 test-e2e-pgsql\#%: playwright e2e.pgsql.test generate-ini-pgsql ··· 663 663 664 664 .PHONY: test-e2e-mssql 665 665 test-e2e-mssql: playwright e2e.mssql.test generate-ini-mssql 666 - GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/mssql.ini ./e2e.mssql.test 666 + GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/mssql.ini ./e2e.mssql.test -test.run TestE2e 667 667 668 668 .PHONY: test-e2e-mssql\#% 669 669 test-e2e-mssql\#%: playwright e2e.mssql.test generate-ini-mssql 670 670 GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/mssql.ini ./e2e.mssql.test -test.run TestE2e/$* 671 + 672 + .PHONY: test-e2e-debugserver 673 + test-e2e-debugserver: e2e.sqlite.test generate-ini-sqlite 674 + sed -i s/3003/3000/g tests/sqlite.ini 675 + GITEA_ROOT="$(CURDIR)" GITEA_CONF=tests/sqlite.ini ./e2e.sqlite.test -test.run TestDebugserver -test.timeout 24h 671 676 672 677 .PHONY: bench-sqlite 673 678 bench-sqlite: integrations.sqlite.test generate-ini-sqlite
+30
tests/e2e/debugserver_test.go
··· 1 + // Copyright 2024 The Gitea Authors. All rights reserved. 2 + // SPDX-License-Identifier: MIT 3 + 4 + // This "test" is meant to be run with `make test-e2e-debugserver` and will just 5 + // keep open a gitea instance in a test environment (with the data from 6 + // `models/fixtures`) on port 3000. This is useful for debugging e2e tests, for 7 + // example with the playwright vscode extension. 8 + 9 + //nolint:forbidigo 10 + package e2e 11 + 12 + import ( 13 + "net/url" 14 + "os" 15 + "os/signal" 16 + "syscall" 17 + "testing" 18 + 19 + "code.gitea.io/gitea/modules/setting" 20 + ) 21 + 22 + func TestDebugserver(t *testing.T) { 23 + done := make(chan os.Signal, 1) 24 + signal.Notify(done, syscall.SIGINT, syscall.SIGTERM) 25 + 26 + onGiteaRun(t, func(*testing.T, *url.URL) { 27 + println(setting.AppURL) 28 + <-done 29 + }) 30 + }