Skip to content

Commit 68178bf

Browse files
jchavarricristianoc
authored andcommitted
tests: point all input.js files to exes directly
1 parent a2f6a09 commit 68178bf

File tree

39 files changed

+97
-59
lines changed

39 files changed

+97
-59
lines changed

jscomp/build_tests/bs_dependencies_node_path_override/testcase.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ var assert = require('assert')
33
var path = require('path')
44
var p = require('child_process')
55
var fs = require('fs')
6+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe
67
var output = p.spawnSync(
7-
`../node_modules/.bin/rescript clean -with-deps && ../node_modules/.bin/rescript build`,
8+
`${rescript_exe} clean -with-deps && ${rescript_exe} build`,
89
{
910
cwd: __dirname,
1011
encoding: "utf8",
@@ -14,4 +15,4 @@ var output = p.spawnSync(
1415
fs.rmSync('overridden_node_modules/liba/lib', { recursive: true, force: true })
1516

1617
var u = require("./examples/test.js")
17-
assert.equal(path.basename(u.v), 'demo.mldemo.ml')
18+
assert.equal(path.basename(u.v), 'demo.mldemo.ml')
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
var p = require("child_process");
22
const { assert } = require("console");
3+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe
34

4-
var o = p.spawnSync(`../node_modules/.bin/rescript`);
5+
var o = p.spawnSync(rescript_exe);
56

67
console.log(o.stderr + "");
78
console.log("-----");
89
console.log(o.stdout + "");
9-
assert(o.status === 0)
10+
assert(o.status === 0)

jscomp/build_tests/case/input.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
var p = require('child_process')
44
var assert = require('assert')
5-
var o = p.spawnSync(`../node_modules/.bin/rescript`,{encoding: 'utf8',cwd : __dirname})
5+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe
6+
var o = p.spawnSync(rescript_exe,{encoding: 'utf8',cwd : __dirname})
67

78

8-
assert.ok(o.stderr.match(/different cases/).length > 0 )
9+
assert.ok(o.stderr.match(/different cases/).length > 0 )

jscomp/build_tests/case2/input.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
var p = require("child_process");
22
var assert = require("assert");
3-
var o = p.spawnSync(`../node_modules/.bin/rescript`, { encoding: "utf8", cwd: __dirname });
3+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe;
4+
var o = p.spawnSync(rescript_exe, { encoding: "utf8", cwd: __dirname });
45

56
assert.ok(o.stderr.match(/different cases/).length > 0);

jscomp/build_tests/case3/input.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ var p = require("child_process");
44
var fs = require("fs");
55
var path = require("path");
66
var assert = require("assert");
7-
p.spawnSync(`../node_modules/.bin/rescript`, {
7+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe;
8+
p.spawnSync(rescript_exe, {
89
encoding: "utf8",
910
cwd: __dirname,
1011
stdio: [0, 1, 2],

jscomp/build_tests/cmd/input.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ var p = require("child_process");
22

33
var assert = require("assert");
44

5+
var bsc_exe_path = require("../../../scripts/bin_path").bsc_exe;
6+
57
var react = `
68
type u
79
@@ -28,7 +30,7 @@ let d = bar ()
2830

2931
function evalCode(code) {
3032
var bsc_exe = p.spawnSync(
31-
`../node_modules/.bin/bsc -bs-no-version-header -bs-cross-module-opt -w -40 -bs-eval '${code}'`,
33+
`${bsc_exe_path} -bs-no-version-header -bs-cross-module-opt -w -40 -bs-eval '${code}'`,
3234
{
3335
encoding: "utf8",
3436
shell: true,

jscomp/build_tests/customize_namespace/input.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
var cp = require("child_process");
44
var assert = require("assert");
5-
cp.execSync(`../node_modules/.bin/rescript build`, { cwd: __dirname, encoding: "utf8" });
5+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe;
6+
cp.execSync(`${rescript_exe} build`, { cwd: __dirname, encoding: "utf8" });
67

78
assert.equal(require("./src/demo.bs").v, 5);

jscomp/build_tests/cycle/input.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@ const cp = require("child_process");
33
const assert = require("assert");
44
const fs = require('fs')
55
const path = require('path')
6+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe;
67

7-
var output = cp.spawnSync(`../node_modules/.bin/rescript`, { encoding: "utf8", shell: true });
8+
var output = cp.spawnSync(rescript_exe, { encoding: "utf8", shell: true });
89

910
assert(/dependency cycle/.test(output.stdout));
1011

1112
var compilerLogFile = path.join(__dirname, 'lib', 'bs', '.compiler.log');
1213
var compilerLog = fs.readFileSync(compilerLogFile, 'utf8');
13-
assert(/dependency cycle/.test(compilerLog));
14+
assert(/dependency cycle/.test(compilerLog));

jscomp/build_tests/cycle1/input.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@ const cp = require("child_process");
33
const assert = require("assert");
44
const fs = require('fs')
55
const path = require('path')
6+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe
67

7-
var output = cp.spawnSync(`../node_modules/.bin/rescript`, { encoding: "utf8", shell: true });
8+
var output = cp.spawnSync(rescript_exe, { encoding: "utf8", shell: true });
89

910
assert(/is dangling/.test(output.stdout));
1011

1112
var compilerLogFile = path.join(__dirname, 'lib', 'bs', '.compiler.log');
1213
var compilerLog = fs.readFileSync(compilerLogFile, 'utf8');
13-
assert(/is dangling/.test(compilerLog));
14+
assert(/is dangling/.test(compilerLog));

jscomp/build_tests/dev/input.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
var assert = require("assert");
33
var path = require("path");
44
var p = require("child_process");
5-
p.execSync(`npx rescript build`, { cwd: __dirname, shell: true, encoding: "utf8" });
5+
var rescript_exe = require("../../../scripts/bin_path").rescript_exe
6+
p.execSync(`${rescript_exe} build`, { cwd: __dirname, shell: true, encoding: "utf8" });
67
var u = require("./examples/test.js");
78
assert.equal(path.basename(u.v), "demo.mldemo.ml");

0 commit comments

Comments
 (0)