forgejo-federation/vendor/code.gitea.io/sdk/gitea
Mura Li 848293671b Add basic integration test infrastructure (and new endpoint /api/v1/version for testing it) (#741)
* Implement '/api/v1/version'

* Cleanup and various fixes

* Enhance run.sh

* Add install_test.go

* Add parameter utils.Config for testing handlers

* Re-organize TestVersion.go

* Rename functions

* handling process cleanup properly

* Fix missing function renaming

* Cleanup the 'retry' logic

* Cleanup

* Remove unneeded logging code

* Logging messages tweaking

* Logging message tweaking

* Fix logging messages

* Use 'const' instead of hardwired numbers

* We don't really need retries anymore

* Move constant ServerHttpPort to install_test.go

* Restore mistakenly removed constant

* Add required comments to make the linter happy.

* Fix comments and naming to address linter's complaints

* Detect Gitea executale version automatically

* Remove tests/run.sh, `go test` suffices.

* Make `make build` a prerequisite of `make test`

* Do not sleep before trying

* Speedup the server pinging loop

* Use defined const instead of hardwired numbers

* Remove redundant error handling

* Use a dedicated target for running code.gitea.io/tests

* Do not make 'test' depend on 'build' target

* Rectify the excluded package list

* Remove redundant 'exit 1'

* Change the API to allow passing test.T to test handlers

* Make testing.T an embedded field

* Use assert.Equal to comparing results

* Add copyright info

* Parametrized logging output

* Use tmpdir instead

* Eliminate redundant casting

* Remove unneeded variable

* Fix last commit

* Add missing copyright info

* Replace fmt.Fprintf with fmt.Fprint

* rename the xtest to integration-test

* Use Symlink instead of hard-link for cross-device linking

* Turn debugging logs on

* Follow the existing framework for APIs

* Output logs only if test.v is true

* Re-order import statements

* Enhance the error message

* Fix comment which breaks the linter's rule

* Rename 'integration-test' to 'e2e-test' for saving keystrokes

* Add comment to avoid possible confusion

* Rename tests -> integration-tests

Also change back the Makefile to use `make integration-test`.

* Use tests/integration for now

* tests/integration -> integrations

Slightly flattened directory hierarchy is better.

* Update Makefile accordingly

* Fix a missing change in Makefile

* govendor update code.gitea.io/sdk/gitea

* Fix comment of struct fields

* Fix conditional nonsense

* Fix missing updates regarding version string changes

* Make variable naming more consistent

* Check http status code

* Rectify error messages
2017-03-06 22:13:17 +08:00
..
admin_org.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
admin_repo.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
admin_user.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
doc.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
fork.go API endpoints for forks (#509) 2016-12-31 09:15:45 +08:00
gitea.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
hook.go Update vendor of code.gitea.io/sdk/gitea 2017-02-25 10:04:22 -03:00
issue.go Update vendor of code.gitea.io/sdk/gitea 2017-02-25 10:04:22 -03:00
issue_comment.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
issue_label.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
issue_milestone.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
miscellaneous.go Add basic integration test infrastructure (and new endpoint /api/v1/version for testing it) (#741) 2017-03-06 22:13:17 +08:00
org.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
org_member.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
org_team.go Update gitea/sdk vendor (#406) 2016-12-16 16:26:35 +01:00
pull.go Update vendor of code.gitea.io/sdk/gitea 2017-02-25 10:04:22 -03:00
release.go Update vendor of code.gitea.io/sdk/gitea 2017-02-25 10:04:22 -03:00
repo.go Update vendor of code.gitea.io/sdk/gitea 2017-02-25 10:04:22 -03:00
repo_branch.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
repo_collaborator.go Update sdk 2016-12-25 14:51:57 +01:00
repo_file.go Fix import path of go-sdk (#141) 2016-11-11 17:39:44 +08:00
repo_key.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
user.go Update gitea/sdk vendor (#406) 2016-12-16 16:26:35 +01:00
user_app.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
user_email.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
user_follow.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
user_gpgkey.go Update vendor of code.gitea.io/sdk/gitea 2017-02-25 10:04:22 -03:00
user_key.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00
utils.go Update gitea/sdk vendor 2016-11-29 11:50:22 +01:00