├── .github ├── dependabot.yml └── workflows │ ├── golangci-lint.yml │ ├── govuln.yaml │ ├── integration_tests.yml │ └── tests.yml ├── .gitignore ├── .go-version ├── .golangci.yaml ├── CHANGELOG.md ├── DCO ├── LICENSE ├── Makefile ├── NOTICE ├── OWNERS ├── README.md ├── code-of-conduct.md ├── code ├── binding.go ├── binding_test.go ├── failpoint.go ├── rewrite.go └── rewrite_test.go ├── doc ├── design.md └── gofail_term.png ├── examples ├── cmd │ └── cmd.go └── examples.go ├── go.mod ├── go.sum ├── gofail.go ├── integration ├── README.md ├── makefile.mk └── sleep │ ├── failpoints │ └── failpoints.go │ ├── go.mod │ ├── go.sum │ └── main.go └── runtime ├── failpoint.go ├── failpoint_test.go ├── http.go ├── runtime.go ├── runtime_test.go ├── terms.go └── terms_test.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/golangci-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/.github/workflows/golangci-lint.yml -------------------------------------------------------------------------------- /.github/workflows/govuln.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/.github/workflows/govuln.yaml -------------------------------------------------------------------------------- /.github/workflows/integration_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/.github/workflows/integration_tests.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .DS_Store 3 | gofail 4 | -------------------------------------------------------------------------------- /.go-version: -------------------------------------------------------------------------------- 1 | 1.24.10 2 | -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/DCO -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/NOTICE -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/OWNERS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/README.md -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /code/binding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/code/binding.go -------------------------------------------------------------------------------- /code/binding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/code/binding_test.go -------------------------------------------------------------------------------- /code/failpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/code/failpoint.go -------------------------------------------------------------------------------- /code/rewrite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/code/rewrite.go -------------------------------------------------------------------------------- /code/rewrite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/code/rewrite_test.go -------------------------------------------------------------------------------- /doc/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/doc/design.md -------------------------------------------------------------------------------- /doc/gofail_term.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/doc/gofail_term.png -------------------------------------------------------------------------------- /examples/cmd/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/examples/cmd/cmd.go -------------------------------------------------------------------------------- /examples/examples.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/examples/examples.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/go.sum -------------------------------------------------------------------------------- /gofail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/gofail.go -------------------------------------------------------------------------------- /integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/integration/README.md -------------------------------------------------------------------------------- /integration/makefile.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/integration/makefile.mk -------------------------------------------------------------------------------- /integration/sleep/failpoints/failpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/integration/sleep/failpoints/failpoints.go -------------------------------------------------------------------------------- /integration/sleep/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/integration/sleep/go.mod -------------------------------------------------------------------------------- /integration/sleep/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/integration/sleep/go.sum -------------------------------------------------------------------------------- /integration/sleep/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/integration/sleep/main.go -------------------------------------------------------------------------------- /runtime/failpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/runtime/failpoint.go -------------------------------------------------------------------------------- /runtime/failpoint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/runtime/failpoint_test.go -------------------------------------------------------------------------------- /runtime/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/runtime/http.go -------------------------------------------------------------------------------- /runtime/runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/runtime/runtime.go -------------------------------------------------------------------------------- /runtime/runtime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/runtime/runtime_test.go -------------------------------------------------------------------------------- /runtime/terms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/runtime/terms.go -------------------------------------------------------------------------------- /runtime/terms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/etcd-io/gofail/HEAD/runtime/terms_test.go --------------------------------------------------------------------------------