Storage: k6 tests (#57496)

* object store k6

* update script

* refactor

* rename scripts

* fix paths

* fixes

* fix client - check connected state

* add teardown timeout

* rename to grpc object store client

* fail if health check fails

* abort rather than fail

* stale import

* create `run.sh`

* adjust for dummy server

* fix mkdir

* clean up dependencies

* remove name and version

* bring back name and version!

* remove clean webpackk plugin

* remove copy plugin

* update yarn lock

* remove stale import

* update yarn lock

* move perf tests to devenv/docker/loadtest-ts

* add codeownres
This commit is contained in:
Artur Wierzbicki
2022-10-27 23:22:04 +08:00
committed by GitHub
parent 10fdfa8583
commit 616db7f68b
14 changed files with 3849 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
{
"private": true,
"license": "Apache-2.0",
"name": "@grafana/perf-tests",
"version": "9.3.0-pre",
"devDependencies": {
"@babel/core": "7.19.0",
"@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-proposal-object-rest-spread": "7.18.9",
"@babel/preset-env": "7.19.0",
"@babel/preset-typescript": "7.18.6",
"@types/k6": "0.39.0",
"@types/shortid": "0.0.29",
"@types/webpack": "5.28.0",
"babel-loader": "8.2.5",
"shortid": "2.2.16",
"ts-node": "10.9.1",
"typescript": "4.8.2",
"webpack": "5.74.0",
"webpack-cli": "4.10.0",
"webpack-glob-entries": "1.0.1"
},
"scripts": {
"build": "webpack",
"prepare-testdata": "yarn run prepare-testdata:object-store-test",
"prepare-testdata:object-store-test": "ts-node scripts/prepareDashboardFileNames.ts ../../dev-dashboards ./scripts/tmp/filenames.json"
}
}