Loading lcov.info +576 −565 Original line number Diff line number Diff line Loading @@ -139,15 +139,16 @@ DA:61,0 DA:62,0 DA:69,0 DA:70,0 DA:75,0 DA:71,0 DA:76,0 DA:77,0 DA:78,0 DA:81,0 DA:79,0 DA:82,0 DA:86,0 DA:88,0 LF:36 DA:83,0 DA:87,0 DA:89,0 LF:37 LH:0 end_of_record TN: Loading Loading @@ -274,91 +275,93 @@ FN:511,Config::get_environment_variables FN:523,Config::get_inputs FN:553,Config::get_module_list FN:568,Config::prepare_modules FN:785,Config::read FN:809,Config::read_json FN:830,Config::read_yaml FN:850,Config::run_workflow FN:940,Config::set_environment_variables FN:958,Config::verify_requirements FN:976,Config::verify_resources FN:985,<impl PartialEq for Details>::eq FN:991,EnvironmentValue::formatted_prefix FN:996,EnvironmentValue::from_value FN:1004,EnvironmentValue::prepend_prefix FN:1008,EnvironmentValue::trim_prefix FN:1012,EnvironmentValue::get_from_serde FN:1026,EnvironmentValue::get_all FN:1036,EnvironmentValue::print_all FN:1047,EnvironmentValue::set_variable FN:1057,EnvironmentValue::set_variables FN:1064,Extension::from_string FN:1073,Label::dry_run FN:1077,Label::invalid FN:1080,Label::fmt_invalid FN:1084,Label::fail FN:1087,Label::fmt_fail FN:1091,Label::found FN:1095,Label::not_found FN:1098,Label::fmt_not_found FN:1102,Label::output FN:1105,Label::fmt_output FN:1109,Label::pass FN:1113,Label::read FN:1117,Label::rejected FN:1121,Label::run FN:1125,Label::using FN:1128,Label::fmt_using FN:1134,ModuleUri<'_>::from FN:1144,ModuleUri<'_>::hash FN:1168,ModuleUri<'_>::get_whitelist FN:1171,ModuleUri<'_>::is_allowed FN:1174,ModuleUri<'_>::test FN:1175,ModuleUri<'_>::test::check FN:1192,ModuleUri<'_>::working_directory FN:1206,<impl Deref for PyProjectToml>::deref FN:1211,PyProjectToml::read FN:1227,PyProjectToml::get_module_name FN:1238,SemanticVersion::from_string FN:1247,Script::ensure_relative FN:1266,Script::expand_arguments FN:1301,Script::expand_arguments_from FN:1336,Script::from_module FN:1394,Script::from_path FN:1409,Script::from_template FN:1429,Script::get_command FN:1439,Script::get_arguments FN:1479,Script::maybe_create_virtual_environment FN:1520,Script::maybe_git_clone FN:1527,Script::python_default FN:1541,Script::run FN:1608,Script::with_container FN:1615,Script::with_current_dir FN:1620,Script::with_envs FN:1662,Script::with_virtual_environment FN:1668,ScriptTemplate::from_path FN:1680,ScriptTemplate::resolve_python_virtual_environment FN:1708,StringTemplate::new FN:1717,StringTemplate::expand FN:1724,StringTemplate::get_variable FN:1754,StringTemplate::is_handlebars FN:1789,StringTemplate::remove_spaces FN:1799,add_dot_slash FN:1807,add_forward_slash FN:1814,download_binary FN:1815,download_binary::download FNF:77 FN:792,Config::read FN:816,Config::read_json FN:837,Config::read_yaml FN:857,Config::run_workflow FN:947,Config::set_environment_variables FN:965,Config::verify_requirements FN:985,Config::verify_resources FN:988,Config::with_options FN:994,<impl PartialEq for Details>::eq FN:1000,EnvironmentValue::formatted_prefix FN:1005,EnvironmentValue::from_value FN:1013,EnvironmentValue::prepend_prefix FN:1017,EnvironmentValue::trim_prefix FN:1021,EnvironmentValue::get_from_serde FN:1035,EnvironmentValue::get_all FN:1045,EnvironmentValue::print_all FN:1056,EnvironmentValue::set_variable FN:1066,EnvironmentValue::set_variables FN:1073,Extension::from_string FN:1082,Label::dry_run FN:1086,Label::invalid FN:1089,Label::fmt_invalid FN:1093,Label::fail FN:1096,Label::fmt_fail FN:1100,Label::found FN:1104,Label::not_found FN:1107,Label::fmt_not_found FN:1111,Label::output FN:1114,Label::fmt_output FN:1118,Label::pass FN:1122,Label::read FN:1126,Label::rejected FN:1130,Label::run FN:1134,Label::using FN:1137,Label::fmt_using FN:1143,ModuleUri<'_>::from FN:1153,ModuleUri<'_>::hash FN:1177,ModuleUri<'_>::get_whitelist FN:1180,ModuleUri<'_>::is_allowed FN:1183,ModuleUri<'_>::test FN:1184,ModuleUri<'_>::test::check FN:1201,ModuleUri<'_>::working_directory FN:1215,<impl Deref for PyProjectToml>::deref FN:1220,PyProjectToml::read FN:1236,PyProjectToml::get_module_name FN:1247,SemanticVersion::from_string FN:1256,Script::ensure_relative FN:1275,Script::expand_arguments FN:1310,Script::expand_arguments_from FN:1345,Script::from_module FN:1403,Script::from_path FN:1418,Script::from_template FN:1438,Script::get_command FN:1448,Script::get_arguments FN:1488,Script::maybe_create_virtual_environment FN:1529,Script::maybe_git_clone FN:1536,Script::python_default FN:1550,Script::run FN:1617,Script::with_container FN:1624,Script::with_current_dir FN:1629,Script::with_envs FN:1671,Script::with_virtual_environment FN:1677,ScriptTemplate::from_path FN:1689,ScriptTemplate::resolve_python_virtual_environment FN:1717,StringTemplate::new FN:1726,StringTemplate::expand FN:1733,StringTemplate::get_variable FN:1763,StringTemplate::is_handlebars FN:1798,StringTemplate::remove_spaces FN:1808,add_dot_slash FN:1816,add_forward_slash FN:1823,download_binary FN:1824,download_binary::download FNF:78 FNDA:1,Command::test FNDA:0,Config::get_environment_variables FNDA:1,Config::get_inputs FNDA:1,Config::get_module_list FNDA:0,Config::prepare_modules FNDA:1,Config::read FNDA:3,Config::read FNDA:1,Config::read_json FNDA:1,Config::read_yaml FNDA:0,Config::run_workflow FNDA:0,Config::set_environment_variables FNDA:0,Config::verify_requirements FNDA:0,Config::verify_resources FNDA:0,Config::with_options FNDA:1,<impl PartialEq for Details>::eq FNDA:1,EnvironmentValue::formatted_prefix FNDA:0,EnvironmentValue::from_value Loading @@ -369,7 +372,7 @@ FNDA:1,EnvironmentValue::get_all FNDA:0,EnvironmentValue::print_all FNDA:0,EnvironmentValue::set_variable FNDA:0,EnvironmentValue::set_variables FNDA:2,Extension::from_string FNDA:3,Extension::from_string FNDA:0,Label::dry_run FNDA:0,Label::invalid FNDA:0,Label::fmt_invalid Loading @@ -384,8 +387,8 @@ FNDA:0,Label::pass FNDA:0,Label::read FNDA:0,Label::rejected FNDA:0,Label::run FNDA:2,Label::using FNDA:2,Label::fmt_using FNDA:4,Label::using FNDA:4,Label::fmt_using FNDA:2,ModuleUri<'_>::from FNDA:1,ModuleUri<'_>::hash FNDA:0,ModuleUri<'_>::get_whitelist Loading Loading @@ -465,690 +468,698 @@ DA:559,2 DA:568,0 DA:569,0 DA:570,0 DA:571,0 DA:572,0 DA:573,0 DA:574,0 DA:575,0 DA:576,0 DA:577,0 DA:578,0 DA:579,0 DA:580,0 DA:581,0 DA:582,0 DA:583,0 DA:584,0 DA:585,0 DA:587,0 DA:588,0 DA:586,0 DA:589,0 DA:590,0 DA:591,0 DA:592,0 DA:593,0 DA:594,0 DA:595,0 DA:596,0 DA:597,0 DA:599,0 DA:600,0 DA:601,0 DA:602,0 DA:603,0 DA:604,0 DA:606,0 DA:611,0 DA:617,0 DA:619,0 DA:622,0 DA:627,0 DA:613,0 DA:618,0 DA:624,0 DA:626,0 DA:629,0 DA:633,0 DA:634,0 DA:636,0 DA:639,0 DA:641,0 DA:640,0 DA:643,0 DA:644,0 DA:645,0 DA:646,0 DA:648,0 DA:649,0 DA:650,0 DA:651,0 DA:652,0 DA:653,0 DA:654,0 DA:655,0 DA:658,0 DA:656,0 DA:660,0 DA:661,0 DA:662,0 DA:664,0 DA:665,0 DA:666,0 DA:667,0 DA:668,0 DA:669,0 DA:670,0 DA:675,0 DA:671,0 DA:672,0 DA:673,0 DA:674,0 DA:676,0 DA:677,0 DA:679,0 DA:681,0 DA:682,0 DA:684,0 DA:686,0 DA:687,0 DA:688,0 DA:691,0 DA:689,0 DA:693,0 DA:694,0 DA:696,0 DA:697,0 DA:695,0 DA:698,0 DA:699,0 DA:700,0 DA:701,0 DA:702,0 DA:703,0 DA:704,0 DA:705,0 DA:706,0 DA:708,0 DA:709,0 DA:711,0 DA:712,0 DA:714,0 DA:713,0 DA:715,0 DA:716,0 DA:718,0 DA:719,0 DA:721,0 DA:722,0 DA:725,0 DA:726,0 DA:727,0 DA:728,0 DA:730,0 DA:740,0 DA:741,0 DA:742,0 DA:743,0 DA:745,0 DA:729,0 DA:732,0 DA:733,0 DA:734,0 DA:735,0 DA:737,0 DA:747,0 DA:748,0 DA:749,0 DA:751,0 DA:753,0 DA:754,0 DA:762,0 DA:763,0 DA:764,0 DA:765,0 DA:767,0 DA:750,0 DA:752,0 DA:756,0 DA:758,0 DA:760,0 DA:761,0 DA:769,0 DA:770,0 DA:771,0 DA:772,0 DA:773,0 DA:774,0 DA:777,0 DA:779,0 DA:780,0 DA:781,0 DA:783,0 DA:785,1 DA:786,3 DA:787,3 DA:788,1 DA:789,0 DA:791,2 DA:792,1 DA:793,0 DA:797,3 DA:784,0 DA:786,0 DA:788,0 DA:790,0 DA:792,3 DA:793,6 DA:794,6 DA:795,3 DA:796,0 DA:798,2 DA:799,1 DA:800,0 DA:801,0 DA:809,1 DA:810,2 DA:811,4 DA:813,0 DA:814,0 DA:817,4 DA:804,6 DA:805,3 DA:807,0 DA:808,0 DA:816,1 DA:817,2 DA:818,2 DA:819,4 DA:820,0 DA:822,6 DA:823,2 DA:830,1 DA:831,2 DA:832,1 DA:834,0 DA:835,0 DA:821,0 DA:824,5 DA:825,4 DA:826,8 DA:827,0 DA:829,12 DA:830,4 DA:837,1 DA:838,2 DA:839,1 DA:840,2 DA:841,0 DA:843,3 DA:844,1 DA:850,0 DA:851,0 DA:852,0 DA:854,0 DA:855,0 DA:856,0 DA:842,0 DA:845,2 DA:846,1 DA:847,2 DA:848,0 DA:850,3 DA:851,1 DA:857,0 DA:858,0 DA:859,0 DA:861,0 DA:862,0 DA:863,0 DA:864,0 DA:865,0 DA:867,0 DA:866,0 DA:869,0 DA:870,0 DA:873,0 DA:876,0 DA:878,0 DA:879,0 DA:871,0 DA:872,0 DA:874,0 DA:877,0 DA:880,0 DA:882,0 DA:883,0 DA:885,0 DA:886,0 DA:887,0 DA:888,0 DA:889,0 DA:890,0 DA:892,0 DA:893,0 DA:894,0 DA:895,0 DA:898,0 DA:896,0 DA:897,0 DA:899,0 DA:902,0 DA:903,0 DA:904,0 DA:906,0 DA:907,0 DA:905,0 DA:909,0 DA:910,0 DA:911,0 DA:912,0 DA:913,0 DA:915,0 DA:916,0 DA:914,0 DA:917,0 DA:918,0 DA:919,0 DA:920,0 DA:921,0 DA:922,0 DA:923,0 DA:925,0 DA:926,0 DA:927,0 DA:928,0 DA:931,0 DA:934,0 DA:936,0 DA:940,0 DA:929,0 DA:930,0 DA:932,0 DA:935,0 DA:938,0 DA:941,0 DA:942,0 DA:943,0 DA:944,0 DA:945,0 DA:947,0 DA:948,0 DA:949,0 DA:950,0 DA:951,0 DA:952,0 DA:957,0 DA:958,0 DA:959,0 DA:960,0 DA:961,0 DA:962,0 DA:963,0 DA:964,0 DA:965,0 DA:966,0 DA:967,0 DA:968,0 DA:969,0 DA:970,0 DA:971,0 DA:972,0 DA:976,0 DA:977,0 DA:985,1 DA:986,1 DA:991,1 DA:992,1 DA:996,0 DA:997,0 DA:998,0 DA:999,0 DA:1000,0 DA:1001,0 DA:1004,0 DA:979,0 DA:985,0 DA:986,0 DA:988,0 DA:989,0 DA:990,0 DA:994,1 DA:995,1 DA:1000,1 DA:1001,1 DA:1005,0 DA:1008,1 DA:1009,1 DA:1010,2 DA:1012,0 DA:1006,0 DA:1007,0 DA:1008,0 DA:1009,0 DA:1010,0 DA:1013,0 DA:1014,0 DA:1015,0 DA:1016,0 DA:1017,0 DA:1018,0 DA:1019,0 DA:1020,0 DA:1017,1 DA:1018,1 DA:1019,2 DA:1021,0 DA:1022,0 DA:1023,0 DA:1024,0 DA:1026,1 DA:1027,1 DA:1028,2 DA:1029,2 DA:1030,2 DA:1031,2 DA:1032,1 DA:1036,0 DA:1037,0 DA:1038,0 DA:1040,0 DA:1041,0 DA:1025,0 DA:1026,0 DA:1027,0 DA:1028,0 DA:1029,0 DA:1031,0 DA:1033,0 DA:1035,1 DA:1036,1 DA:1037,2 DA:1038,2 DA:1039,2 DA:1040,2 DA:1041,1 DA:1045,0 DA:1046,0 DA:1047,0 DA:1048,0 DA:1049,0 DA:1050,0 DA:1051,0 DA:1052,0 DA:1053,0 DA:1056,0 DA:1057,0 DA:1058,0 DA:1059,0 DA:1060,0 DA:1064,2 DA:1065,3 DA:1066,3 DA:1067,3 DA:1068,0 DA:1073,0 DA:1074,0 DA:1075,0 DA:1061,0 DA:1062,0 DA:1066,0 DA:1067,0 DA:1069,0 DA:1073,3 DA:1074,6 DA:1075,6 DA:1076,3 DA:1077,0 DA:1078,0 DA:1080,0 DA:1081,0 DA:1082,0 DA:1083,0 DA:1084,0 DA:1085,0 DA:1086,0 DA:1087,0 DA:1088,0 DA:1089,0 DA:1090,0 DA:1091,0 DA:1092,0 DA:1093,0 DA:1095,0 DA:1094,0 DA:1096,0 DA:1097,0 DA:1098,0 DA:1099,0 DA:1100,0 DA:1102,1 DA:1103,1 DA:1105,1 DA:1106,1 DA:1107,1 DA:1101,0 DA:1102,0 DA:1104,0 DA:1105,0 DA:1107,0 DA:1108,0 DA:1109,0 DA:1110,0 DA:1111,0 DA:1113,0 DA:1114,0 DA:1115,0 DA:1117,0 DA:1111,1 DA:1112,1 DA:1114,1 DA:1115,1 DA:1116,1 DA:1118,0 DA:1119,0 DA:1121,0 DA:1120,0 DA:1122,0 DA:1123,0 DA:1125,2 DA:1126,2 DA:1128,2 DA:1129,2 DA:1130,2 DA:1134,2 DA:1135,2 DA:1136,3 DA:1137,1 DA:1138,2 DA:1139,0 DA:1141,1 DA:1144,1 DA:1145,1 DA:1124,0 DA:1126,0 DA:1127,0 DA:1128,0 DA:1130,0 DA:1131,0 DA:1132,0 DA:1134,4 DA:1135,4 DA:1137,4 DA:1138,4 DA:1139,4 DA:1143,2 DA:1144,2 DA:1145,3 DA:1146,1 DA:1147,1 DA:1148,1 DA:1149,0 DA:1151,2 DA:1155,2 DA:1156,2 DA:1158,2 DA:1159,2 DA:1161,2 DA:1164,0 DA:1168,0 DA:1169,0 DA:1171,0 DA:1172,0 DA:1174,0 DA:1175,0 DA:1147,2 DA:1148,0 DA:1150,1 DA:1153,1 DA:1154,1 DA:1155,1 DA:1156,1 DA:1157,1 DA:1158,0 DA:1160,2 DA:1164,2 DA:1165,2 DA:1167,2 DA:1168,2 DA:1170,2 DA:1173,0 DA:1177,0 DA:1178,0 DA:1179,0 DA:1180,0 DA:1181,0 DA:1183,0 DA:1184,0 DA:1187,0 DA:1188,0 DA:1192,0 DA:1193,0 DA:1194,0 DA:1195,0 DA:1196,0 DA:1198,0 DA:1199,0 DA:1206,1 DA:1211,1 DA:1212,2 DA:1213,2 DA:1215,0 DA:1216,0 DA:1219,2 DA:1189,0 DA:1190,0 DA:1197,0 DA:1201,0 DA:1202,0 DA:1203,0 DA:1204,0 DA:1205,0 DA:1207,0 DA:1208,0 DA:1215,1 DA:1220,1 DA:1221,2 DA:1222,0 DA:1224,3 DA:1225,1 DA:1227,1 DA:1228,1 DA:1222,2 DA:1224,0 DA:1225,0 DA:1228,2 DA:1229,1 DA:1230,1 DA:1230,2 DA:1231,0 DA:1233,0 DA:1233,3 DA:1234,1 DA:1236,1 DA:1237,1 DA:1238,1 DA:1239,1 DA:1240,3 DA:1241,3 DA:1242,3 DA:1240,0 DA:1242,0 DA:1247,1 DA:1248,1 DA:1249,2 DA:1250,1 DA:1266,1 DA:1267,2 DA:1270,2 DA:1271,1 DA:1272,2 DA:1273,1 DA:1274,1 DA:1249,3 DA:1250,3 DA:1251,3 DA:1256,1 DA:1257,1 DA:1258,2 DA:1259,1 DA:1275,1 DA:1276,2 DA:1279,2 DA:1280,1 DA:1281,1 DA:1301,1 DA:1302,2 DA:1305,2 DA:1306,1 DA:1307,2 DA:1308,2 DA:1281,2 DA:1282,1 DA:1283,1 DA:1285,2 DA:1289,1 DA:1290,1 DA:1310,1 DA:1311,2 DA:1313,1 DA:1315,2 DA:1319,1 DA:1320,1 DA:1336,0 DA:1338,0 DA:1339,0 DA:1340,0 DA:1343,0 DA:1344,0 DA:1314,2 DA:1315,1 DA:1316,2 DA:1317,2 DA:1320,2 DA:1322,1 DA:1324,2 DA:1328,1 DA:1329,1 DA:1345,0 DA:1346,0 DA:1347,0 DA:1348,0 DA:1349,0 DA:1350,0 DA:1351,0 DA:1352,0 DA:1353,0 DA:1354,0 DA:1355,0 DA:1356,0 DA:1357,0 DA:1358,0 DA:1359,0 DA:1360,0 DA:1361,0 DA:1362,0 DA:1363,0 DA:1364,0 DA:1365,0 DA:1367,0 DA:1368,0 DA:1366,0 DA:1369,0 DA:1370,0 DA:1371,0 DA:1374,0 DA:1376,0 DA:1377,0 DA:1378,0 DA:1394,1 DA:1395,1 DA:1396,1 DA:1409,1 DA:1410,1 DA:1411,3 DA:1415,2 DA:1417,2 DA:1419,2 DA:1423,1 DA:1424,1 DA:1425,1 DA:1427,2 DA:1429,1 DA:1430,1 DA:1431,1 DA:1380,0 DA:1386,0 DA:1387,0 DA:1403,1 DA:1404,1 DA:1405,1 DA:1418,1 DA:1419,1 DA:1420,3 DA:1424,2 DA:1426,2 DA:1428,2 DA:1432,1 DA:1433,1 DA:1434,1 DA:1435,2 DA:1436,1 DA:1436,2 DA:1438,1 DA:1439,1 DA:1440,1 DA:1441,1 DA:1442,1 DA:1443,2 DA:1444,1 DA:1445,0 DA:1447,0 DA:1448,0 DA:1451,4 DA:1452,2 DA:1454,1 DA:1456,1 DA:1457,1 DA:1458,1 DA:1459,2 DA:1443,1 DA:1444,2 DA:1445,1 DA:1448,1 DA:1449,1 DA:1450,1 DA:1451,1 DA:1452,1 DA:1453,1 DA:1454,0 DA:1456,0 DA:1457,0 DA:1460,2 DA:1462,1 DA:1464,2 DA:1465,2 DA:1467,0 DA:1468,0 DA:1461,1 DA:1463,1 DA:1465,1 DA:1466,1 DA:1467,1 DA:1468,2 DA:1469,2 DA:1471,1 DA:1472,1 DA:1474,1 DA:1479,0 DA:1480,0 DA:1481,0 DA:1482,0 DA:1484,0 DA:1485,0 DA:1486,0 DA:1487,0 DA:1473,2 DA:1474,2 DA:1476,0 DA:1477,0 DA:1480,1 DA:1481,1 DA:1483,1 DA:1488,0 DA:1489,0 DA:1490,0 DA:1491,0 DA:1492,0 DA:1493,0 DA:1494,0 DA:1495,0 DA:1496,0 DA:1497,0 DA:1499,0 DA:1498,0 DA:1500,0 DA:1501,0 DA:1502,0 DA:1503,0 DA:1507,0 DA:1504,0 DA:1505,0 DA:1506,0 DA:1508,0 DA:1511,0 DA:1509,0 DA:1512,0 DA:1516,0 DA:1520,1 DA:1521,2 DA:1522,2 DA:1523,2 DA:1524,3 DA:1525,1 DA:1527,0 DA:1528,0 DA:1529,0 DA:1517,0 DA:1520,0 DA:1525,0 DA:1529,1 DA:1530,2 DA:1531,2 DA:1532,2 DA:1533,3 DA:1534,1 DA:1536,0 DA:1537,0 DA:1541,1 DA:1542,1 DA:1543,1 DA:1544,2 DA:1545,2 DA:1546,3 DA:1547,1 DA:1548,7 DA:1549,2 DA:1538,0 DA:1546,0 DA:1550,1 DA:1551,1 DA:1552,1 DA:1553,1 DA:1553,2 DA:1554,2 DA:1555,3 DA:1556,1 DA:1557,8 DA:1558,2 DA:1559,1 DA:1561,0 DA:1562,0 DA:1565,1 DA:1566,1 DA:1567,2 DA:1560,1 DA:1561,1 DA:1562,1 DA:1567,4 DA:1568,2 DA:1571,2 DA:1572,1 DA:1574,0 DA:1575,0 DA:1578,1 DA:1579,1 DA:1570,0 DA:1571,0 DA:1574,2 DA:1575,2 DA:1576,2 DA:1577,2 DA:1580,2 DA:1581,3 DA:1582,2 DA:1585,2 DA:1586,1 DA:1587,3 DA:1581,1 DA:1583,0 DA:1584,0 DA:1587,1 DA:1588,1 DA:1589,3 DA:1589,2 DA:1590,3 DA:1591,1 DA:1593,0 DA:1594,0 DA:1595,0 DA:1598,0 DA:1599,0 DA:1600,0 DA:1591,2 DA:1594,2 DA:1595,1 DA:1596,3 DA:1597,1 DA:1598,3 DA:1599,3 DA:1600,1 DA:1602,0 DA:1603,0 DA:1604,0 DA:1605,0 DA:1608,1 DA:1609,1 DA:1610,1 DA:1615,1 DA:1616,2 DA:1607,0 DA:1608,0 DA:1609,0 DA:1613,0 DA:1614,0 DA:1617,1 DA:1620,0 DA:1621,0 DA:1622,0 DA:1662,1 DA:1663,2 DA:1664,1 DA:1668,1 DA:1669,2 DA:1670,1 DA:1672,0 DA:1673,0 DA:1676,2 DA:1678,1 DA:1680,0 DA:1618,1 DA:1619,1 DA:1624,1 DA:1625,2 DA:1626,1 DA:1629,0 DA:1630,0 DA:1631,0 DA:1671,1 DA:1672,1 DA:1673,1 DA:1677,1 DA:1678,2 DA:1679,1 DA:1681,0 DA:1682,0 DA:1683,0 DA:1684,0 DA:1685,0 DA:1686,0 DA:1687,0 DA:1685,2 DA:1687,1 DA:1689,0 DA:1690,0 DA:1691,0 DA:1692,0 DA:1693,0 DA:1694,0 DA:1695,0 DA:1696,0 DA:1697,0 DA:1698,0 DA:1708,1 DA:1710,1 DA:1699,0 DA:1700,0 DA:1705,0 DA:1706,0 DA:1707,0 DA:1717,1 DA:1718,4 DA:1719,3 DA:1724,1 DA:1725,2 DA:1726,2 DA:1727,1 DA:1728,2 DA:1730,0 DA:1754,1 DA:1755,2 DA:1756,2 DA:1757,1 DA:1758,0 DA:1760,0 DA:1789,1 DA:1790,2 DA:1791,1 DA:1792,0 DA:1794,3 DA:1795,1 DA:1799,1 DA:1800,2 DA:1801,2 DA:1803,4 DA:1807,1 DA:1808,2 DA:1809,0 DA:1811,2 DA:1814,0 DA:1815,0 DA:1816,0 DA:1817,0 DA:1719,1 DA:1726,1 DA:1727,4 DA:1728,3 DA:1733,1 DA:1734,2 DA:1735,2 DA:1736,1 DA:1737,2 DA:1739,0 DA:1763,1 DA:1764,2 DA:1765,2 DA:1766,1 DA:1767,0 DA:1769,0 DA:1798,1 DA:1799,2 DA:1800,1 DA:1801,0 DA:1803,3 DA:1804,1 DA:1808,1 DA:1809,2 DA:1810,2 DA:1812,4 DA:1816,1 DA:1817,2 DA:1818,0 DA:1819,0 DA:1820,0 DA:1821,0 DA:1822,0 DA:1820,2 DA:1823,0 DA:1824,0 DA:1825,0 DA:1826,0 DA:1827,0 DA:1828,0 DA:1829,0 DA:1830,0 DA:1831,0 DA:1832,0 DA:1833,0 DA:1834,0 DA:1835,0 DA:1850,1 DA:1851,1 DA:1852,4 DA:1853,2 DA:1857,1 DA:1858,2 DA:1859,2 DA:1860,2 DA:1861,2 DA:1862,5 DA:1865,1 DA:1836,0 DA:1838,0 DA:1841,0 DA:1842,0 DA:1843,0 DA:1844,0 DA:1859,1 DA:1860,1 DA:1861,4 DA:1862,2 DA:1866,1 DA:1867,2 DA:1869,4 DA:1872,0 DA:1899,1 DA:1900,2 DA:1901,2 DA:1902,1 DA:1903,6 DA:1915,1 DA:1917,0 DA:1919,1 DA:1934,2 DA:1935,1 DA:1938,1 DA:1939,3 DA:1951,1 DA:1952,1 DA:1955,0 DA:1956,0 DA:1957,0 DA:1959,0 DA:1963,0 DA:1868,2 DA:1869,2 DA:1870,2 DA:1871,5 DA:1874,1 DA:1876,2 DA:1878,4 DA:1881,0 DA:1908,1 DA:1909,2 DA:1910,2 DA:1911,1 DA:1912,6 DA:1924,1 DA:1926,0 DA:1928,1 DA:1943,3 DA:1944,3 DA:1947,1 DA:1948,3 DA:1960,1 DA:1961,1 DA:1964,0 DA:1965,0 DA:1967,0 DA:1971,0 DA:1966,0 DA:1968,0 DA:1972,0 DA:1973,0 DA:1974,0 DA:1981,1 DA:1983,2 DA:1984,1 DA:1985,1 DA:1987,3 DA:2000,2 DA:2001,2 DA:2002,4 DA:2003,3 DA:2004,10 DA:2005,6 DA:2007,1 DA:2008,3 DA:2009,1 DA:2012,2 DA:2014,1 DA:2015,4 DA:2017,1 DA:2018,3 LF:725 DA:1976,0 DA:1980,0 DA:1982,0 DA:1983,0 DA:1990,1 DA:1992,2 DA:1993,1 DA:1994,1 DA:1996,3 DA:2009,2 DA:2010,2 DA:2011,4 DA:2012,3 DA:2013,9 DA:2014,6 DA:2016,1 DA:2017,3 DA:2018,1 DA:2021,1 DA:2023,1 DA:2024,4 DA:2026,1 DA:2027,3 LF:733 LH:299 end_of_record pipe-cli/src/commands/run/mod.rs +4 −3 Original line number Diff line number Diff line Loading @@ -68,9 +68,10 @@ pub fn run( }; debug!("=> {} Run configuration options = {}", Label::using(), format!("{:#?}", options).dimmed()); let config = cfg .verify_requirements(&options) .verify_resources(&options) .prepare_modules(&options) .with_options(options.clone()) .verify_requirements() .verify_resources() .prepare_modules() .set_environment_variables(); match config.clone().get_inputs() { | Some(values) if !values.is_empty() => values.par_iter().for_each(|value| { Loading pipe-lib/src/lib.rs +26 −17 Original line number Diff line number Diff line Loading @@ -565,7 +565,14 @@ impl Config { /// - Git clone script projects and setup virtual environments /// - Validate local and downloaded remote modules are ready for execution /// pub fn prepare_modules(self, options: &ConfigOptions) -> Config { pub fn prepare_modules(self) -> Config { let options = match self.clone().options { | Some(value) => value, | None => { warn!("=> {} Configuration options", Label::not_found()); ConfigOptions::init().build() } }; self.modules.par_iter().for_each(|module| match &module.module_type { | ModuleType::Binary { uri, checksum } => match ModuleUri::from(uri) { | ModuleUri::Url(value) if !options.offline.unwrap_or_default() => match value.scheme() { Loading Loading @@ -955,7 +962,8 @@ impl Config { /// /// Uses process similar to Linux `which` to determine if a given command is available on the host system. /// pub fn verify_requirements(self, options: &ConfigOptions) -> Config { pub fn verify_requirements(self) -> Config { if let Some(options) = &self.options { if !options.skip_verify_requirements.unwrap_or_default() { self.requirements.iter().for_each(|name| { let command = Command::init().name(name.clone()).build(); Loading @@ -967,19 +975,20 @@ impl Config { } else { warn!("Skipping requirements verification"); } } self } /// Verify hardware resources (ex. GPU) are available for the workflow on host system /// /// Under construction /// pub fn verify_resources(self, _options: &ConfigOptions) -> Config { pub fn verify_resources(self) -> Config { self } pub fn with_options(mut self, options: ConfigOptions) -> Config { self.options = Some(options); self } // pub fn with_options(mut self, options: ConfigOptions) -> Config { // self.options = options; // return self // } } impl PartialEq for Details { fn eq(&self, other: &Self) -> bool { Loading Loading
lcov.info +576 −565 Original line number Diff line number Diff line Loading @@ -139,15 +139,16 @@ DA:61,0 DA:62,0 DA:69,0 DA:70,0 DA:75,0 DA:71,0 DA:76,0 DA:77,0 DA:78,0 DA:81,0 DA:79,0 DA:82,0 DA:86,0 DA:88,0 LF:36 DA:83,0 DA:87,0 DA:89,0 LF:37 LH:0 end_of_record TN: Loading Loading @@ -274,91 +275,93 @@ FN:511,Config::get_environment_variables FN:523,Config::get_inputs FN:553,Config::get_module_list FN:568,Config::prepare_modules FN:785,Config::read FN:809,Config::read_json FN:830,Config::read_yaml FN:850,Config::run_workflow FN:940,Config::set_environment_variables FN:958,Config::verify_requirements FN:976,Config::verify_resources FN:985,<impl PartialEq for Details>::eq FN:991,EnvironmentValue::formatted_prefix FN:996,EnvironmentValue::from_value FN:1004,EnvironmentValue::prepend_prefix FN:1008,EnvironmentValue::trim_prefix FN:1012,EnvironmentValue::get_from_serde FN:1026,EnvironmentValue::get_all FN:1036,EnvironmentValue::print_all FN:1047,EnvironmentValue::set_variable FN:1057,EnvironmentValue::set_variables FN:1064,Extension::from_string FN:1073,Label::dry_run FN:1077,Label::invalid FN:1080,Label::fmt_invalid FN:1084,Label::fail FN:1087,Label::fmt_fail FN:1091,Label::found FN:1095,Label::not_found FN:1098,Label::fmt_not_found FN:1102,Label::output FN:1105,Label::fmt_output FN:1109,Label::pass FN:1113,Label::read FN:1117,Label::rejected FN:1121,Label::run FN:1125,Label::using FN:1128,Label::fmt_using FN:1134,ModuleUri<'_>::from FN:1144,ModuleUri<'_>::hash FN:1168,ModuleUri<'_>::get_whitelist FN:1171,ModuleUri<'_>::is_allowed FN:1174,ModuleUri<'_>::test FN:1175,ModuleUri<'_>::test::check FN:1192,ModuleUri<'_>::working_directory FN:1206,<impl Deref for PyProjectToml>::deref FN:1211,PyProjectToml::read FN:1227,PyProjectToml::get_module_name FN:1238,SemanticVersion::from_string FN:1247,Script::ensure_relative FN:1266,Script::expand_arguments FN:1301,Script::expand_arguments_from FN:1336,Script::from_module FN:1394,Script::from_path FN:1409,Script::from_template FN:1429,Script::get_command FN:1439,Script::get_arguments FN:1479,Script::maybe_create_virtual_environment FN:1520,Script::maybe_git_clone FN:1527,Script::python_default FN:1541,Script::run FN:1608,Script::with_container FN:1615,Script::with_current_dir FN:1620,Script::with_envs FN:1662,Script::with_virtual_environment FN:1668,ScriptTemplate::from_path FN:1680,ScriptTemplate::resolve_python_virtual_environment FN:1708,StringTemplate::new FN:1717,StringTemplate::expand FN:1724,StringTemplate::get_variable FN:1754,StringTemplate::is_handlebars FN:1789,StringTemplate::remove_spaces FN:1799,add_dot_slash FN:1807,add_forward_slash FN:1814,download_binary FN:1815,download_binary::download FNF:77 FN:792,Config::read FN:816,Config::read_json FN:837,Config::read_yaml FN:857,Config::run_workflow FN:947,Config::set_environment_variables FN:965,Config::verify_requirements FN:985,Config::verify_resources FN:988,Config::with_options FN:994,<impl PartialEq for Details>::eq FN:1000,EnvironmentValue::formatted_prefix FN:1005,EnvironmentValue::from_value FN:1013,EnvironmentValue::prepend_prefix FN:1017,EnvironmentValue::trim_prefix FN:1021,EnvironmentValue::get_from_serde FN:1035,EnvironmentValue::get_all FN:1045,EnvironmentValue::print_all FN:1056,EnvironmentValue::set_variable FN:1066,EnvironmentValue::set_variables FN:1073,Extension::from_string FN:1082,Label::dry_run FN:1086,Label::invalid FN:1089,Label::fmt_invalid FN:1093,Label::fail FN:1096,Label::fmt_fail FN:1100,Label::found FN:1104,Label::not_found FN:1107,Label::fmt_not_found FN:1111,Label::output FN:1114,Label::fmt_output FN:1118,Label::pass FN:1122,Label::read FN:1126,Label::rejected FN:1130,Label::run FN:1134,Label::using FN:1137,Label::fmt_using FN:1143,ModuleUri<'_>::from FN:1153,ModuleUri<'_>::hash FN:1177,ModuleUri<'_>::get_whitelist FN:1180,ModuleUri<'_>::is_allowed FN:1183,ModuleUri<'_>::test FN:1184,ModuleUri<'_>::test::check FN:1201,ModuleUri<'_>::working_directory FN:1215,<impl Deref for PyProjectToml>::deref FN:1220,PyProjectToml::read FN:1236,PyProjectToml::get_module_name FN:1247,SemanticVersion::from_string FN:1256,Script::ensure_relative FN:1275,Script::expand_arguments FN:1310,Script::expand_arguments_from FN:1345,Script::from_module FN:1403,Script::from_path FN:1418,Script::from_template FN:1438,Script::get_command FN:1448,Script::get_arguments FN:1488,Script::maybe_create_virtual_environment FN:1529,Script::maybe_git_clone FN:1536,Script::python_default FN:1550,Script::run FN:1617,Script::with_container FN:1624,Script::with_current_dir FN:1629,Script::with_envs FN:1671,Script::with_virtual_environment FN:1677,ScriptTemplate::from_path FN:1689,ScriptTemplate::resolve_python_virtual_environment FN:1717,StringTemplate::new FN:1726,StringTemplate::expand FN:1733,StringTemplate::get_variable FN:1763,StringTemplate::is_handlebars FN:1798,StringTemplate::remove_spaces FN:1808,add_dot_slash FN:1816,add_forward_slash FN:1823,download_binary FN:1824,download_binary::download FNF:78 FNDA:1,Command::test FNDA:0,Config::get_environment_variables FNDA:1,Config::get_inputs FNDA:1,Config::get_module_list FNDA:0,Config::prepare_modules FNDA:1,Config::read FNDA:3,Config::read FNDA:1,Config::read_json FNDA:1,Config::read_yaml FNDA:0,Config::run_workflow FNDA:0,Config::set_environment_variables FNDA:0,Config::verify_requirements FNDA:0,Config::verify_resources FNDA:0,Config::with_options FNDA:1,<impl PartialEq for Details>::eq FNDA:1,EnvironmentValue::formatted_prefix FNDA:0,EnvironmentValue::from_value Loading @@ -369,7 +372,7 @@ FNDA:1,EnvironmentValue::get_all FNDA:0,EnvironmentValue::print_all FNDA:0,EnvironmentValue::set_variable FNDA:0,EnvironmentValue::set_variables FNDA:2,Extension::from_string FNDA:3,Extension::from_string FNDA:0,Label::dry_run FNDA:0,Label::invalid FNDA:0,Label::fmt_invalid Loading @@ -384,8 +387,8 @@ FNDA:0,Label::pass FNDA:0,Label::read FNDA:0,Label::rejected FNDA:0,Label::run FNDA:2,Label::using FNDA:2,Label::fmt_using FNDA:4,Label::using FNDA:4,Label::fmt_using FNDA:2,ModuleUri<'_>::from FNDA:1,ModuleUri<'_>::hash FNDA:0,ModuleUri<'_>::get_whitelist Loading Loading @@ -465,690 +468,698 @@ DA:559,2 DA:568,0 DA:569,0 DA:570,0 DA:571,0 DA:572,0 DA:573,0 DA:574,0 DA:575,0 DA:576,0 DA:577,0 DA:578,0 DA:579,0 DA:580,0 DA:581,0 DA:582,0 DA:583,0 DA:584,0 DA:585,0 DA:587,0 DA:588,0 DA:586,0 DA:589,0 DA:590,0 DA:591,0 DA:592,0 DA:593,0 DA:594,0 DA:595,0 DA:596,0 DA:597,0 DA:599,0 DA:600,0 DA:601,0 DA:602,0 DA:603,0 DA:604,0 DA:606,0 DA:611,0 DA:617,0 DA:619,0 DA:622,0 DA:627,0 DA:613,0 DA:618,0 DA:624,0 DA:626,0 DA:629,0 DA:633,0 DA:634,0 DA:636,0 DA:639,0 DA:641,0 DA:640,0 DA:643,0 DA:644,0 DA:645,0 DA:646,0 DA:648,0 DA:649,0 DA:650,0 DA:651,0 DA:652,0 DA:653,0 DA:654,0 DA:655,0 DA:658,0 DA:656,0 DA:660,0 DA:661,0 DA:662,0 DA:664,0 DA:665,0 DA:666,0 DA:667,0 DA:668,0 DA:669,0 DA:670,0 DA:675,0 DA:671,0 DA:672,0 DA:673,0 DA:674,0 DA:676,0 DA:677,0 DA:679,0 DA:681,0 DA:682,0 DA:684,0 DA:686,0 DA:687,0 DA:688,0 DA:691,0 DA:689,0 DA:693,0 DA:694,0 DA:696,0 DA:697,0 DA:695,0 DA:698,0 DA:699,0 DA:700,0 DA:701,0 DA:702,0 DA:703,0 DA:704,0 DA:705,0 DA:706,0 DA:708,0 DA:709,0 DA:711,0 DA:712,0 DA:714,0 DA:713,0 DA:715,0 DA:716,0 DA:718,0 DA:719,0 DA:721,0 DA:722,0 DA:725,0 DA:726,0 DA:727,0 DA:728,0 DA:730,0 DA:740,0 DA:741,0 DA:742,0 DA:743,0 DA:745,0 DA:729,0 DA:732,0 DA:733,0 DA:734,0 DA:735,0 DA:737,0 DA:747,0 DA:748,0 DA:749,0 DA:751,0 DA:753,0 DA:754,0 DA:762,0 DA:763,0 DA:764,0 DA:765,0 DA:767,0 DA:750,0 DA:752,0 DA:756,0 DA:758,0 DA:760,0 DA:761,0 DA:769,0 DA:770,0 DA:771,0 DA:772,0 DA:773,0 DA:774,0 DA:777,0 DA:779,0 DA:780,0 DA:781,0 DA:783,0 DA:785,1 DA:786,3 DA:787,3 DA:788,1 DA:789,0 DA:791,2 DA:792,1 DA:793,0 DA:797,3 DA:784,0 DA:786,0 DA:788,0 DA:790,0 DA:792,3 DA:793,6 DA:794,6 DA:795,3 DA:796,0 DA:798,2 DA:799,1 DA:800,0 DA:801,0 DA:809,1 DA:810,2 DA:811,4 DA:813,0 DA:814,0 DA:817,4 DA:804,6 DA:805,3 DA:807,0 DA:808,0 DA:816,1 DA:817,2 DA:818,2 DA:819,4 DA:820,0 DA:822,6 DA:823,2 DA:830,1 DA:831,2 DA:832,1 DA:834,0 DA:835,0 DA:821,0 DA:824,5 DA:825,4 DA:826,8 DA:827,0 DA:829,12 DA:830,4 DA:837,1 DA:838,2 DA:839,1 DA:840,2 DA:841,0 DA:843,3 DA:844,1 DA:850,0 DA:851,0 DA:852,0 DA:854,0 DA:855,0 DA:856,0 DA:842,0 DA:845,2 DA:846,1 DA:847,2 DA:848,0 DA:850,3 DA:851,1 DA:857,0 DA:858,0 DA:859,0 DA:861,0 DA:862,0 DA:863,0 DA:864,0 DA:865,0 DA:867,0 DA:866,0 DA:869,0 DA:870,0 DA:873,0 DA:876,0 DA:878,0 DA:879,0 DA:871,0 DA:872,0 DA:874,0 DA:877,0 DA:880,0 DA:882,0 DA:883,0 DA:885,0 DA:886,0 DA:887,0 DA:888,0 DA:889,0 DA:890,0 DA:892,0 DA:893,0 DA:894,0 DA:895,0 DA:898,0 DA:896,0 DA:897,0 DA:899,0 DA:902,0 DA:903,0 DA:904,0 DA:906,0 DA:907,0 DA:905,0 DA:909,0 DA:910,0 DA:911,0 DA:912,0 DA:913,0 DA:915,0 DA:916,0 DA:914,0 DA:917,0 DA:918,0 DA:919,0 DA:920,0 DA:921,0 DA:922,0 DA:923,0 DA:925,0 DA:926,0 DA:927,0 DA:928,0 DA:931,0 DA:934,0 DA:936,0 DA:940,0 DA:929,0 DA:930,0 DA:932,0 DA:935,0 DA:938,0 DA:941,0 DA:942,0 DA:943,0 DA:944,0 DA:945,0 DA:947,0 DA:948,0 DA:949,0 DA:950,0 DA:951,0 DA:952,0 DA:957,0 DA:958,0 DA:959,0 DA:960,0 DA:961,0 DA:962,0 DA:963,0 DA:964,0 DA:965,0 DA:966,0 DA:967,0 DA:968,0 DA:969,0 DA:970,0 DA:971,0 DA:972,0 DA:976,0 DA:977,0 DA:985,1 DA:986,1 DA:991,1 DA:992,1 DA:996,0 DA:997,0 DA:998,0 DA:999,0 DA:1000,0 DA:1001,0 DA:1004,0 DA:979,0 DA:985,0 DA:986,0 DA:988,0 DA:989,0 DA:990,0 DA:994,1 DA:995,1 DA:1000,1 DA:1001,1 DA:1005,0 DA:1008,1 DA:1009,1 DA:1010,2 DA:1012,0 DA:1006,0 DA:1007,0 DA:1008,0 DA:1009,0 DA:1010,0 DA:1013,0 DA:1014,0 DA:1015,0 DA:1016,0 DA:1017,0 DA:1018,0 DA:1019,0 DA:1020,0 DA:1017,1 DA:1018,1 DA:1019,2 DA:1021,0 DA:1022,0 DA:1023,0 DA:1024,0 DA:1026,1 DA:1027,1 DA:1028,2 DA:1029,2 DA:1030,2 DA:1031,2 DA:1032,1 DA:1036,0 DA:1037,0 DA:1038,0 DA:1040,0 DA:1041,0 DA:1025,0 DA:1026,0 DA:1027,0 DA:1028,0 DA:1029,0 DA:1031,0 DA:1033,0 DA:1035,1 DA:1036,1 DA:1037,2 DA:1038,2 DA:1039,2 DA:1040,2 DA:1041,1 DA:1045,0 DA:1046,0 DA:1047,0 DA:1048,0 DA:1049,0 DA:1050,0 DA:1051,0 DA:1052,0 DA:1053,0 DA:1056,0 DA:1057,0 DA:1058,0 DA:1059,0 DA:1060,0 DA:1064,2 DA:1065,3 DA:1066,3 DA:1067,3 DA:1068,0 DA:1073,0 DA:1074,0 DA:1075,0 DA:1061,0 DA:1062,0 DA:1066,0 DA:1067,0 DA:1069,0 DA:1073,3 DA:1074,6 DA:1075,6 DA:1076,3 DA:1077,0 DA:1078,0 DA:1080,0 DA:1081,0 DA:1082,0 DA:1083,0 DA:1084,0 DA:1085,0 DA:1086,0 DA:1087,0 DA:1088,0 DA:1089,0 DA:1090,0 DA:1091,0 DA:1092,0 DA:1093,0 DA:1095,0 DA:1094,0 DA:1096,0 DA:1097,0 DA:1098,0 DA:1099,0 DA:1100,0 DA:1102,1 DA:1103,1 DA:1105,1 DA:1106,1 DA:1107,1 DA:1101,0 DA:1102,0 DA:1104,0 DA:1105,0 DA:1107,0 DA:1108,0 DA:1109,0 DA:1110,0 DA:1111,0 DA:1113,0 DA:1114,0 DA:1115,0 DA:1117,0 DA:1111,1 DA:1112,1 DA:1114,1 DA:1115,1 DA:1116,1 DA:1118,0 DA:1119,0 DA:1121,0 DA:1120,0 DA:1122,0 DA:1123,0 DA:1125,2 DA:1126,2 DA:1128,2 DA:1129,2 DA:1130,2 DA:1134,2 DA:1135,2 DA:1136,3 DA:1137,1 DA:1138,2 DA:1139,0 DA:1141,1 DA:1144,1 DA:1145,1 DA:1124,0 DA:1126,0 DA:1127,0 DA:1128,0 DA:1130,0 DA:1131,0 DA:1132,0 DA:1134,4 DA:1135,4 DA:1137,4 DA:1138,4 DA:1139,4 DA:1143,2 DA:1144,2 DA:1145,3 DA:1146,1 DA:1147,1 DA:1148,1 DA:1149,0 DA:1151,2 DA:1155,2 DA:1156,2 DA:1158,2 DA:1159,2 DA:1161,2 DA:1164,0 DA:1168,0 DA:1169,0 DA:1171,0 DA:1172,0 DA:1174,0 DA:1175,0 DA:1147,2 DA:1148,0 DA:1150,1 DA:1153,1 DA:1154,1 DA:1155,1 DA:1156,1 DA:1157,1 DA:1158,0 DA:1160,2 DA:1164,2 DA:1165,2 DA:1167,2 DA:1168,2 DA:1170,2 DA:1173,0 DA:1177,0 DA:1178,0 DA:1179,0 DA:1180,0 DA:1181,0 DA:1183,0 DA:1184,0 DA:1187,0 DA:1188,0 DA:1192,0 DA:1193,0 DA:1194,0 DA:1195,0 DA:1196,0 DA:1198,0 DA:1199,0 DA:1206,1 DA:1211,1 DA:1212,2 DA:1213,2 DA:1215,0 DA:1216,0 DA:1219,2 DA:1189,0 DA:1190,0 DA:1197,0 DA:1201,0 DA:1202,0 DA:1203,0 DA:1204,0 DA:1205,0 DA:1207,0 DA:1208,0 DA:1215,1 DA:1220,1 DA:1221,2 DA:1222,0 DA:1224,3 DA:1225,1 DA:1227,1 DA:1228,1 DA:1222,2 DA:1224,0 DA:1225,0 DA:1228,2 DA:1229,1 DA:1230,1 DA:1230,2 DA:1231,0 DA:1233,0 DA:1233,3 DA:1234,1 DA:1236,1 DA:1237,1 DA:1238,1 DA:1239,1 DA:1240,3 DA:1241,3 DA:1242,3 DA:1240,0 DA:1242,0 DA:1247,1 DA:1248,1 DA:1249,2 DA:1250,1 DA:1266,1 DA:1267,2 DA:1270,2 DA:1271,1 DA:1272,2 DA:1273,1 DA:1274,1 DA:1249,3 DA:1250,3 DA:1251,3 DA:1256,1 DA:1257,1 DA:1258,2 DA:1259,1 DA:1275,1 DA:1276,2 DA:1279,2 DA:1280,1 DA:1281,1 DA:1301,1 DA:1302,2 DA:1305,2 DA:1306,1 DA:1307,2 DA:1308,2 DA:1281,2 DA:1282,1 DA:1283,1 DA:1285,2 DA:1289,1 DA:1290,1 DA:1310,1 DA:1311,2 DA:1313,1 DA:1315,2 DA:1319,1 DA:1320,1 DA:1336,0 DA:1338,0 DA:1339,0 DA:1340,0 DA:1343,0 DA:1344,0 DA:1314,2 DA:1315,1 DA:1316,2 DA:1317,2 DA:1320,2 DA:1322,1 DA:1324,2 DA:1328,1 DA:1329,1 DA:1345,0 DA:1346,0 DA:1347,0 DA:1348,0 DA:1349,0 DA:1350,0 DA:1351,0 DA:1352,0 DA:1353,0 DA:1354,0 DA:1355,0 DA:1356,0 DA:1357,0 DA:1358,0 DA:1359,0 DA:1360,0 DA:1361,0 DA:1362,0 DA:1363,0 DA:1364,0 DA:1365,0 DA:1367,0 DA:1368,0 DA:1366,0 DA:1369,0 DA:1370,0 DA:1371,0 DA:1374,0 DA:1376,0 DA:1377,0 DA:1378,0 DA:1394,1 DA:1395,1 DA:1396,1 DA:1409,1 DA:1410,1 DA:1411,3 DA:1415,2 DA:1417,2 DA:1419,2 DA:1423,1 DA:1424,1 DA:1425,1 DA:1427,2 DA:1429,1 DA:1430,1 DA:1431,1 DA:1380,0 DA:1386,0 DA:1387,0 DA:1403,1 DA:1404,1 DA:1405,1 DA:1418,1 DA:1419,1 DA:1420,3 DA:1424,2 DA:1426,2 DA:1428,2 DA:1432,1 DA:1433,1 DA:1434,1 DA:1435,2 DA:1436,1 DA:1436,2 DA:1438,1 DA:1439,1 DA:1440,1 DA:1441,1 DA:1442,1 DA:1443,2 DA:1444,1 DA:1445,0 DA:1447,0 DA:1448,0 DA:1451,4 DA:1452,2 DA:1454,1 DA:1456,1 DA:1457,1 DA:1458,1 DA:1459,2 DA:1443,1 DA:1444,2 DA:1445,1 DA:1448,1 DA:1449,1 DA:1450,1 DA:1451,1 DA:1452,1 DA:1453,1 DA:1454,0 DA:1456,0 DA:1457,0 DA:1460,2 DA:1462,1 DA:1464,2 DA:1465,2 DA:1467,0 DA:1468,0 DA:1461,1 DA:1463,1 DA:1465,1 DA:1466,1 DA:1467,1 DA:1468,2 DA:1469,2 DA:1471,1 DA:1472,1 DA:1474,1 DA:1479,0 DA:1480,0 DA:1481,0 DA:1482,0 DA:1484,0 DA:1485,0 DA:1486,0 DA:1487,0 DA:1473,2 DA:1474,2 DA:1476,0 DA:1477,0 DA:1480,1 DA:1481,1 DA:1483,1 DA:1488,0 DA:1489,0 DA:1490,0 DA:1491,0 DA:1492,0 DA:1493,0 DA:1494,0 DA:1495,0 DA:1496,0 DA:1497,0 DA:1499,0 DA:1498,0 DA:1500,0 DA:1501,0 DA:1502,0 DA:1503,0 DA:1507,0 DA:1504,0 DA:1505,0 DA:1506,0 DA:1508,0 DA:1511,0 DA:1509,0 DA:1512,0 DA:1516,0 DA:1520,1 DA:1521,2 DA:1522,2 DA:1523,2 DA:1524,3 DA:1525,1 DA:1527,0 DA:1528,0 DA:1529,0 DA:1517,0 DA:1520,0 DA:1525,0 DA:1529,1 DA:1530,2 DA:1531,2 DA:1532,2 DA:1533,3 DA:1534,1 DA:1536,0 DA:1537,0 DA:1541,1 DA:1542,1 DA:1543,1 DA:1544,2 DA:1545,2 DA:1546,3 DA:1547,1 DA:1548,7 DA:1549,2 DA:1538,0 DA:1546,0 DA:1550,1 DA:1551,1 DA:1552,1 DA:1553,1 DA:1553,2 DA:1554,2 DA:1555,3 DA:1556,1 DA:1557,8 DA:1558,2 DA:1559,1 DA:1561,0 DA:1562,0 DA:1565,1 DA:1566,1 DA:1567,2 DA:1560,1 DA:1561,1 DA:1562,1 DA:1567,4 DA:1568,2 DA:1571,2 DA:1572,1 DA:1574,0 DA:1575,0 DA:1578,1 DA:1579,1 DA:1570,0 DA:1571,0 DA:1574,2 DA:1575,2 DA:1576,2 DA:1577,2 DA:1580,2 DA:1581,3 DA:1582,2 DA:1585,2 DA:1586,1 DA:1587,3 DA:1581,1 DA:1583,0 DA:1584,0 DA:1587,1 DA:1588,1 DA:1589,3 DA:1589,2 DA:1590,3 DA:1591,1 DA:1593,0 DA:1594,0 DA:1595,0 DA:1598,0 DA:1599,0 DA:1600,0 DA:1591,2 DA:1594,2 DA:1595,1 DA:1596,3 DA:1597,1 DA:1598,3 DA:1599,3 DA:1600,1 DA:1602,0 DA:1603,0 DA:1604,0 DA:1605,0 DA:1608,1 DA:1609,1 DA:1610,1 DA:1615,1 DA:1616,2 DA:1607,0 DA:1608,0 DA:1609,0 DA:1613,0 DA:1614,0 DA:1617,1 DA:1620,0 DA:1621,0 DA:1622,0 DA:1662,1 DA:1663,2 DA:1664,1 DA:1668,1 DA:1669,2 DA:1670,1 DA:1672,0 DA:1673,0 DA:1676,2 DA:1678,1 DA:1680,0 DA:1618,1 DA:1619,1 DA:1624,1 DA:1625,2 DA:1626,1 DA:1629,0 DA:1630,0 DA:1631,0 DA:1671,1 DA:1672,1 DA:1673,1 DA:1677,1 DA:1678,2 DA:1679,1 DA:1681,0 DA:1682,0 DA:1683,0 DA:1684,0 DA:1685,0 DA:1686,0 DA:1687,0 DA:1685,2 DA:1687,1 DA:1689,0 DA:1690,0 DA:1691,0 DA:1692,0 DA:1693,0 DA:1694,0 DA:1695,0 DA:1696,0 DA:1697,0 DA:1698,0 DA:1708,1 DA:1710,1 DA:1699,0 DA:1700,0 DA:1705,0 DA:1706,0 DA:1707,0 DA:1717,1 DA:1718,4 DA:1719,3 DA:1724,1 DA:1725,2 DA:1726,2 DA:1727,1 DA:1728,2 DA:1730,0 DA:1754,1 DA:1755,2 DA:1756,2 DA:1757,1 DA:1758,0 DA:1760,0 DA:1789,1 DA:1790,2 DA:1791,1 DA:1792,0 DA:1794,3 DA:1795,1 DA:1799,1 DA:1800,2 DA:1801,2 DA:1803,4 DA:1807,1 DA:1808,2 DA:1809,0 DA:1811,2 DA:1814,0 DA:1815,0 DA:1816,0 DA:1817,0 DA:1719,1 DA:1726,1 DA:1727,4 DA:1728,3 DA:1733,1 DA:1734,2 DA:1735,2 DA:1736,1 DA:1737,2 DA:1739,0 DA:1763,1 DA:1764,2 DA:1765,2 DA:1766,1 DA:1767,0 DA:1769,0 DA:1798,1 DA:1799,2 DA:1800,1 DA:1801,0 DA:1803,3 DA:1804,1 DA:1808,1 DA:1809,2 DA:1810,2 DA:1812,4 DA:1816,1 DA:1817,2 DA:1818,0 DA:1819,0 DA:1820,0 DA:1821,0 DA:1822,0 DA:1820,2 DA:1823,0 DA:1824,0 DA:1825,0 DA:1826,0 DA:1827,0 DA:1828,0 DA:1829,0 DA:1830,0 DA:1831,0 DA:1832,0 DA:1833,0 DA:1834,0 DA:1835,0 DA:1850,1 DA:1851,1 DA:1852,4 DA:1853,2 DA:1857,1 DA:1858,2 DA:1859,2 DA:1860,2 DA:1861,2 DA:1862,5 DA:1865,1 DA:1836,0 DA:1838,0 DA:1841,0 DA:1842,0 DA:1843,0 DA:1844,0 DA:1859,1 DA:1860,1 DA:1861,4 DA:1862,2 DA:1866,1 DA:1867,2 DA:1869,4 DA:1872,0 DA:1899,1 DA:1900,2 DA:1901,2 DA:1902,1 DA:1903,6 DA:1915,1 DA:1917,0 DA:1919,1 DA:1934,2 DA:1935,1 DA:1938,1 DA:1939,3 DA:1951,1 DA:1952,1 DA:1955,0 DA:1956,0 DA:1957,0 DA:1959,0 DA:1963,0 DA:1868,2 DA:1869,2 DA:1870,2 DA:1871,5 DA:1874,1 DA:1876,2 DA:1878,4 DA:1881,0 DA:1908,1 DA:1909,2 DA:1910,2 DA:1911,1 DA:1912,6 DA:1924,1 DA:1926,0 DA:1928,1 DA:1943,3 DA:1944,3 DA:1947,1 DA:1948,3 DA:1960,1 DA:1961,1 DA:1964,0 DA:1965,0 DA:1967,0 DA:1971,0 DA:1966,0 DA:1968,0 DA:1972,0 DA:1973,0 DA:1974,0 DA:1981,1 DA:1983,2 DA:1984,1 DA:1985,1 DA:1987,3 DA:2000,2 DA:2001,2 DA:2002,4 DA:2003,3 DA:2004,10 DA:2005,6 DA:2007,1 DA:2008,3 DA:2009,1 DA:2012,2 DA:2014,1 DA:2015,4 DA:2017,1 DA:2018,3 LF:725 DA:1976,0 DA:1980,0 DA:1982,0 DA:1983,0 DA:1990,1 DA:1992,2 DA:1993,1 DA:1994,1 DA:1996,3 DA:2009,2 DA:2010,2 DA:2011,4 DA:2012,3 DA:2013,9 DA:2014,6 DA:2016,1 DA:2017,3 DA:2018,1 DA:2021,1 DA:2023,1 DA:2024,4 DA:2026,1 DA:2027,3 LF:733 LH:299 end_of_record
pipe-cli/src/commands/run/mod.rs +4 −3 Original line number Diff line number Diff line Loading @@ -68,9 +68,10 @@ pub fn run( }; debug!("=> {} Run configuration options = {}", Label::using(), format!("{:#?}", options).dimmed()); let config = cfg .verify_requirements(&options) .verify_resources(&options) .prepare_modules(&options) .with_options(options.clone()) .verify_requirements() .verify_resources() .prepare_modules() .set_environment_variables(); match config.clone().get_inputs() { | Some(values) if !values.is_empty() => values.par_iter().for_each(|value| { Loading
pipe-lib/src/lib.rs +26 −17 Original line number Diff line number Diff line Loading @@ -565,7 +565,14 @@ impl Config { /// - Git clone script projects and setup virtual environments /// - Validate local and downloaded remote modules are ready for execution /// pub fn prepare_modules(self, options: &ConfigOptions) -> Config { pub fn prepare_modules(self) -> Config { let options = match self.clone().options { | Some(value) => value, | None => { warn!("=> {} Configuration options", Label::not_found()); ConfigOptions::init().build() } }; self.modules.par_iter().for_each(|module| match &module.module_type { | ModuleType::Binary { uri, checksum } => match ModuleUri::from(uri) { | ModuleUri::Url(value) if !options.offline.unwrap_or_default() => match value.scheme() { Loading Loading @@ -955,7 +962,8 @@ impl Config { /// /// Uses process similar to Linux `which` to determine if a given command is available on the host system. /// pub fn verify_requirements(self, options: &ConfigOptions) -> Config { pub fn verify_requirements(self) -> Config { if let Some(options) = &self.options { if !options.skip_verify_requirements.unwrap_or_default() { self.requirements.iter().for_each(|name| { let command = Command::init().name(name.clone()).build(); Loading @@ -967,19 +975,20 @@ impl Config { } else { warn!("Skipping requirements verification"); } } self } /// Verify hardware resources (ex. GPU) are available for the workflow on host system /// /// Under construction /// pub fn verify_resources(self, _options: &ConfigOptions) -> Config { pub fn verify_resources(self) -> Config { self } pub fn with_options(mut self, options: ConfigOptions) -> Config { self.options = Some(options); self } // pub fn with_options(mut self, options: ConfigOptions) -> Config { // self.options = options; // return self // } } impl PartialEq for Details { fn eq(&self, other: &Self) -> bool { Loading