Skip to content

test : added vitest unit tests for server/utils/exec.ts security validation#1871

Open
tmdeveloper007 wants to merge 1 commit into
gopaljilab:mainfrom
tmdeveloper007:#1866
Open

test : added vitest unit tests for server/utils/exec.ts security validation#1871
tmdeveloper007 wants to merge 1 commit into
gopaljilab:mainfrom
tmdeveloper007:#1866

Conversation

@tmdeveloper007

Copy link
Copy Markdown
Contributor

Closes #1866.

Summary of What Has Been Done:
Added vitest tests for server/utils/exec.ts covering the security validation layer for ML script execution. Tests verify rejection of unauthorized executables, missing arguments, disallowed scripts, disallowed commands, and flag injection. Tests also verify that valid input passes the validation gate. All 11 tests pass.

Changes Made:

  • server/exec.test.ts (new file): 95 lines

Impact it Made:

  • Guards ML script execution path against command injection
  • Increases server test coverage for security-critical exec module
  • Verified: ./node_modules/.bin/vitest run server/exec.test.ts (11 passed)

Note: Please assign this PR to the tmdeveloper007 account.

@vercel

vercel Bot commented Jun 24, 2026

Copy link
Copy Markdown

@tmdeveloper007 is attempting to deploy a commit to the gopaljilab's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions github-actions Bot added the type:testing Adding, updating, or fixing unit/integration tests. label Jun 24, 2026
…dation

Cover executable allowlist, script allowlist, command allowlist, and
flag injection detection. 11 tests pass.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type:testing Adding, updating, or fixing unit/integration tests.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

test : add vitest unit tests for server/utils/exec.ts security validation

1 participant