summaryrefslogtreecommitdiffstats
path: root/tests/e2e/debugserver_test.go
blob: 49461fabe537667e11f7abae083b76e9716dc9a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Copyright 2024 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT

// This "test" is meant to be run with `make test-e2e-debugserver` and will just
// keep open a gitea instance in a test environment (with the data from
// `models/fixtures`) on port 3000. This is useful for debugging e2e tests, for
// example with the playwright vscode extension.

//nolint:forbidigo
package e2e

import (
	"fmt"
	"net/url"
	"os"
	"os/signal"
	"syscall"
	"testing"

	"code.gitea.io/gitea/modules/setting"
)

func TestDebugserver(t *testing.T) {
	done := make(chan os.Signal, 1)
	signal.Notify(done, syscall.SIGINT, syscall.SIGTERM)

	onForgejoRun(t, func(*testing.T, *url.URL) {
		defer DeclareGitRepos(t)()
		fmt.Println(setting.AppURL)
		<-done
	})
}