|
1 | 1 | const fs = require('fs'); |
2 | | - |
3 | | -const TEST_FOLDER = 'src/test/rustdoc-js-std/'; |
| 2 | +const path = require('path'); |
4 | 3 |
|
5 | 4 | function getNextStep(content, pos, stop) { |
6 | 5 | while (pos < content.length && content[pos] !== stop && |
@@ -246,17 +245,16 @@ function readFileMatching(dir, name, extension) { |
246 | 245 | } |
247 | 246 |
|
248 | 247 | function main(argv) { |
249 | | - if (argv.length !== 3) { |
250 | | - console.error("Expected toolchain to check as argument (for example \ |
251 | | - 'x86_64-apple-darwin')"); |
| 248 | + if (argv.length !== 4) { |
| 249 | + console.error("USAGE: node tester.js STD_DOCS TEST_FOLDER"); |
252 | 250 | return 1; |
253 | 251 | } |
254 | | - var toolchain = argv[2]; |
| 252 | + var std_docs = argv[2]; |
| 253 | + var test_folder = argv[3]; |
255 | 254 |
|
256 | | - var mainJs = readFileMatching("build/" + toolchain + "/doc/", "main", ".js"); |
257 | | - var ALIASES = readFileMatching("build/" + toolchain + "/doc/", "aliases", ".js"); |
258 | | - var searchIndex = readFileMatching("build/" + toolchain + "/doc/", |
259 | | - "search-index", ".js").split("\n"); |
| 255 | + var mainJs = readFileMatching(std_docs, "main", ".js"); |
| 256 | + var ALIASES = readFileMatching(std_docs, "aliases", ".js"); |
| 257 | + var searchIndex = readFileMatching(std_docs, "search-index", ".js").split("\n"); |
260 | 258 | if (searchIndex[searchIndex.length - 1].length === 0) { |
261 | 259 | searchIndex.pop(); |
262 | 260 | } |
@@ -287,8 +285,8 @@ function main(argv) { |
287 | 285 |
|
288 | 286 | var errors = 0; |
289 | 287 |
|
290 | | - fs.readdirSync(TEST_FOLDER).forEach(function(file) { |
291 | | - var loadedFile = loadContent(readFile(TEST_FOLDER + file) + |
| 288 | + fs.readdirSync(test_folder).forEach(function(file) { |
| 289 | + var loadedFile = loadContent(readFile(path.join(test_folder, file)) + |
292 | 290 | 'exports.QUERY = QUERY;exports.EXPECTED = EXPECTED;'); |
293 | 291 | const expected = loadedFile.EXPECTED; |
294 | 292 | const query = loadedFile.QUERY; |
|
0 commit comments