|
|
|
@ -10,7 +10,6 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); |
|
|
|
|
(async function () { |
|
|
|
|
await sleep(5e3); |
|
|
|
|
console.time("WorkflowTester") |
|
|
|
|
|
|
|
|
|
console.log("initilizing begin.."); |
|
|
|
|
|
|
|
|
|
const workflows = await getAllWorkflows({ |
|
|
|
@ -105,6 +104,9 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
// console.log("allWorkFlowInfo", JSON.stringify(allWorkFlowInfo, null, 2));
|
|
|
|
|
// fs.writeFileSync("./result-pretty.json", JSON.stringify(allWorkFlowInfo, null, 2));
|
|
|
|
|
// await saveLargeObject(allWorkFlowInfo, "./result-pretty-beforeProcess.json")
|
|
|
|
@ -112,6 +114,8 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); |
|
|
|
|
|
|
|
|
|
//invalid haro ham dar yek araye zakhire kon
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
for await(let key of Object.keys(allWorkFlowInfo)){ |
|
|
|
|
if (!allWorkFlowInfo[key].isValid) { |
|
|
|
|
console.log(`workflow with id:'${key}' in invalid`); |
|
|
|
@ -126,9 +130,12 @@ require(path.join(process.cwd(), "..", "server", "dist", "database.js")); |
|
|
|
|
for await(const workflow of Object.keys(allWorkFlowInfo)){ |
|
|
|
|
if(workflow==57){ |
|
|
|
|
const data = allWorkFlowInfo[workflow]; |
|
|
|
|
const paths = data?.root?.validPaths || []; |
|
|
|
|
if(paths?.length==0) allWorkFlowInfo[key].isValid = false; |
|
|
|
|
console.log(paths); |
|
|
|
|
const pathsCollection = data?.root?.validPaths || []; |
|
|
|
|
if(pathsCollection?.length==0) allWorkFlowInfo[key].isValid = false; |
|
|
|
|
for await(let pathString of pathsCollection){ |
|
|
|
|
const path = pathString.split(","); |
|
|
|
|
console.log("path",path); |
|
|
|
|
} |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|