|
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