Commit Graph

164 Commits (c7fd2078c8cd59f2fb1284997a3f83f832eac0f1)

Author SHA1 Message Date
m.malygina c7fd2078c8 [#150] In case we are running both read and delete load SelectorAwaiting
Tests and linters / Tests (1.22) (pull_request) Failing after 18s Details
DCO action / DCO (pull_request) Failing after 1m45s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 5m4s Details
Tests and linters / Tests with -race (pull_request) Successful in 5m21s Details
Tests and linters / Lint (pull_request) Successful in 6m3s Details
Signed-off-by: m.malygina <m.malygina@yadro.com>
2024-06-21 10:54:45 +03:00
m.malygina 0b50950974 use getSelector in case of read and delete load
DCO action / DCO (pull_request) Failing after 3m9s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 5m13s Details
Tests and linters / Tests with -race (pull_request) Successful in 5m11s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 5m34s Details
Tests and linters / Lint (pull_request) Successful in 3m20s Details
Signed-off-by: m.malygina <m.malygina@yadro.com>
2024-06-20 16:37:34 +03:00
Dmitrii Stepanov 3bc1229062 [#146] native: Add NetworkInfo cache
DCO action / DCO (pull_request) Successful in 1m18s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 3m24s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m36s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 3m46s Details
Tests and linters / Lint (pull_request) Successful in 4m25s Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-06-17 09:32:20 +03:00
Dmitrii Stepanov e92ce668a8 [#145] scenarios: Format js files with clang
DCO action / DCO (pull_request) Successful in 1m18s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 3m10s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 3m27s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m28s Details
Tests and linters / Lint (pull_request) Successful in 4m29s Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-06-14 11:26:01 +03:00
Dmitrii Stepanov 6d1e7eb49e [#145] native: Allow to specify max_obj_size
DCO action / DCO (pull_request) Successful in 1m11s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 3m12s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m26s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 3m39s Details
Tests and linters / Lint (pull_request) Successful in 4m13s Details
For locally prepared objects it is possible now to
specify cut size.

Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-06-14 10:57:30 +03:00
Ekaterina Lebedeva f90a645594 [#144] registry: Add tests for obj registry exporter
DCO action / DCO (pull_request) Successful in 57s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 3m14s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 3m15s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m20s Details
Tests and linters / Lint (pull_request) Successful in 4m14s Details
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2024-06-11 18:09:20 +03:00
Ekaterina Lebedeva 3f67606f02 [#144] registry: Fix string generator func in obj info test
`rune` is alias for `int32`. `randString()` used `rand.Int()`
which returns system-specific non-negative integer number. For
64-bit systems it will be int64. An attempt to cast `int64` to
`int32` (`rune`) leads the latter to be a negative number in
case of overflow. This caused the resulting string containing
unexpected symbols.

Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2024-06-11 17:43:15 +03:00
m.malygina bdf4c192e1 [#143] Add new s3 scenario where delete only already read objects
DCO action / DCO (pull_request) Has been cancelled Details
Tests and linters / Lint (pull_request) Has been cancelled Details
Tests and linters / Tests (1.21) (pull_request) Has been cancelled Details
Tests and linters / Tests (1.22) (pull_request) Has been cancelled Details
Tests and linters / Tests with -race (pull_request) Has been cancelled Details
Signed-off-by: m.malygina <m.malygina@yadro.com>
2024-06-06 18:37:10 +03:00
Ekaterina Lebedeva 3dd559a7b1 [#139] Allow registry to export gRPC objects
DCO action / DCO (pull_request) Successful in 1m0s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 2m26s Details
Tests and linters / Tests with -race (pull_request) Successful in 2m42s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m57s Details
Tests and linters / Lint (pull_request) Successful in 3m15s Details
Signed-off-by: Ekaterina Lebedeva <ekaterina.lebedeva@yadro.com>
2024-06-04 15:05:52 +03:00
Evgenii Stratonikov 4aaa50c8ed [#141] registry: Use Batch() for all methods
DCO action / DCO (pull_request) Successful in 1m34s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m42s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 2m47s Details
Tests and linters / Lint (pull_request) Successful in 4m11s Details
Tests and linters / Tests with -race (pull_request) Successful in 4m41s Details
Refs #136

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-05-30 15:33:32 +03:00
Evgenii Stratonikov de61aef66e [#140] native,s3: Do not set `Success` flag on hash mismatch
DCO action / DCO (pull_request) Successful in 1m4s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m0s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 2m19s Details
Tests and linters / Lint (pull_request) Successful in 3m32s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m52s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-05-30 14:00:17 +03:00
Anton Nikiforov 31fac75743 [#138] scenarios: Bump version for `node`, `s3-gw`, `sdk-go`, `neo-go`
DCO action / DCO (pull_request) Successful in 58s Details
Tests and linters / Tests (1.22) (pull_request) Successful in 2m4s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m33s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m31s Details
Tests and linters / Lint (pull_request) Successful in 7m33s Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-05-06 10:12:28 +03:00
Anton Nikiforov b5c7c01a11 [#138] go.mod: Bump go version to 1.21
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-05-05 21:29:00 +03:00
Evgenii Stratonikov e5af4112f9 [#136] registry: Apply updates in batch
DCO action / DCO (pull_request) Successful in 1m7s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m27s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 3m0s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m19s Details
Tests and linters / Lint (pull_request) Successful in 4m33s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-05-03 13:56:59 +03:00
Evgenii Stratonikov 7f139734b1 [#133] scenarios: Support one-shot deletion scenario
DCO action / DCO (pull_request) Successful in 1m56s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 3m50s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 4m14s Details
Tests and linters / Lint (pull_request) Successful in 4m49s Details
Tests and linters / Tests with -race (pull_request) Successful in 4m40s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-04-05 13:43:01 +03:00
Evgenii Stratonikov 86ed8add10 [#133] scenarios: Format with clang-format
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-04-05 13:43:01 +03:00
Evgenii Stratonikov 87ffb551b6 [#133] registry: Implement oneshot selector
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-04-05 13:43:01 +03:00
Dmitrii Stepanov d1ec9e4bf0 [#108] preset: Allow to skip preset
DCO action / DCO (pull_request) Successful in 37s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 3m0s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 3m16s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m40s Details
Tests and linters / Lint (pull_request) Successful in 2m38s Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-04-01 16:10:04 +03:00
Dmitrii Stepanov 0a6e51ccc9 [#131] registry: Gofumpt
DCO action / DCO (pull_request) Successful in 1m11s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m20s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m33s Details
Tests and linters / Lint (pull_request) Successful in 2m55s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m18s Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-20 11:41:03 +03:00
Dmitrii Stepanov 93aaec4e0d [#131] scenarios: Format js files with clang formatter
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-20 11:40:49 +03:00
Dmitrii Stepanov 0c4e2665ba [#131] registry: Allow to create cycled/forward selectors
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-03-20 11:40:49 +03:00
Anton Nikiforov 2d26ac766f [#130] Update documentation
DCO action / DCO (pull_request) Successful in 1m41s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m10s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m12s Details
Tests and linters / Lint (pull_request) Successful in 2m34s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m5s Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2024-02-22 16:31:29 +03:00
Andrey Berezin adacef19bb [#125] Fix recursion issue
DCO action / DCO (pull_request) Has been cancelled Details
Tests and linters / Lint (pull_request) Has been cancelled Details
Tests and linters / Tests (1.20) (pull_request) Has been cancelled Details
Tests and linters / Tests (1.21) (pull_request) Has been cancelled Details
Tests and linters / Tests with -race (pull_request) Has been cancelled Details
Signed-off-by: Andrey Berezin <a.berezin@yadro.com>
2024-02-15 16:40:18 +03:00
Dmitrii Stepanov d1578a728f [#121] scenarios: Fix tags doc
DCO action / DCO (pull_request) Successful in 3m49s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 6m18s Details
Tests and linters / Tests with -race (pull_request) Successful in 6m56s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m53s Details
Tests and linters / Lint (pull_request) Successful in 2m25s Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-08 10:10:09 +03:00
Dmitrii Stepanov 5cfb958a18 [#121] scenarios: Add info about Grafana annotations
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-02-08 10:10:09 +03:00
Andrey Berezin 47fc031028 [#125] Adding acl to container and bucket creation
DCO action / DCO (pull_request) Has been cancelled Details
Tests and linters / Lint (pull_request) Has been cancelled Details
Tests and linters / Tests (1.20) (pull_request) Has been cancelled Details
Tests and linters / Tests (1.21) (pull_request) Has been cancelled Details
Tests and linters / Tests with -race (pull_request) Has been cancelled Details
Signed-off-by: Andrey Berezin <a.berezin@yadro.com>
2024-02-05 18:56:36 +03:00
Dmitrii Stepanov 965dcdcbe7 [#119] scenarios: Add `Metrics export` section to docs
DCO action / DCO (pull_request) Successful in 52s Details
Tests and linters / Lint (pull_request) Successful in 2m14s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m7s Details
Tests and linters / Tests with -race (pull_request) Successful in 9m56s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 11m43s Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-01-26 10:39:26 +03:00
Dmitrii Stepanov e9edca3e79 [#119] metrics: Refactor custom metrics
Add `data` metrics to measure payload rate.
Rename `total` metrics to `success`, because these metrics count
success operations count but not total operations count.

Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-01-26 10:39:26 +03:00
Dmitrii Stepanov 604982de3e [#119] metrics: Allow to add custom tags
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-01-26 10:31:54 +03:00
Evgenii Stratonikov 029af2a865 [#114] local: Fix payload type after recent refactoring
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-24 16:15:24 +00:00
Dmitrii Stepanov 4ff87f9bf6 [#122] preset_grpc: Allow specify `--local` without value
DCO action / DCO (pull_request) Successful in 1m17s Details
Tests and linters / Lint (pull_request) Successful in 3m40s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 3m45s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 3m44s Details
Tests and linters / Tests with -race (pull_request) Successful in 4m7s Details
Now `--local` is flag, so it is possible to specify `--local`
instead of `--local True` or '--local False'.

Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2024-01-24 16:28:44 +03:00
Evgenii Stratonikov 339e4e52ec [#114] .forgejo: Add golanci-lint workflow
DCO action / DCO (pull_request) Successful in 1m7s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m13s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m28s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m16s Details
Tests and linters / Lint (pull_request) Successful in 4m25s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-12 19:35:26 +03:00
Evgenii Stratonikov 636a1e9290 [#114] internal: Resolve linter issues
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-12 19:29:16 +03:00
Evgenii Stratonikov d8af19cc83 [#114] datagen: Remove calcHash parameter in GenPayload()
Hash calculation is now done on-demand with a method call.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-12 19:29:16 +03:00
Evgenii Stratonikov 4544ec616b [#114] datagen: Allow to generate streaming payloads
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-12 19:29:16 +03:00
Evgenii Stratonikov 74121bb387 [#114] datagen: Refactor payload generation
Return an interface which can be converted to `io.Reader` as well as
report payload size and hash.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-12 19:29:16 +03:00
Evgenii Stratonikov 17ace8a73d [#117] .gitignore: Add __pycache__
DCO action / DCO (pull_request) Successful in 1m14s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m24s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m33s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m57s Details
It is created after preset script execution.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-12 13:19:03 +03:00
Evgenii Stratonikov 14a5eac5b1 [#117] scenarios: Refactor data generator construction
1. Make it easier to change new parameters.
2. Fix a bug where the generator was created even for read-only
   scenarios.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-12 13:19:03 +03:00
Evgenii Stratonikov 278b234753 [#117] scenarios: Provide all parameters to datagen.generator()
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-01-12 13:18:59 +03:00
Dmitrii Stepanov 0e06020118 [#107] preset_grpc: Allow to create local containers
DCO action / DCO (pull_request) Successful in 1m2s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m53s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m2s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m0s Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-12-15 16:57:05 +03:00
Dmitrii Stepanov bc47d66316 [#106] xk6: Allow to set max total size in local scenarios
DCO action / DCO (pull_request) Successful in 1m8s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 1m49s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m1s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m7s Details
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-12-15 14:07:35 +03:00
Dmitrii Stepanov eeededfc18 [#106] go.mod: Update frostfs-node version
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-12-14 11:35:09 +03:00
Dmitrii Stepanov 3574361f2e [#104] s3local: Use default HTTP client instead of requests
DCO action / DCO (pull_request) Successful in 1m51s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 2m55s Details
Tests and linters / Tests with -race (pull_request) Successful in 3m20s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 3m33s Details
`requests` lib is not default, so it can be unavailable.

Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-11-17 14:33:32 +03:00
m.malygina 48a95bc50b remove http from s3 multipart upload load scenario, protocol would be set in endpoint parameter
DCO action / DCO (pull_request) Has been cancelled Details
Tests and linters / Tests (1.20) (pull_request) Has been cancelled Details
Tests and linters / Tests (1.21) (pull_request) Has been cancelled Details
Tests and linters / Tests with -race (pull_request) Has been cancelled Details
Signed-off-by: m.malygina <m.malygina@yadro.com>
2023-10-27 13:22:38 +03:00
Anton Nikiforov 26f5262b3d [#90] Support config folder together with config file
Tests and linters / Tests (1.20) (pull_request) Successful in 1m46s Details
Tests and linters / Tests with -race (pull_request) Successful in 2m9s Details
DCO action / DCO (pull_request) Successful in 3m26s Details
Tests and linters / Tests (1.21) (pull_request) Successful in 8m10s Details
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-10-25 16:48:29 +03:00
Evgenii Stratonikov 95ce6f1162 [#96] .forgejo: Copy tests workflow from node
Tests and linters / Tests (1.21) (pull_request) Successful in 2m28s Details
Tests and linters / Tests (1.20) (pull_request) Successful in 2m42s Details
Tests and linters / Tests with -race (pull_request) Successful in 2m51s Details
DCO action / DCO (pull_request) Successful in 3m18s Details
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-19 11:45:10 +03:00
Evgenii Stratonikov 27db0ac943 [#96] .forgejo: Fix DCO action
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-19 11:43:52 +03:00
Evgenii Stratonikov e970e52eea [#96] .forgejo: Move workflows folder from .github
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-10-19 11:43:52 +03:00
Andrey Berezin 1311051f60 [#99] Adding read age param to improve k6 runs stability
Signed-off-by: Andrey Berezin <a.berezin@yadro.com>
2023-10-02 20:08:43 +03:00
Anton Nikiforov 7db7751334 [#95] Allow to use wallet from config file for frostfs-cli
Signed-off-by: Anton Nikiforov <an.nikiforov@yadro.com>
2023-08-23 15:01:53 +03:00