Skip to content

Commit efad700

Browse files
committed
test(cli): cover direct package manager PATH
1 parent 0b3ad59 commit efad700

20 files changed

Lines changed: 134 additions & 0 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "direct-test-path-env-include-bun",
3+
"private": true,
4+
"type": "module",
5+
"packageManager": "bun@1.3.11"
6+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
> fake_bin=$(mktemp -d) && printf '#!/bin/sh\necho 0.0.0\n' > "$fake_bin/bun" && chmod +x "$fake_bin/bun" && PATH="$fake_bin:$PATH" vp test
2+
RUN <cwd>
3+
4+
✓ src/package-manager.test.ts (1 test) <variable>ms
5+
6+
Test Files 1 passed (1)
7+
Tests 1 passed (1)
8+
Start at <date>
9+
Duration <variable>ms (transform <variable>ms, setup <variable>ms, import <variable>ms, tests <variable>ms, environment <variable>ms)
10+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { execFileSync } from 'node:child_process';
2+
3+
import { expect, test } from '@voidzero-dev/vite-plus-test';
4+
5+
test('direct test command exposes the configured package manager on PATH', () => {
6+
const version = execFileSync('bun', ['--version'], { encoding: 'utf8' }).trim();
7+
expect(version).toBe('1.3.11');
8+
});
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"ignoredPlatforms": ["win32"],
3+
"commands": [
4+
"fake_bin=$(mktemp -d) && printf '#!/bin/sh\\necho 0.0.0\\n' > \"$fake_bin/bun\" && chmod +x \"$fake_bin/bun\" && PATH=\"$fake_bin:$PATH\" vp test"
5+
]
6+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { defineConfig } from 'vite-plus';
2+
3+
export default defineConfig({});
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"name": "direct-test-path-env-include-npm",
3+
"private": true,
4+
"type": "module",
5+
"packageManager": "npm@10.9.4"
6+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
> fake_bin=$(mktemp -d) && printf '#!/bin/sh\necho 0.0.0\n' > "$fake_bin/npm" && chmod +x "$fake_bin/npm" && PATH="$fake_bin:$PATH" vp test
2+
RUN <cwd>
3+
4+
✓ src/package-manager.test.ts (1 test) <variable>ms
5+
6+
Test Files 1 passed (1)
7+
Tests 1 passed (1)
8+
Start at <date>
9+
Duration <variable>ms (transform <variable>ms, setup <variable>ms, import <variable>ms, tests <variable>ms, environment <variable>ms)
10+
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { execFileSync } from 'node:child_process';
2+
3+
import { expect, test } from '@voidzero-dev/vite-plus-test';
4+
5+
test('direct test command exposes the configured package manager on PATH', () => {
6+
const version = execFileSync('npm', ['--version'], { encoding: 'utf8' }).trim();
7+
expect(version).toBe('10.9.4');
8+
});
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"ignoredPlatforms": ["win32"],
3+
"commands": [
4+
"fake_bin=$(mktemp -d) && printf '#!/bin/sh\\necho 0.0.0\\n' > \"$fake_bin/npm\" && chmod +x \"$fake_bin/npm\" && PATH=\"$fake_bin:$PATH\" vp test"
5+
]
6+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { defineConfig } from 'vite-plus';
2+
3+
export default defineConfig({});

0 commit comments

Comments
 (0)