0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-03-13 07:02:01 -05:00
forgejo/tests/integration
Michael Jerger e39b98ea51 chore: Add distant federation server mock (#7115)
Encapsulates the federation server counterpart & makes the test more configurable.

Reviewed-on: https://codeberg.org/forgejo/forgejo/pulls/7115
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Michael Jerger <michael.jerger@meissa-gmbh.de>
Co-committed-by: Michael Jerger <michael.jerger@meissa-gmbh.de>
2025-03-05 14:57:07 +00:00
..
fixtures fix(sec): web route test edit and delete variable 2025-02-08 07:21:14 +00:00
migration-test Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
schemas
actions_commit_status_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
actions_job_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
actions_log_test.go Improve Actions test (#32883) (followup) 2024-12-28 21:56:33 +00:00
actions_route_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
actions_runner_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
actions_trigger_test.go chore: improve slow tests 2024-11-14 12:41:11 +01:00
actions_variables_test.go fix(sec): web route test edit and delete variable 2025-02-08 07:21:14 +00:00
admin_config_test.go
admin_user_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
api_actions_artifact_test.go Fix a bug in actions artifact test (#32672) 2024-12-03 10:19:22 +01:00
api_actions_artifact_v4_test.go [PORT] Refactor tests to prevent from unnecessary preparations (gitea#32398) 2024-11-07 23:02:10 +01:00
api_activitypub_actor_test.go tests: improve actvititypub integration test code 2024-11-01 22:39:49 +01:00
api_activitypub_person_test.go tests: improve actvititypub integration test code 2024-11-01 22:39:49 +01:00
api_activitypub_repository_test.go chore: Add distant federation server mock (#7115) 2025-03-05 14:57:07 +00:00
api_admin_actions_test.go fix: job list response to avoid wrapped body. (#7050) 2025-02-24 18:14:12 +00:00
api_admin_org_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
api_admin_test.go
api_block_test.go
api_branch_test.go Implement update branch API (#32433) 2024-12-15 09:24:31 +01:00
api_comment_attachment_test.go
api_comment_test.go fix(api): use not found status code when appropriate (#6885) 2025-02-12 20:18:33 +00:00
api_feed_plain_text_titles_test.go
api_forgejo_root_test.go
api_forgejo_version_test.go
api_fork_test.go linting: fix typos, add toml validation (#7007) 2025-02-21 08:23:03 +00:00
api_gitignore_templates_test.go
api_gpg_keys_test.go
api_health_test.go
api_helper_for_declarative_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
api_httpsig_test.go [PORT] Remove SHA1 for support for ssh rsa signing (#31857) (#5303) 2025-01-17 03:17:10 +00:00
api_issue_attachment_test.go
api_issue_config_test.go
api_issue_label_test.go Support org labels when adding labels by label names (#32988) 2024-12-28 19:32:09 +00:00
api_issue_milestone_test.go
api_issue_pin_test.go
api_issue_reaction_test.go
api_issue_stopwatch_test.go
api_issue_subscription_test.go
api_issue_templates_test.go
api_issue_test.go
api_issue_tracked_time_test.go
api_keys_test.go
api_label_templates_test.go
api_license_templates_test.go
api_nodeinfo_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
api_notification_test.go
api_oauth2_apps_test.go
api_org_actions_test.go fix: job list response to avoid wrapped body. (#7050) 2025-02-24 18:14:12 +00:00
api_org_avatar_test.go
api_org_test.go Inclusion of rename organization api (#33303) 2025-02-02 12:01:58 +01:00
api_packages_alpine_test.go
api_packages_alt_test.go Alt Linux Apt-Rpm repository support for Forgejo packages. (#6351) 2025-01-22 14:01:49 +00:00
api_packages_arch_test.go Add support for indexing arch files 2024-12-09 11:34:50 +08:00
api_packages_cargo_test.go
api_packages_chef_test.go
api_packages_composer_test.go
api_packages_conan_test.go
api_packages_conda_test.go
api_packages_container_cleanup_sha256_test.go
api_packages_container_test.go
api_packages_cran_test.go Add standard-compliant route to serve outdated R packages (#32783) 2024-12-15 09:12:46 +01:00
api_packages_debian_test.go
api_packages_generic_test.go
api_packages_goproxy_test.go
api_packages_helm_test.go
api_packages_maven_test.go port(gitea#31954): Add lock for parallel maven upload (#6513) 2025-01-09 17:39:38 +00:00
api_packages_npm_test.go
api_packages_nuget_test.go feat(nuget): add missing nuget V2 properties (#7102) 2025-03-04 11:26:08 +00:00
api_packages_pub_test.go
api_packages_pypi_test.go Use Project-URL metadata field to get a PyPI package's homepage URL (#33089) 2025-01-05 13:46:20 +00:00
api_packages_rpm_test.go
api_packages_rubygems_test.go
api_packages_swift_test.go Add Swift login endpoint (#32693) 2024-12-08 07:19:58 +01:00
api_packages_test.go Add API to support link package to repository and unlink it (#33481) 2025-02-25 21:41:55 +01:00
api_packages_vagrant_test.go
api_private_serv_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
api_pull_commits_test.go
api_pull_review_test.go
api_pull_test.go security: add permission check to 'delete branch after merge' 2024-10-28 05:48:10 +01:00
api_push_mirror_test.go
api_quota_management_test.go
api_quota_use_test.go
api_releases_test.go feat: Add Search to Releases Page 2024-11-02 10:24:35 +01:00
api_repo_actions_test.go fix: job list response to avoid wrapped body. (#7050) 2025-02-24 18:14:12 +00:00
api_repo_activities_test.go
api_repo_archive_test.go Add github compatible tarball download API endpoints (#32572) 2024-12-03 10:19:22 +01:00
api_repo_avatar_test.go
api_repo_branch_test.go
api_repo_collaborator_test.go fix(api): allow collaborators to read their own permissions (#6856) 2025-02-08 15:09:08 +00:00
api_repo_compare_test.go feat: add files to compare (#6461) 2025-01-05 02:32:46 +00:00
api_repo_edit_test.go
api_repo_file_create_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
api_repo_file_delete_test.go
api_repo_file_get_test.go
api_repo_file_helpers.go
api_repo_file_update_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
api_repo_files_change_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
api_repo_get_contents_list_test.go
api_repo_get_contents_test.go
api_repo_git_blobs_test.go
api_repo_git_commits_test.go
api_repo_git_hook_test.go
api_repo_git_notes_test.go [FEAT]Allow changing git notes (#4753) 2024-11-18 22:56:17 +00:00
api_repo_git_ref_test.go
api_repo_git_tags_test.go
api_repo_git_trees_test.go
api_repo_hook_test.go
api_repo_languages_test.go
api_repo_lfs_locks_test.go
api_repo_lfs_migrate_test.go
api_repo_lfs_test.go
api_repo_raw_test.go
api_repo_secrets_test.go
api_repo_tags_test.go
api_repo_teams_test.go
api_repo_test.go
api_repo_topic_test.go
api_repo_variables_test.go
api_settings_test.go
api_team_test.go
api_team_user_test.go
api_token_test.go fix: listing tokens must not require basic auth (#6633) 2025-01-21 07:58:16 +00:00
api_twofa_test.go feat: migrate TOTP secrets to keying 2024-11-27 00:34:16 +01:00
api_user_actions_test.go fix: job list response to avoid wrapped body. (#7050) 2025-02-24 18:14:12 +00:00
api_user_avatar_test.go
api_user_email_test.go
api_user_follow_test.go
api_user_heatmap_test.go
api_user_info_test.go
api_user_org_perm_test.go
api_user_orgs_test.go
api_user_search_test.go
api_user_secrets_test.go
api_user_star_test.go
api_user_variables_test.go
api_user_watch_test.go
api_wiki_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
archived_labels_display_test.go
attachment_test.go
auth_ldap_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
auth_token_test.go fix: extend forgejo_auth_token table 2024-11-15 10:59:36 +01:00
avatar.png
benchmarks_test.go
block_test.go fix(web): forbid blocked users from reopening issues (#7010) 2025-03-01 12:39:52 +00:00
branches_test.go
change_default_branch_test.go
cmd_admin_test.go chore: improve slow tests 2024-11-14 12:41:11 +01:00
cmd_forgejo_actions_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
cmd_forgejo_f3_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
cmd_keys_test.go
codeowner_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
comment_roles_system_test.go fix(commenter roles): don't give system users roles (#6766) 2025-02-05 17:34:45 +00:00
comment_roles_test.go fix(commenter roles): don't give system users roles (#6766) 2025-02-05 17:34:45 +00:00
commit_status_test.go Rework GetLatestCommitStatusForPairs query using a subquery for PG compatibility (#6113) 2024-12-01 19:15:31 +00:00
compare_test.go Fix tests 2025-01-01 08:08:11 +01:00
cors_test.go
create_no_session_test.go
csrf_test.go
db_collation_test.go
delete_user_test.go
disable_forgotten_password_test.go fix: disable forgotten password for external signin only (#6680) 2025-02-14 12:54:18 +00:00
doctor_packages_nuget_test.go
download_test.go
dummy_lang_test.go i18n: Add dummy language for checking translation keys (#5785) 2024-11-05 09:59:04 +00:00
dump_restore_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
easymde_test.go chore: improve preparing tests 2024-11-14 10:07:52 +01:00
editor_test.go i18n: avoid storing i18n linter exceptions for <filename> (#6237) 2024-12-11 16:38:42 +00:00
empty_repo_test.go fix: return 404 for empty repositories (#7003) 2025-02-20 21:50:46 +00:00
eventsource_test.go
explore_code_test.go fix(ui): remove code search git grep warning (#6794) 2025-02-05 14:27:07 +00:00
explore_org_test.go fix: set explore pages to configurable default sort (#6708) 2025-01-31 10:38:03 +00:00
explore_repos_test.go
explore_user_test.go fix: set explore pages to configurable default sort (#6708) 2025-01-31 10:38:03 +00:00
feed_repo_test.go Add pubdate for repository rss and add some tests (#33411) 2025-02-02 12:01:29 +01:00
feed_user_test.go linting: fix typos, add toml validation (#7007) 2025-02-21 08:23:03 +00:00
forgejo_confirmation_repo_test.go
forgejo_git_test.go
git_helper_for_declarative_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
git_push_test.go chore: improve slow tests 2024-11-14 12:41:11 +01:00
git_smart_http_test.go fix: consider HEAD requests to be pulls (#6750) 2025-02-07 07:39:00 +00:00
git_test.go chore: improve slow tests 2024-11-14 12:41:11 +01:00
goget_test.go
gpg_git_test.go
html_helper.go
incoming_email_test.go Improve usage of HMAC output for mailer tokens 2024-11-15 10:59:36 +01:00
integration_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
issue_subscribe_test.go
issue_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
last_updated_time_test.go Merge pull request 'fix: Proper parsing of date for git commits' (#5892) from gusted/forgejo-port-32409 into forgejo 2024-11-11 14:22:32 +00:00
lfs_getobject_test.go
lfs_local_endpoint_test.go
lfs_view_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
linguist_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
links_test.go
markup_external_test.go
markup_test.go
mention_test.go feat(ui): highlight user mention in comments and commit messages 2024-11-14 14:08:12 +01:00
migrate_test.go fix: use correct default branch for migrated wiki (#6754) 2025-02-02 12:06:02 +00:00
milestone_test.go Fix test 2024-10-28 17:37:24 +01:00
mirror_pull_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
mirror_push_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
new_org_test.go
nonascii_branches_test.go
notification_test.go feat: improve performance of notifications page for MySQL 2024-12-04 15:19:59 +01:00
oauth_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
opengraph_test.go Update 2024-12-18 22:33:22 +01:00
org_count_test.go
org_nav_test.go
org_project_test.go
org_settings_test.go fix: Allow Organisations to remove the Email Address (#5517) 2024-11-20 12:31:34 +00:00
org_team_invite_test.go fix: extend forgejo_auth_token table 2024-11-15 10:59:36 +01:00
org_test.go fix(ui): hide 'New migration' button on org pages with migrations disabled (#6850) (#6851) 2025-02-08 15:06:02 +00:00
private-testing.key
private_project_test.go fix(sec): add tests for private issues on projects 2025-02-08 07:22:10 +00:00
privateactivity_test.go
proctected_branch_test.go
project_test.go
pull_commit_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
pull_compare_test.go
pull_create_test.go fix: Do not offer duplicating a PR for a recently pushed branch 2024-12-07 09:45:52 +01:00
pull_diff_test.go
pull_editable_test.go feat(ui): Display to maintainers in PR when it is editable 2025-02-09 16:22:25 +01:00
pull_icon_test.go fix: render issue titles consistently (#6715) 2025-01-29 07:44:38 +00:00
pull_merge_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
pull_reopen_test.go
pull_request_task_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
pull_review_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
pull_status_test.go
pull_summary_test.go
pull_test.go
pull_update_test.go feat: allow changing default branch update style 2024-12-23 18:55:25 +03:00
pull_wip_convert_test.go
quota_use_test.go
README.md chore: improve database docker instructions 2024-11-10 19:41:04 +01:00
release_test.go feat: Add Search to Releases Page 2024-11-02 10:24:35 +01:00
remote_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
rename_branch_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
repo_activity_test.go
repo_archive_test.go fix(repo): return code 400 instead of 500 for invalid archive type (#7029) 2025-02-25 18:44:41 +00:00
repo_archive_text_test.go
repo_badges_test.go
repo_branch_test.go
repo_citation_test.go
repo_collaborator_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
repo_commits_search_test.go
repo_commits_test.go
repo_delete_test.go
repo_flags_test.go
repo_fork_test.go linting: fix typos, add toml validation (#7007) 2025-02-21 08:23:03 +00:00
repo_generate_test.go linting: fix typos, add toml validation (#7007) 2025-02-21 08:23:03 +00:00
repo_git_note_test.go Fix regression from #4753 2024-11-19 19:17:46 +01:00
repo_issue_title_test.go feat: Add partial quoting 2024-10-26 19:15:43 +02:00
repo_mergecommit_revert_test.go
repo_migrate_test.go
repo_migration_ui_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
repo_pagination_test.go
repo_search_test.go fix(ui): remove code search git grep warning (#6794) 2025-02-05 14:27:07 +00:00
repo_settings_hook_test.go
repo_settings_test.go chore: Add distant federation server mock (#7115) 2025-03-05 14:57:07 +00:00
repo_signed_tag_test.go
repo_starwatch_test.go
repo_tag_test.go Update tests/integration/repo_tag_test.go 2024-11-28 10:39:38 +00:00
repo_test.go feat(issue search): query string for boolean operators and phrase search (#6952) 2025-02-23 08:35:35 +00:00
repo_topic_test.go
repo_view_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
repo_watch_test.go
repo_webhook_test.go chore: improve slow tests 2024-11-14 12:41:11 +01:00
repo_wiki_test.go fix: render link in heading correctly in TOC (#6853) 2025-02-08 13:34:09 +00:00
repofiles_change_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
runner_test.go fix(sec): add tests for web route delete runner 2025-02-08 07:21:14 +00:00
session_test.go
setting_test.go Rework user profile settings 2024-12-30 16:42:58 +01:00
signin_test.go fix(ui): show oauth divider on signup page (#6463) 2025-01-04 08:45:08 +00:00
signout_test.go
signup_test.go fix(ui): show oauth divider on signup page (#6463) 2025-01-04 08:45:08 +00:00
size_translations_test.go
ssh_key_test.go
swagger_test.go Improve Swagger documentation for user endpoints 2024-11-23 10:33:55 +01:00
timetracking_test.go
user_avatar_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
user_count_test.go Calculate PublicOnly for org membership only once (#32234) 2024-11-17 21:57:34 +01:00
user_dashboard_test.go feat(ui): welcome screen for user dashboard (#7030) 2025-02-23 08:41:31 +00:00
user_profile_activity_test.go Rework user profile settings 2024-12-30 16:42:58 +01:00
user_profile_follows_test.go chore: improve test quality 2024-11-10 20:34:14 +01:00
user_profile_test.go
user_redirect_test.go fix(ui): use "organization name" in coldown messages for orgs (#6882) 2025-02-10 18:30:39 +00:00
user_test.go fix: delay deleting authorization token (#6937) 2025-02-17 11:09:33 +00:00
version_test.go
view_test.go feat: Allow opening a single-file diff from file history view (#6599) 2025-02-05 17:43:27 +00:00
webfinger_test.go
webhook_test.go
wiki_test.go Update module github.com/golangci/golangci-lint/cmd/golangci-lint to v1.64.6 (forgejo) (#7118) 2025-03-04 21:38:35 +00:00
xss_test.go chore: remove illegal git usage (#6488) 2025-01-07 17:28:42 +00:00

Integration tests

Thank you for your effort to provide good software tests for Forgejo. Please also read the general testing instructions in the Forgejo contributor documentation.

This file is meant to provide specific information for the integration tests as well as some tips and tricks you should know.

Feel free to extend this file with more instructions if you feel like you have something to share!

How to run the tests?

Before running any tests, please ensure you perform a clean build:

make clean build

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

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

Run tests via local forgejo runner

If you have a forgejo runner, you can use it to run the test jobs:

Run all jobs

forgejo-runner exec -W .forgejo/workflows/testing.yml --event=pull_request

Warning: This file defines many jobs, so it will be resource-intensive and therefore not recommended.

Run single job

forgejo-runner exec -W .forgejo/workflows/testing.yml --event=pull_request -j <job_name>

You can list all job names via:

forgejo-runner exec -W .forgejo/workflows/testing.yml --event=pull_request -l

Run sqlite integration tests

Start tests

make test-sqlite

Run MySQL integration 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:latest #(Ctrl-c to stop the database)

Start tests based on the database container

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

Run pgsql integration tests

Setup a pgsql database inside docker

docker run -e "POSTGRES_DB=test" -e POSTGRES_PASSWORD=postgres -p 5432:5432 --rm --name pgsql postgres:latest #(Ctrl-c to stop the database)

Start tests based on the database container

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

Running individual tests

Example command to run GPG test:

For SQLite:

make test-sqlite#GPG

For other databases (replace mysql to pgsql):

TEST_MYSQL_HOST=localhost:1433 TEST_MYSQL_DBNAME=test TEST_MYSQL_USERNAME=sa TEST_MYSQL_PASSWORD=MwantsaSecurePassword1 make test-mysql#GPG

Setting timeouts for declaring long-tests and long-flushes

We appreciate that some testing machines may not be very powerful and the default timeouts for declaring a slow test or a slow clean-up flush may not be appropriate.

You can either:

  • Within the test ini file set the following section:
[integration-tests]
SLOW_TEST = 10s ; 10s is the default value
SLOW_FLUSH = 5S ; 5s is the default value
  • Set the following environment variables:
GITEA_SLOW_TEST_TIME="10s" GITEA_SLOW_FLUSH_TIME="5s" make test-sqlite

Tips and tricks

If you know noteworthy tests that can act as an inspiration for new tests, please add some details here.