Skip to content

Commit 09e9b09

Browse files
committed
Merge branch 'temp-directory'
2 parents 5d1bca8 + 2d355d9 commit 09e9b09

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

spec/fixtures/dirnameTest.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
const path = require('path');
2+
console.log('__dirname', path.resolve(__dirname));
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
console.log("works")

spec/runner-spec.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
/* eslint-disable no-invalid-this */ import Runner from "../lib/runner"
44
import ScriptOptions from "../lib/script-options"
5+
import path from "path"
56

67
describe("Runner", () => {
78
beforeEach(() => {
@@ -83,5 +84,33 @@ describe("Runner", () => {
8384

8485
runs(() => expect(this.output).toEqual({ message: "stdin terminated\n" }))
8586
})
87+
88+
it("dirnameTest", () => {
89+
runs(() => {
90+
this.output = null
91+
this.runner.onDidWriteToStdout((output) => {
92+
this.output = output
93+
})
94+
this.runner.run(this.command, ["./spec/fixtures/dirnameTest.js"], {}, "unused input")
95+
})
96+
97+
waitsFor(() => this.output !== null, "File should execute", 2000)
98+
99+
runs(() => expect(this.output).toEqual({ message: `__dirname ${path.resolve("./spec/fixtures")}\n` }))
100+
})
101+
102+
it("folder with space", () => {
103+
runs(() => {
104+
this.output = null
105+
this.runner.onDidWriteToStdout((output) => {
106+
this.output = output
107+
})
108+
this.runner.run(this.command, ["./spec/fixtures/folder with space/test.js"], {}, "unused input")
109+
})
110+
111+
waitsFor(() => this.output !== null, "File should execute", 2000)
112+
113+
runs(() => expect(this.output).toEqual({ message: `works\n` }))
114+
})
86115
})
87116
})

0 commit comments

Comments
 (0)