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) преди 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