Skip to content

Commit 4e49b22

Browse files
committed
feat: update linking scripts
1 parent 3c70f55 commit 4e49b22

File tree

6 files changed

+4403
-331
lines changed

6 files changed

+4403
-331
lines changed

.syntest-projects.json

+40-27
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
11
{
2+
"target-root-directory": "./benchmark/axios",
3+
"target-include": [
4+
"./benchmark/axios/lib/adapters/http.js"
5+
],
6+
"analysis-include": [
7+
"./benchmark/axios/lib/**/*.js"
8+
],
9+
"analysis-exclude": [
10+
"./benchmark/axios/**/*.test.js",
11+
"./benchmark/axios/test/**/*.*",
12+
"./benchmark/axios/node_modules/**/*.*"
13+
],
14+
215
"target-root-directory": "./benchmark/commanderjs",
316
"target-include": [
417
"./benchmark/commanderjs/lib/help.js",
@@ -10,8 +23,8 @@
1023
],
1124
"analysis-exclude": [
1225
"./benchmark/commanderjs/**/*.test.js",
13-
"./benchmark/commanderjs/test/*",
14-
"./benchmark/commanderjs/node_modules/*"
26+
"./benchmark/commanderjs/test/**/*.*",
27+
"./benchmark/commanderjs/node_modules/**/*.*"
1528
],
1629

1730

@@ -25,12 +38,12 @@
2538
"./benchmark/express/lib/view.js"
2639
],
2740
"analysis-include": [
28-
"./benchmark/express/**/*.js"
41+
"./benchmark/express/lib/**/*.js"
2942
],
3043
"analysis-exclude": [
3144
"./benchmark/express/**/*.test.js",
32-
"./benchmark/express/test/*",
33-
"./benchmark/express/node_modules/*"
45+
"./benchmark/express/test/**/*.*",
46+
"./benchmark/express/node_modules/**/*.*"
3447
],
3548

3649

@@ -61,8 +74,8 @@
6174
],
6275
"analysis-exclude": [
6376
"./benchmark/javascript-algorithms/**/*.test.js",
64-
"./benchmark/javascript-algorithms/test/*",
65-
"./benchmark/javascript-algorithms/node_modules/*"
77+
"./benchmark/javascript-algorithms/test/**/*.*",
78+
"./benchmark/javascript-algorithms/node_modules/**/*.*"
6679
],
6780

6881
"target-root-directory": "./benchmark/lodash",
@@ -83,8 +96,8 @@
8396
],
8497
"analysis-exclude": [
8598
"./benchmark/lodash/**/*.test.js",
86-
"./benchmark/lodash/test/*",
87-
"./benchmark/lodash/node_modules/*"
99+
"./benchmark/lodash/test/**/*.*",
100+
"./benchmark/lodash/node_modules/**/*.*"
88101
],
89102

90103

@@ -116,8 +129,8 @@
116129
],
117130
"analysis-exclude": [
118131
"./benchmark/moment/**/*.test.js",
119-
"./benchmark/moment/test/*",
120-
"./benchmark/moment/node_modules/*"
132+
"./benchmark/moment/test/**/*.*",
133+
"./benchmark/moment/node_modules/**/*.*"
121134
],
122135

123136
"target-root-directory": "./experimental-benchmark/voca",
@@ -181,8 +194,8 @@
181194
],
182195
"analysis-exclude": [
183196
"./experimental-benchmark/voca/**/*.test.js",
184-
"./experimental-benchmark/voca/test/*",
185-
"./experimental-benchmark/voca/node_modules/*"
197+
"./experimental-benchmark/voca/test/**/*.*",
198+
"./experimental-benchmark/voca/node_modules/**/*.*"
186199
],
187200

188201
"target-root-directory": "./experimental-benchmark/accounting.js/",
@@ -194,8 +207,8 @@
194207
],
195208
"analysis-exclude": [
196209
"./experimental-benchmark/accounting.js/**/*.test.js",
197-
"./experimental-benchmark/accounting.js/test/*",
198-
"./experimental-benchmark/accounting.js/node_modules/*"
210+
"./experimental-benchmark/accounting.js/test/**/*.*",
211+
"./experimental-benchmark/accounting.js/node_modules/**/*.*"
199212
],
200213

201214
"target-root-directory": "./experimental-benchmark/array/",
@@ -208,8 +221,8 @@
208221
],
209222
"analysis-exclude": [
210223
"./experimental-benchmark/array/**/*.test.js",
211-
"./experimental-benchmark/array/test/*",
212-
"./experimental-benchmark/array/node_modules/*"
224+
"./experimental-benchmark/array/test/**/*.*",
225+
"./experimental-benchmark/array/node_modules/**/*.*"
213226
],
214227

215228
"target-root-directory": "./experimental-benchmark/arraygeous",
@@ -245,8 +258,8 @@
245258
],
246259
"analysis-exclude": [
247260
"./experimental-benchmark/arraygeous/**/*.test.js",
248-
"./experimental-benchmark/arraygeous/test/*",
249-
"./experimental-benchmark/arraygeous/node_modules/*"
261+
"./experimental-benchmark/arraygeous/test/**/*.*",
262+
"./experimental-benchmark/arraygeous/node_modules/**/*.*"
250263
],
251264

252265
// Not suitable for benchmark (ESM module)
@@ -259,8 +272,8 @@
259272
],
260273
"analysis-exclude": [
261274
"./experimental-benchmark/camelcase/**/*.test.js",
262-
"./experimental-benchmark/camelcase/test/*",
263-
"./experimental-benchmark/camelcase/node_modules/*"
275+
"./experimental-benchmark/camelcase/test/**/*.*",
276+
"./experimental-benchmark/camelcase/node_modules/**/*.*"
264277
],
265278

266279
"target-root-directory": "./experimental-benchmark/Case",
@@ -272,8 +285,8 @@
272285
],
273286
"analysis-exclude": [
274287
"./experimental-benchmark/Case/**/*.test.js",
275-
"./experimental-benchmark/Case/test/*",
276-
"./experimental-benchmark/Case/node_modules/*"
288+
"./experimental-benchmark/Case/test/**/*.*",
289+
"./experimental-benchmark/Case/node_modules/**/*.*"
277290
],
278291

279292
// Uses some kind of half type script import syntax
@@ -289,8 +302,8 @@
289302
],
290303
"analysis-exclude": [
291304
"./experimental-benchmark/react/**/*.test.js",
292-
"./experimental-benchmark/react/test/*",
293-
"./experimental-benchmark/react/node_modules/*"
305+
"./experimental-benchmark/react/test/**/*.*",
306+
"./experimental-benchmark/react/node_modules/**/*.*"
294307
],
295308

296309
// Frontend code
@@ -310,8 +323,8 @@
310323
],
311324
"analysis-exclude": [
312325
"./experimental-benchmark/react/**/*.test.js",
313-
"./experimental-benchmark/react/test/*",
314-
"./experimental-benchmark/react/node_modules/*"
326+
"./experimental-benchmark/react/test/**/*.*",
327+
"./experimental-benchmark/react/node_modules/**/*.*"
315328
]
316329

317330
// cannot install dependencies

.syntest.json

+9-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
{
2-
"target-root-directory": "./benchmark/commanderjs",
2+
3+
4+
"target-root-directory": "./benchmark/axios",
35
"target-include": [
4-
"./benchmark/commanderjs/lib/help.js"
6+
"./benchmark/axios/lib/adapters/http.js"
57
],
68
"analysis-include": [
7-
"./benchmark/commanderjs/lib/**/*.js"
9+
"./benchmark/axios/lib/**/*.js"
810
],
911
"analysis-exclude": [
10-
"./benchmark/commanderjs/**/*.test.js",
11-
"./benchmark/commanderjs/test/*",
12-
"./benchmark/commanderjs/node_modules/*"
12+
"./benchmark/axios/**/*.test.js",
13+
"./benchmark/axios/test/**/*.*",
14+
"./benchmark/axios/node_modules/**/*.*"
1315
],
16+
1417
"crossover": "javascript-tree",
1518
"sampler": "javascript-random",
1619
"termination-triggers": [

README.md

+5-15
Original file line numberDiff line numberDiff line change
@@ -52,23 +52,13 @@ npm install
5252
npm run build
5353
```
5454

55-
5. Move into the `benchmark` project and change the dependencies to local references:
56-
```json
57-
"dependencies": {
58-
"@syntest/cli": "file:../syntest-core/tools/cli",
59-
"@syntest/javascript": "file:../syntest-javascript/tools/javascript",
60-
"@syntest/plugin-core-event-listener-graphing": "file:../syntest-core/plugins/plugin-core-event-listener-graphing",
61-
"@syntest/plugin-core-metric-middleware-file-writer": "file:../syntest-core/plugins/plugin-core-metric-middleware-file-writer",
62-
"chai": "4.3.6",
63-
"chai-as-promised": "7.1.1"
64-
}
65-
```
66-
67-
6. Install the dependencies
55+
5. Move into the `benchmark` project and call the local:install script:
6856
```bash
69-
npm install
57+
cd syntest-javascript-benchmark
58+
npm run local:install
7059
```
71-
> Note: this will also initiate the git submodules and install dependencies of the benchmark projects
60+
This will link the core and javascript project to the current node_modules folder.
61+
> Note: this will also initiate the git submodules and install dependencies of the benchmark projects.
7262
7363
7. Run the tool
7464
```bash

0 commit comments

Comments
 (0)