Improved structure of k6 test suite (#57)

* initial commit

* updated filenames, moved rancher files

* updated paths, adjusted filenames

* updated filenames

* path fix

---------

Co-authored-by: Michael Spencer <MSpencer87@users.noreply.github.com>
This commit is contained in:
Michael Spencer 2025-06-12 13:32:50 -07:00 committed by GitHub
parent b980d1ff6d
commit 93baa40f19
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
27 changed files with 22 additions and 22 deletions

View File

@ -1,7 +1,7 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import http from 'k6/http' import http from 'k6/http'
import { retryUntilExpected } from "./rancher_utils.js"; import { retryUntilExpected } from "../rancher/rancher_utils.js";
import * as YAML from './lib/js-yaml-4.1.0.mjs' import * as YAML from '../lib/js-yaml-4.1.0.mjs'
export const baseCRDPath = "v1/apiextensions.k8s.io.customresourcedefinitions" export const baseCRDPath = "v1/apiextensions.k8s.io.customresourcedefinitions"
export const crdTag = { url: `/v1/apiextensions.k8s.io.customresourcedefinitions/<CRD ID>` } export const crdTag = { url: `/v1/apiextensions.k8s.io.customresourcedefinitions/<CRD ID>` }

View File

@ -1,7 +1,7 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import http from 'k6/http'; import http from 'k6/http'
import { Trend } from 'k6/metrics'; import { Trend } from 'k6/metrics';
import { getCookies, login } from "./rancher_utils.js"; import { getCookies, login } from "../rancher/rancher_utils.js";
import exec from "k6/execution"; import exec from "k6/execution";
import { randomString } from 'https://jslib.k6.io/k6-utils/1.4.0/index.js'; import { randomString } from 'https://jslib.k6.io/k6-utils/1.4.0/index.js';
import * as crdUtil from "./crd_utils.js"; import * as crdUtil from "./crd_utils.js";

View File

@ -1,7 +1,7 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import http from 'k6/http' import http from 'k6/http'
import { Trend } from 'k6/metrics'; import { Trend } from 'k6/metrics';
import { getCookies, login } from "./rancher_utils.js"; import { getCookies, login } from "../rancher/rancher_utils.js";
import { vu as metaVU } from 'k6/execution' import { vu as metaVU } from 'k6/execution'
import * as crdUtil from "./crd_utils.js"; import * as crdUtil from "./crd_utils.js";

View File

@ -2,8 +2,8 @@ import http from 'k6/http'
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import exec from 'k6/execution'; import exec from 'k6/execution';
import { Trend } from 'k6/metrics'; import { Trend } from 'k6/metrics';
import { getCookies, login } from "./rancher_utils.js"; import { getCookies, login } from "../rancher/rancher_utils.js";
import * as k8s from './k8s.js' import * as k8s from '../generic/k8s.js'
import * as crdUtil from "./crd_utils.js"; import * as crdUtil from "./crd_utils.js";

View File

@ -1,7 +1,7 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import http from 'k6/http' import http from 'k6/http'
import { Trend } from 'k6/metrics'; import { Trend } from 'k6/metrics';
import { getCookies, login } from "./rancher_utils.js"; import { getCookies, login } from "../rancher/rancher_utils.js";
import { vu as metaVU } from 'k6/execution' import { vu as metaVU } from 'k6/execution'
import * as crdUtil from "./crd_utils.js"; import * as crdUtil from "./crd_utils.js";

View File

@ -1,7 +1,7 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import http from 'k6/http' import http from 'k6/http'
import { Trend } from 'k6/metrics'; import { Trend } from 'k6/metrics';
import { getCookies, login } from "./rancher_utils.js"; import { getCookies, login } from "../rancher/rancher_utils.js";
import { vu as metaVU } from 'k6/execution' import { vu as metaVU } from 'k6/execution'
import * as crdUtil from "./crd_utils.js"; import * as crdUtil from "./crd_utils.js";

View File

@ -1,10 +1,10 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import http from 'k6/http' import http from 'k6/http'
import { Trend } from 'k6/metrics'; import { Trend } from 'k6/metrics';
import { getCookies, login } from "./rancher_utils.js"; import { getCookies, login } from "../rancher/rancher_utils.js";
import { vu as metaVU } from 'k6/execution' import { vu as metaVU } from 'k6/execution'
import * as crdUtil from "./crd_utils.js"; import * as crdUtil from "./crd_utils.js";
import * as k8s from './k8s.js' import * as k8s from '../generic/k8s.js'
const vus = __ENV.K6_VUS || 20 const vus = __ENV.K6_VUS || 20

View File

@ -2,8 +2,8 @@ import {check, fail, sleep} from 'k6';
import exec from 'k6/execution'; import exec from 'k6/execution';
import http from 'k6/http'; import http from 'k6/http';
import {Gauge} from 'k6/metrics'; import {Gauge} from 'k6/metrics';
import {getCookies, login} from "./rancher_utils.js"; import {getCookies, login} from "../rancher/rancher_utils.js";
import {getPrincipalIds, getCurrentUserPrincipalId, getClusterIds} from "./rancher_users_utils.js" import {getPrincipalIds, getCurrentUserPrincipalId, getClusterIds} from "../rancher/rancher_users_utils.js"
// Parameters // Parameters
const projectCount = Number(__ENV.PROJECT_COUNT) const projectCount = Number(__ENV.PROJECT_COUNT)

View File

@ -2,7 +2,7 @@ import { check, sleep } from 'k6'
import exec from 'k6/execution'; import exec from 'k6/execution';
import http from 'k6/http'; import http from 'k6/http';
import {Gauge} from 'k6/metrics'; import {Gauge} from 'k6/metrics';
import {retryOnConflict} from "./rancher_utils.js"; import {retryOnConflict} from "../rancher/rancher_utils.js";
// Parameters // Parameters
const roleCount = Number(__ENV.ROLE_COUNT) const roleCount = Number(__ENV.ROLE_COUNT)

View File

@ -2,9 +2,9 @@ import { check } from 'k6';
import { sleep } from 'k6'; import { sleep } from 'k6';
import encoding from 'k6/encoding'; import encoding from 'k6/encoding';
import http from 'k6/http'; import http from 'k6/http';
import * as YAML from './lib/js-yaml-4.1.0.mjs' import * as YAML from '../lib/js-yaml-4.1.0.mjs'
import { URL } from './lib/url-1.0.0.js'; import { URL } from '../lib/url-1.0.0.js';
const timeout = '3600s' const timeout = '3600s'

View File

@ -1,7 +1,7 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import { getCookies, login } from "./rancher_utils.js"; import { getCookies, login } from "../rancher/rancher_utils.js";
import { Trend } from 'k6/metrics'; import { Trend } from 'k6/metrics';
import * as crdUtil from "./crd_utils.js"; import * as crdUtil from "../crds/crd_utils.js";
import { verifySchemaExistsPolling, verifySchemaDefinitionExistsPolling } from "./schema_utils.js" import { verifySchemaExistsPolling, verifySchemaDefinitionExistsPolling } from "./schema_utils.js"
const vus = __ENV.K6_VUS || 1 const vus = __ENV.K6_VUS || 1

View File

@ -1,7 +1,7 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import { getCookies, login } from "./rancher_utils.js"; import { getCookies, login } from "../rancher/rancher_utils.js";
import { Trend } from 'k6/metrics'; import { Trend } from 'k6/metrics';
import * as crdUtil from "./crd_utils.js"; import * as crdUtil from "../crds/crd_utils.js";
import { verifySchemaExistsPolling } from "./schema_utils.js" import { verifySchemaExistsPolling } from "./schema_utils.js"
const vus = __ENV.K6_VUS || 1 const vus = __ENV.K6_VUS || 1

View File

@ -1,8 +1,8 @@
import { check, fail, sleep } from 'k6'; import { check, fail, sleep } from 'k6';
import exec from 'k6/execution'; import exec from 'k6/execution';
import http from 'k6/http'; import http from 'k6/http';
import { getCookies, login, generateAuthorizationHeader, addMinutes } from "./rancher_utils.js"; import { getCookies, login, generateAuthorizationHeader, addMinutes } from "../rancher/rancher_utils.js";
import { getPrincipalIds, getCurrentUserId, getClusterIds, getCurrentUserPrincipal, createUser } from "./rancher_users_utils.js" import { getPrincipalIds, getCurrentUserId, getClusterIds, getCurrentUserPrincipal, createUser } from "../rancher/rancher_users_utils.js"
// Parameters // Parameters