|
7 | 7 | EXPORTED_TESTS_DATA_DIR,
|
8 | 8 | PYTHAGORA_METADATA_DIR,
|
9 | 9 | METADATA_FILENAME,
|
10 |
| - EXPORT_METADATA_FILENAME |
| 10 | + EXPORT_METADATA_FILENAME, |
| 11 | + PYTHAGORA_UNIT_DIR |
11 | 12 | } = require("../const/common");
|
12 | 13 | let args = require('../utils/getArgs.js');
|
13 | 14 |
|
@@ -91,10 +92,19 @@ function startPythagora(args, app) {
|
91 | 92 |
|
92 | 93 | function setUpPythagoraDirs() {
|
93 | 94 | let root = args.pythagora_root;
|
94 |
| - if (!fs.existsSync(path.resolve(root, PYTHAGORA_TESTS_DIR))) fs.mkdirSync(path.resolve(root, PYTHAGORA_TESTS_DIR)); |
95 |
| - if (!fs.existsSync(path.resolve(root, EXPORTED_TESTS_DIR))) fs.mkdirSync(path.resolve(root, EXPORTED_TESTS_DIR)); |
96 |
| - if (!fs.existsSync(path.resolve(root, EXPORTED_TESTS_DATA_DIR))) fs.mkdirSync(path.resolve(root, EXPORTED_TESTS_DATA_DIR)); |
97 |
| - if (!fs.existsSync(path.resolve(root, PYTHAGORA_METADATA_DIR))) fs.mkdirSync(path.resolve(root, PYTHAGORA_METADATA_DIR)); |
| 95 | + const directories = [ |
| 96 | + PYTHAGORA_TESTS_DIR, |
| 97 | + EXPORTED_TESTS_DIR, |
| 98 | + EXPORTED_TESTS_DATA_DIR, |
| 99 | + PYTHAGORA_UNIT_DIR, |
| 100 | + PYTHAGORA_METADATA_DIR |
| 101 | + ]; |
| 102 | + |
| 103 | + directories.forEach(directory => { |
| 104 | + const directoryPath = path.resolve(root, directory); |
| 105 | + if (!fs.existsSync(directoryPath)) fs.mkdirSync(directoryPath); |
| 106 | + }); |
| 107 | + |
98 | 108 | if (!fs.existsSync(path.resolve(root, PYTHAGORA_METADATA_DIR, METADATA_FILENAME))) fs.writeFileSync(path.resolve(root, PYTHAGORA_METADATA_DIR, METADATA_FILENAME), '{}');
|
99 | 109 | if (!fs.existsSync(path.resolve(root, PYTHAGORA_METADATA_DIR, EXPORT_METADATA_FILENAME))) fs.writeFileSync(path.resolve(root, PYTHAGORA_METADATA_DIR, EXPORT_METADATA_FILENAME), '{}');
|
100 | 110 | }
|
|
0 commit comments