From 5d3c643d97613639c84f4c7f7baf9f4e162c518d Mon Sep 17 00:00:00 2001 From: Garrett Woodford Date: Wed, 27 Sep 2023 10:28:33 -0500 Subject: [PATCH] Stubbing out k6 scripts for tests and setting up dev environments --- .gitignore | 0 DevSetup/devSetup.js | 48 ++++++++++++++++++++++++++++++++++++++++++++ Tests/main.js | 48 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 96 insertions(+) create mode 100644 .gitignore create mode 100644 DevSetup/devSetup.js create mode 100644 Tests/main.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/DevSetup/devSetup.js b/DevSetup/devSetup.js new file mode 100644 index 0000000..31a995a --- /dev/null +++ b/DevSetup/devSetup.js @@ -0,0 +1,48 @@ +import { check, sleep } from "k6" +import exec from "k6/execution" +import { SharedArray } from "k6/data" +import http from "k6/http" + + +export const options = { + scenarios:{}, + teardownTimeout: "120s", + setupTimeout: "120s" +} + +let scenarios = { + base:{ + executor "per-vu-iterations", + vus: 1, + iterations: 1, + maxDuration: "5m" + } +} + +let ENV = {}; +if(__ENV.scenario){ + options.scenarios[__ENV.scenario] = scenarios[__ENV.scenario]; + ENV = options.scenarios[__ENV.scenario].env; +}else{ + options.scenarios = scenarios; +} + +export function setup(){ + let baseData = {}; + + +} + +export default function(baseData){ + +} + +export function teardown(baseData){ + +} + +function log(msg){ + if(__ENV.debug == "true"){ + console.log(msg); + } +} diff --git a/Tests/main.js b/Tests/main.js new file mode 100644 index 0000000..31a995a --- /dev/null +++ b/Tests/main.js @@ -0,0 +1,48 @@ +import { check, sleep } from "k6" +import exec from "k6/execution" +import { SharedArray } from "k6/data" +import http from "k6/http" + + +export const options = { + scenarios:{}, + teardownTimeout: "120s", + setupTimeout: "120s" +} + +let scenarios = { + base:{ + executor "per-vu-iterations", + vus: 1, + iterations: 1, + maxDuration: "5m" + } +} + +let ENV = {}; +if(__ENV.scenario){ + options.scenarios[__ENV.scenario] = scenarios[__ENV.scenario]; + ENV = options.scenarios[__ENV.scenario].env; +}else{ + options.scenarios = scenarios; +} + +export function setup(){ + let baseData = {}; + + +} + +export default function(baseData){ + +} + +export function teardown(baseData){ + +} + +function log(msg){ + if(__ENV.debug == "true"){ + console.log(msg); + } +}