Платформа ЦРНП "Мирокод" для разработки проектов https://git.mirocod.ru
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)
5 years ago
..
gitea-repositories-meta Add "Update Branch" button to Pull Requests (#9784) 5 years ago
migration-test Remove statements not supported by SQLExpress from migration te… (#9929) 5 years ago
README.md
README_ZH.md
api_admin_org_test.go
api_admin_test.go
api_branch_test.go
api_comment_test.go [API] Add "before" query to ListIssueComments and ListRepoIssue… (#9685) 5 years ago
api_fork_test.go
api_gpg_keys_test.go
api_helper_for_declarative_test.go
api_issue_label_test.go
api_issue_reaction_test.go [API] Fix 9544 | return 200 when reaction already exist (#9550) 5 years ago
api_issue_stopwatch_test.go [API] extend StopWatch (#9196) 5 years ago
api_issue_test.go Add "Update Branch" button to Pull Requests (#9784) 5 years ago
api_issue_tracked_time_test.go times Add filters (#9373) 5 years ago
api_keys_test.go
api_notification_test.go [API] add endpoint to check notifications [Extend #9488] (#9595) 5 years ago
api_org_test.go [API] add GET /orgs endpoint (#9560) 5 years ago
api_pull_test.go
api_releases_test.go
api_repo_edit_test.go
api_repo_file_create_test.go [API] Extend contents with dates (#9464) 5 years ago
api_repo_file_delete_test.go
api_repo_file_helpers.go
api_repo_file_update_test.go File Edit: Author/Committer interchanged [BugFix] (#9297) 5 years ago
api_repo_get_contents_list_test.go Move newbranch to standalone package (#9627) 5 years ago
api_repo_get_contents_test.go Move newbranch to standalone package (#9627) 5 years ago
api_repo_git_blobs_test.go
api_repo_git_commits_test.go
api_repo_git_hook_test.go
api_repo_git_ref_test.go
api_repo_git_tags_test.go
api_repo_git_trees_test.go
api_repo_lfs_locks_test.go
api_repo_raw_test.go
api_repo_tags_test.go
api_repo_test.go Redirect issue if repo has configured external tracker. (#9247) 5 years ago
api_repo_topic_test.go
api_team_test.go [API] orgEditTeam make Fields optional (#9556) 5 years ago
api_team_user_test.go
api_token_test.go
api_user_heatmap_test.go
api_user_orgs_test.go
api_user_search_test.go
attachment_test.go Fix missing defer prepareTestEnv(t)() on some tests (#9906) 5 years ago
auth_ldap_test.go Graceful: Xorm, RepoIndexer, Cron and Others (#9282) 5 years ago
benchmarks_test.go Missed defer prepareTestEnv (#9285) 5 years ago
branches_test.go
change_default_branch_test.go
cmd_keys_test.go AuthorizedKeysCommand should not query db directly (#9371) 5 years ago
cors_test.go
create_no_session_test.go
delete_user_test.go
download_test.go
editor_test.go
empty_repo_test.go
explore_repos_test.go
git_helper_for_declarative_test.go Fix the intermittent TestGPGGit failures (#9360) 5 years ago
git_test.go Push to create repo (#8419) 5 years ago
gpg_git_test.go Fix the intermittent TestGPGGit failures (#9360) 5 years ago
html_helper.go
integration_test.go Add support for database schema in PostgreSQL (#8819) 5 years ago
issue_test.go Graceful Queues: Issue Indexing and Tasks (#9363) 5 years ago
lfs_getobject_test.go
links_test.go [BugFix] use default avatar for ghost user (fix 500 error) (#9536) 5 years ago
mssql.ini.tmpl
mysql.ini.tmpl
mysql8.ini.tmpl
nonascii_branches_test.go
oauth_test.go
org_test.go
pgsql.ini.tmpl Add support for database schema in PostgreSQL (#8819) 5 years ago
private-testing.key Fix the intermittent TestGPGGit failures (#9360) 5 years ago
pull_compare_test.go
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) 5 years ago
pull_merge_test.go
pull_review_test.go
pull_status_test.go Fix wrong hint when status checking is running on pull request view (#9886) 5 years ago
pull_update_test.go Add "Update Branch" button to Pull Requests (#9784) 5 years ago
release_test.go tests: add attachement tests integration (#9309) 5 years ago
repo_activity_test.go Fix activity count in TestRepoActivity (#9959) 5 years ago
repo_branch_test.go
repo_commits_search_test.go
repo_commits_test.go
repo_fork_test.go
repo_generate_test.go
repo_migrate_test.go
repo_search_test.go Move code indexer related code to a new package (#9191) 5 years ago
repo_test.go
repo_watch_test.go
repofiles_delete_test.go
repofiles_update_test.go
setting_test.go Add a /user/login landing page option (#9622) 5 years ago
signin_test.go
signout_test.go
signup_test.go
sqlite.ini
ssh_key_test.go
testlogger.go
timetracking_test.go
user_test.go
version_test.go
xss_test.go

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