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

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