Skip to content

[RNDSTROPPY-72]: k6 without subprocesses#43

Merged
Cianidos merged 10 commits intomainfrom
RNDSTROPPY-72
Feb 13, 2026
Merged

[RNDSTROPPY-72]: k6 without subprocesses#43
Cianidos merged 10 commits intomainfrom
RNDSTROPPY-72

Conversation

@Cianidos
Copy link
Contributor

Description of Changes

K6 extension with subcommand

Now Stroppy is both a k6 subcommand and a stand-alone CLI.
Stroppy acts differently based on the binary file name:
./stroppy ... - acts like the good old Stroppy.
mv stroppy k6 && ./k6 ... - acts like k6 with the Stroppy extension.

Get rid of k6 subprocess

Now k6 starts directly as a library.
It still requires preparing environment variables and args, but no processes are spawned.
Also, the embedded stroppy-k6 binary was removed.

Signals confirmation mechanic

Interrupt signal, aka Ctrl+C, is processed for explicit interactive confirmation.
The user should press Ctrl+C twice within a 5-second window.

xk6 sync

Now dependencies of the Stroppy and xk6air modules are synchronized with k6 dependency versions via xk6 sync.

Makefile, Dockerfile, CI...

Updated

helpers

Missed metric fix.

Motivation and Context

Why is this change required?

How Has This Been Tested?

Describe tests or steps to verify.

Type of Changes

  • Bug fix
  • New feature
  • Documentation improvement
  • Refactoring
  • Other

Checklist

  • I have read the CONTRIBUTING.md
  • I have checked build and tests
  • I have updated documentation if needed

Closes RNDSTROPPY-72
Closes #42
Closes RNDSTROPPY-72
Closes RNDSTROPPY-62
Closes RNDSTROPPY-72
@Cianidos Cianidos self-assigned this Feb 12, 2026
@Cianidos Cianidos requested review from g0rgek and yaroher February 12, 2026 10:34
@Cianidos Cianidos added the enhancement New feature or request label Feb 12, 2026
@Cianidos Cianidos requested review from g0rgek and yaroher February 12, 2026 17:13
@Cianidos Cianidos merged commit b9ce58c into main Feb 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants