Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
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) 5 лет назад
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