You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lunny Xiao f2d12f7b03
Fix pull view when head repository or head branch missed and close related pull requests when delete head repository or head branch (#9927)
4 年之前
..
gitea-repositories-meta Add "Update Branch" button to Pull Requests (#9784) 4 年之前
migration-test Remove statements not supported by SQLExpress from migration te… (#9929) 4 年之前
README.md Improve integration tests (#8276) 4 年之前
README_ZH.md Improve integration tests (#8276) 4 年之前
api_admin_org_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_admin_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_branch_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_comment_test.go [API] Add "before" query to ListIssueComments and ListRepoIssue… (#9685) 4 年之前
api_fork_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_gpg_keys_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_helper_for_declarative_test.go Sign merges, CRUD, Wiki and Repository initialisation with gpg key (#7631) 4 年之前
api_issue_label_test.go Move sdk structs to modules/structs (#6905) 5 年之前
api_issue_reaction_test.go [API] Fix 9544 | return 200 when reaction already exist (#9550) 4 年之前
api_issue_stopwatch_test.go [API] extend StopWatch (#9196) 4 年之前
api_issue_test.go Add "Update Branch" button to Pull Requests (#9784) 4 年之前
api_issue_tracked_time_test.go times Add filters (#9373) 4 年之前
api_keys_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_notification_test.go [API] add endpoint to check notifications [Extend #9488] (#9595) 4 年之前
api_org_test.go [API] add GET /orgs endpoint (#9560) 4 年之前
api_pull_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_releases_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_edit_test.go Api: advanced settings for repository (external wiki, issue tracker etc.) (#7756) 4 年之前
api_repo_file_create_test.go [API] Extend contents with dates (#9464) 4 年之前
api_repo_file_delete_test.go Fixes #7152 - Allow create/update/delete message to be empty, use default message (#7324) 4 年之前
api_repo_file_helpers.go Move sdk structs to modules/structs (#6905) 5 年之前
api_repo_file_update_test.go File Edit: Author/Committer interchanged [BugFix] (#9297) 4 年之前
api_repo_get_contents_list_test.go Move newbranch to standalone package (#9627) 4 年之前
api_repo_get_contents_test.go Move newbranch to standalone package (#9627) 4 年之前
api_repo_git_blobs_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_git_commits_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_git_hook_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_git_ref_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_git_tags_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_git_trees_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_lfs_locks_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_raw_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_tags_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_repo_test.go Redirect issue if repo has configured external tracker. (#9247) 4 年之前
api_repo_topic_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_team_test.go [API] orgEditTeam make Fields optional (#9556) 4 年之前
api_team_user_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_token_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_user_heatmap_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_user_orgs_test.go Fix "data race" in testlogger (#9159) 4 年之前
api_user_search_test.go Fix "data race" in testlogger (#9159) 4 年之前
attachment_test.go Fix missing defer prepareTestEnv(t)() on some tests (#9906) 4 年之前
auth_ldap_test.go Graceful: Xorm, RepoIndexer, Cron and Others (#9282) 4 年之前
benchmarks_test.go Missed defer prepareTestEnv (#9285) 4 年之前
branches_test.go Fix "data race" in testlogger (#9159) 4 年之前
change_default_branch_test.go Fix "data race" in testlogger (#9159) 4 年之前
cmd_keys_test.go AuthorizedKeysCommand should not query db directly (#9371) 4 年之前
cors_test.go Fix "data race" in testlogger (#9159) 4 年之前
create_no_session_test.go Fix "data race" in testlogger (#9159) 4 年之前
delete_user_test.go Fix "data race" in testlogger (#9159) 4 年之前
download_test.go Fix "data race" in testlogger (#9159) 4 年之前
editor_test.go Add golangci (#6418) 5 年之前
empty_repo_test.go Fix "data race" in testlogger (#9159) 4 年之前
explore_repos_test.go Fix "data race" in testlogger (#9159) 4 年之前
git_helper_for_declarative_test.go Fix the intermittent TestGPGGit failures (#9360) 4 年之前
git_test.go Push to create repo (#8419) 4 年之前
gpg_git_test.go Fix the intermittent TestGPGGit failures (#9360) 4 年之前
html_helper.go integration tests: Use t.Helper() (#7654) 4 年之前
integration_test.go Add support for database schema in PostgreSQL (#8819) 4 年之前
issue_test.go Graceful Queues: Issue Indexing and Tasks (#9363) 4 年之前
lfs_getobject_test.go Fix "data race" in testlogger (#9159) 4 年之前
links_test.go [BugFix] use default avatar for ghost user (fix 500 error) (#9536) 4 年之前
mssql.ini.tmpl Sign merges, CRUD, Wiki and Repository initialisation with gpg key (#7631) 4 年之前
mysql.ini.tmpl Sign merges, CRUD, Wiki and Repository initialisation with gpg key (#7631) 4 年之前
mysql8.ini.tmpl Sign merges, CRUD, Wiki and Repository initialisation with gpg key (#7631) 4 年之前
nonascii_branches_test.go Fix "data race" in testlogger (#9159) 4 年之前
oauth_test.go Fix "data race" in testlogger (#9159) 4 年之前
org_test.go Fix "data race" in testlogger (#9159) 4 年之前
pgsql.ini.tmpl Add support for database schema in PostgreSQL (#8819) 4 年之前
private-testing.key Fix the intermittent TestGPGGit failures (#9360) 4 年之前
pull_compare_test.go Fix "data race" in testlogger (#9159) 4 年之前
pull_create_test.go Fix pull view when head repository or head branch missed and close related pull requests when delete head repository or head branch (#9927) 4 年之前
pull_merge_test.go Fix "data race" in testlogger (#9159) 4 年之前
pull_review_test.go Fix "data race" in testlogger (#9159) 4 年之前
pull_status_test.go Fix wrong hint when status checking is running on pull request view (#9886) 4 年之前
pull_update_test.go Add "Update Branch" button to Pull Requests (#9784) 4 年之前
release_test.go tests: add attachement tests integration (#9309) 4 年之前
repo_activity_test.go Fix activity count in TestRepoActivity (#9959) 4 年之前
repo_branch_test.go Fix "data race" in testlogger (#9159) 4 年之前
repo_commits_search_test.go Fix "data race" in testlogger (#9159) 4 年之前
repo_commits_test.go Fix "data race" in testlogger (#9159) 4 年之前
repo_fork_test.go Fix "data race" in testlogger (#9159) 4 年之前
repo_generate_test.go Fix "data race" in testlogger (#9159) 4 年之前
repo_migrate_test.go Fix "data race" in testlogger (#9159) 4 年之前
repo_search_test.go Move code indexer related code to a new package (#9191) 4 年之前
repo_test.go Fix "data race" in testlogger (#9159) 4 年之前
repo_watch_test.go Auto-subscribe user to repository when they commit/tag to it (#7657) 4 年之前
repofiles_delete_test.go Add Close() method to gogitRepository (#8901) 4 年之前
repofiles_update_test.go integrations: fix dropped errors in TestCreateOrUpdateRepoFileForUpdateWithFileMove() (#9040) 4 年之前
setting_test.go Add a /user/login landing page option (#9622) 4 年之前
signin_test.go Fix "data race" in testlogger (#9159) 4 年之前
signout_test.go Fix "data race" in testlogger (#9159) 4 年之前
signup_test.go Fix "data race" in testlogger (#9159) 4 年之前
sqlite.ini Sign merges, CRUD, Wiki and Repository initialisation with gpg key (#7631) 4 年之前
ssh_key_test.go Use gitea forked macaron (#7933) 4 年之前
testlogger.go Fix "data race" in testlogger (#9159) 4 年之前
timetracking_test.go Fix "data race" in testlogger (#9159) 4 年之前
user_test.go Fix "data race" in testlogger (#9159) 4 年之前
version_test.go Fix "data race" in testlogger (#9159) 4 年之前
xss_test.go Fix "data race" in testlogger (#9159) 4 年之前

README.md

Integrations tests

Integration tests can be run with make commands for the appropriate backends, namely:

make test-mysql
make test-pgsql
make test-sqlite

Make sure to perform a clean build before running tests:

make clean build

Run all tests via local drone

drone exec --local --build-event "pull_request"

Run sqlite integrations tests

Start tests

make test-sqlite

Run mysql integrations tests

Setup a mysql database inside docker

docker run -e "MYSQL_DATABASE=test" -e "MYSQL_ALLOW_EMPTY_PASSWORD=yes" -p 3306:3306 --rm --name mysql mysql:5.7 #(just ctrl-c to stop db and clean the container) 

Start tests based on the database container

TEST_MYSQL_HOST=localhost:3306 TEST_MYSQL_DBNAME=test TEST_MYSQL_USERNAME=root TEST_MYSQL_PASSWORD='' make test-mysql

Run pgsql integrations tests

Setup a pgsql database inside docker

docker run -e "POSTGRES_DB=test" -p 5432:5432 --rm --name pgsql postgres:9.5 #(just ctrl-c to stop db and clean the container) 

Start tests based on the database container

TEST_PGSQL_HOST=localhost:5432 TEST_PGSQL_DBNAME=test TEST_PGSQL_USERNAME=postgres TEST_PGSQL_PASSWORD=postgres make test-pgsql

Run mssql integrations tests

Setup a mssql database inside docker

docker run -e "ACCEPT_EULA=Y" -e "MSSQL_PID=Standard" -e "SA_PASSWORD=MwantsaSecurePassword1" -p 1433:1433 --rm --name mssql microsoft/mssql-server-linux:latest #(just ctrl-c to stop db and clean the container) 

Start tests based on the database container

TEST_MSSQL_HOST=localhost:1433 TEST_MSSQL_DBNAME=gitea_test TEST_MSSQL_USERNAME=sa TEST_MSSQL_PASSWORD=MwantsaSecurePassword1 make test-mssql

Running individual tests

Example command to run GPG test:

For sqlite:

make test-sqlite#GPG

For other databases(replace MSSQL to MYSQL, MYSQL8, PGSQL):

TEST_MSSQL_HOST=localhost:1433 TEST_MSSQL_DBNAME=test TEST_MSSQL_USERNAME=sa TEST_MSSQL_PASSWORD=MwantsaSecurePassword1 make test-mssql#GPG