Skip to content

Commit 5a6c6a2

Browse files
committed
fix non existing directory /pythagora_tests/unit
1 parent 3369b1a commit 5a6c6a2

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

src/helpers/starting.js

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ const {
77
EXPORTED_TESTS_DATA_DIR,
88
PYTHAGORA_METADATA_DIR,
99
METADATA_FILENAME,
10-
EXPORT_METADATA_FILENAME
10+
EXPORT_METADATA_FILENAME,
11+
PYTHAGORA_UNIT_DIR
1112
} = require("../const/common");
1213
let args = require('../utils/getArgs.js');
1314

@@ -91,10 +92,19 @@ function startPythagora(args, app) {
9192

9293
function setUpPythagoraDirs() {
9394
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+
98108
if (!fs.existsSync(path.resolve(root, PYTHAGORA_METADATA_DIR, METADATA_FILENAME))) fs.writeFileSync(path.resolve(root, PYTHAGORA_METADATA_DIR, METADATA_FILENAME), '{}');
99109
if (!fs.existsSync(path.resolve(root, PYTHAGORA_METADATA_DIR, EXPORT_METADATA_FILENAME))) fs.writeFileSync(path.resolve(root, PYTHAGORA_METADATA_DIR, EXPORT_METADATA_FILENAME), '{}');
100110
}

0 commit comments

Comments
 (0)