├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── logo.svg └── workflows │ ├── dco.yml │ └── go.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── examples ├── native.js ├── native_onsite.js └── s3.js ├── frostfs.go ├── go.mod ├── go.sum ├── internal ├── datagen │ ├── datagen.go │ ├── generator.go │ └── generator_test.go ├── logging │ └── logging.go ├── native │ ├── client.go │ └── native.go ├── registry │ ├── obj_registry.go │ ├── obj_selector.go │ └── registry.go ├── s3 │ ├── client.go │ └── s3.go └── stats │ └── stats.go └── scenarios ├── files ├── policy.json ├── rules.json └── wallet.json ├── grpc.js ├── http.js ├── libs └── k6-summary-0.0.2.js ├── preset ├── check_objects_in_preset.py ├── check_policy_compliance.py ├── helpers │ ├── __init__.py │ ├── aws_cli.py │ ├── cmd.py │ └── frostfs_cli.py ├── preset_grpc.py └── preset_s3.py ├── run_scenarios.md ├── s3.js └── verify.js /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/.github/logo.svg -------------------------------------------------------------------------------- /.github/workflows/dco.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/.github/workflows/dco.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | k6 2 | *.bolt 3 | presets 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/README.md -------------------------------------------------------------------------------- /examples/native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/examples/native.js -------------------------------------------------------------------------------- /examples/native_onsite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/examples/native_onsite.js -------------------------------------------------------------------------------- /examples/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/examples/s3.js -------------------------------------------------------------------------------- /frostfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/frostfs.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/go.sum -------------------------------------------------------------------------------- /internal/datagen/datagen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/datagen/datagen.go -------------------------------------------------------------------------------- /internal/datagen/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/datagen/generator.go -------------------------------------------------------------------------------- /internal/datagen/generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/datagen/generator_test.go -------------------------------------------------------------------------------- /internal/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/logging/logging.go -------------------------------------------------------------------------------- /internal/native/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/native/client.go -------------------------------------------------------------------------------- /internal/native/native.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/native/native.go -------------------------------------------------------------------------------- /internal/registry/obj_registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/registry/obj_registry.go -------------------------------------------------------------------------------- /internal/registry/obj_selector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/registry/obj_selector.go -------------------------------------------------------------------------------- /internal/registry/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/registry/registry.go -------------------------------------------------------------------------------- /internal/s3/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/s3/client.go -------------------------------------------------------------------------------- /internal/s3/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/s3/s3.go -------------------------------------------------------------------------------- /internal/stats/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/internal/stats/stats.go -------------------------------------------------------------------------------- /scenarios/files/policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/files/policy.json -------------------------------------------------------------------------------- /scenarios/files/rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/files/rules.json -------------------------------------------------------------------------------- /scenarios/files/wallet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/files/wallet.json -------------------------------------------------------------------------------- /scenarios/grpc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/grpc.js -------------------------------------------------------------------------------- /scenarios/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/http.js -------------------------------------------------------------------------------- /scenarios/libs/k6-summary-0.0.2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/libs/k6-summary-0.0.2.js -------------------------------------------------------------------------------- /scenarios/preset/check_objects_in_preset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/preset/check_objects_in_preset.py -------------------------------------------------------------------------------- /scenarios/preset/check_policy_compliance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/preset/check_policy_compliance.py -------------------------------------------------------------------------------- /scenarios/preset/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scenarios/preset/helpers/aws_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/preset/helpers/aws_cli.py -------------------------------------------------------------------------------- /scenarios/preset/helpers/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/preset/helpers/cmd.py -------------------------------------------------------------------------------- /scenarios/preset/helpers/frostfs_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/preset/helpers/frostfs_cli.py -------------------------------------------------------------------------------- /scenarios/preset/preset_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/preset/preset_grpc.py -------------------------------------------------------------------------------- /scenarios/preset/preset_s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/preset/preset_s3.py -------------------------------------------------------------------------------- /scenarios/run_scenarios.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/run_scenarios.md -------------------------------------------------------------------------------- /scenarios/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/s3.js -------------------------------------------------------------------------------- /scenarios/verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TrueCloudLab/xk6-frostfs/HEAD/scenarios/verify.js --------------------------------------------------------------------------------