Loading lcov.info +514 −477 Original line number Diff line number Diff line Loading @@ -20,30 +20,29 @@ LH:0 end_of_record TN: SF:/root/dev/command/pipe-cli/src/commands/check/mod.rs FN:19,run FN:20,run FNF:1 FNDA:0,run DA:19,0 DA:29,0 DA:20,0 DA:30,0 DA:31,0 DA:33,0 DA:32,0 DA:34,0 DA:36,0 DA:35,0 DA:37,0 DA:38,0 DA:41,0 DA:39,0 DA:42,0 DA:43,0 DA:44,0 DA:46,0 DA:45,0 DA:47,0 DA:51,0 DA:48,0 DA:52,0 DA:55,0 DA:57,0 DA:66,0 DA:68,0 DA:53,0 DA:56,0 DA:58,0 DA:67,0 DA:69,0 DA:70,0 DA:71,0 Loading @@ -52,26 +51,26 @@ DA:73,0 DA:74,0 DA:75,0 DA:76,0 DA:78,0 DA:81,0 DA:87,0 DA:77,0 DA:79,0 DA:82,0 DA:88,0 DA:89,0 DA:92,0 DA:94,0 DA:90,0 DA:93,0 DA:95,0 DA:96,0 DA:97,0 DA:98,0 DA:99,0 DA:101,0 DA:103,0 DA:100,0 DA:102,0 DA:104,0 DA:105,0 DA:106,0 DA:107,0 DA:108,0 DA:111,0 DA:109,0 DA:112,0 DA:113,0 DA:114,0 Loading @@ -80,20 +79,21 @@ DA:116,0 DA:117,0 DA:118,0 DA:119,0 DA:121,0 DA:120,0 DA:122,0 DA:123,0 DA:124,0 DA:127,0 DA:125,0 DA:128,0 DA:130,0 DA:129,0 DA:131,0 DA:132,0 DA:134,0 DA:133,0 DA:135,0 DA:137,0 DA:136,0 DA:138,0 DA:140,0 DA:139,0 DA:141,0 LF:71 LH:0 end_of_record Loading @@ -108,98 +108,98 @@ LH:0 end_of_record TN: SF:/root/dev/command/pipe-cli/src/commands/run/mod.rs FN:20,run FN:18,run FNF:1 FNDA:0,run DA:20,0 DA:18,0 DA:28,0 DA:29,0 DA:30,0 DA:31,0 DA:32,0 DA:34,0 DA:33,0 DA:35,0 DA:37,0 DA:38,0 DA:39,0 DA:40,0 DA:41,0 DA:43,0 DA:42,0 DA:44,0 DA:45,0 DA:46,0 DA:47,0 DA:48,0 DA:51,0 DA:49,0 DA:50,0 DA:52,0 DA:53,0 DA:54,0 DA:55,0 DA:56,0 DA:57,0 DA:58,0 DA:59,0 DA:63,0 DA:61,0 DA:64,0 DA:65,0 DA:66,0 DA:67,0 DA:68,0 DA:70,0 DA:71,0 DA:69,0 DA:73,0 DA:77,0 DA:79,0 DA:81,0 DA:83,0 DA:85,0 DA:88,0 DA:89,0 DA:87,0 DA:90,0 DA:93,0 DA:91,0 DA:92,0 DA:95,0 DA:96,0 DA:97,0 DA:98,0 DA:99,0 DA:104,0 DA:101,0 DA:106,0 DA:108,0 DA:110,0 DA:111,0 DA:115,0 DA:116,0 DA:112,0 DA:113,0 DA:117,0 DA:120,0 DA:118,0 DA:119,0 DA:122,0 DA:123,0 DA:124,0 DA:125,0 DA:128,0 DA:129,0 DA:127,0 DA:130,0 DA:131,0 DA:132,0 DA:133,0 DA:134,0 DA:135,0 DA:136,0 DA:137,0 DA:138,0 DA:139,0 DA:140,0 DA:141,0 DA:151,0 DA:152,0 DA:143,0 DA:153,0 DA:154,0 DA:155,0 DA:156,0 DA:160,0 DA:158,0 DA:162,0 DA:164,0 DA:165,0 DA:169,0 DA:179,0 DA:180,0 DA:166,0 DA:167,0 DA:171,0 DA:181,0 DA:182,0 DA:183,0 DA:184,0 DA:189,0 DA:190,0 DA:194,0 DA:197,0 DA:200,0 DA:186,0 DA:191,0 DA:192,0 DA:196,0 DA:199,0 DA:202,0 DA:204,0 DA:207,0 DA:208,0 DA:206,0 DA:209,0 DA:210,0 DA:211,0 Loading @@ -208,52 +208,44 @@ DA:213,0 DA:214,0 DA:215,0 DA:216,0 DA:217,0 DA:218,0 DA:221,0 DA:224,0 DA:227,0 DA:220,0 DA:223,0 DA:226,0 DA:229,0 DA:230,0 DA:231,0 DA:232,0 DA:233,0 DA:234,0 DA:235,0 DA:236,0 DA:237,0 DA:240,0 DA:243,0 DA:247,0 DA:248,0 DA:239,0 DA:242,0 DA:245,0 DA:249,0 DA:250,0 DA:251,0 DA:253,0 DA:252,0 DA:254,0 DA:255,0 DA:256,0 DA:257,0 DA:258,0 DA:259,0 DA:260,0 DA:261,0 DA:262,0 DA:263,0 DA:265,0 DA:267,0 DA:271,0 DA:264,0 DA:266,0 DA:269,0 DA:272,0 DA:274,0 DA:275,0 DA:277,0 DA:278,0 DA:279,0 DA:280,0 DA:281,0 DA:283,0 DA:286,0 DA:289,0 DA:292,0 DA:294,0 DA:297,0 DA:299,0 LF:142 DA:282,0 LF:134 LH:0 end_of_record TN: Loading Loading @@ -376,64 +368,68 @@ LH:0 end_of_record TN: SF:/root/dev/command/pipe-lib/src/lib.rs FN:444,Command::test FN:467,Config::read FN:491,Config::read_json FN:512,Config::read_yaml FN:529,Config::set_environment_variables FN:543,<impl PartialEq for Details>::eq FN:550,EnvironmentValue::from_string FN:553,EnvironmentValue::from_value FN:561,EnvironmentValue::prepend_prefix FN:565,EnvironmentValue::trim_prefix FN:569,EnvironmentValue::get_from_config FN:576,EnvironmentValue::get_from_serde FN:590,EnvironmentValue::get_all FN:600,EnvironmentValue::print_all FN:605,EnvironmentValue::set_variable FN:615,EnvironmentValue::set_variables FN:622,Extension::from_string FN:631,Label::dry_run FN:635,Label::invalid FN:639,Label::fail FN:643,Label::found FN:647,Label::not_found FN:651,Label::output FN:655,Label::read FN:659,Label::rejected FN:663,Label::run FN:667,Label::using FN:673,ModuleUri<'_>::from FN:683,ModuleUri<'_>::hash FN:707,ModuleUri<'_>::get_whitelist FN:710,ModuleUri<'_>::is_allowed FN:713,ModuleUri<'_>::test FN:714,ModuleUri<'_>::test::check FN:731,ModuleUri<'_>::working_directory FN:743,SemanticVersion::from_string FN:766,Script::expand_arguments FN:801,Script::expand_arguments_from FN:836,Script::from_module FN:894,Script::from_path FN:917,Script::from_template FN:937,Script::get_command FN:947,Script::get_arguments FN:987,Script::maybe_create_virtual_environment FN:1024,Script::maybe_git_clone FN:1031,Script::python_default FN:1045,Script::run FN:1112,Script::with_container FN:1119,Script::with_current_dir FN:1124,Script::with_envs FN:1166,Script::with_virtual_environment FN:1175,StringTemplate::new FN:1184,StringTemplate::expand FN:1191,StringTemplate::get_variable FN:1221,StringTemplate::is_handlebars FN:1256,StringTemplate::remove_spaces FN:1266,add_dot_slash FN:1274,add_forward_slash FNF:57 FN:446,Command::test FN:469,Config::read FN:493,Config::read_json FN:514,Config::read_yaml FN:531,Config::set_environment_variables FN:545,<impl PartialEq for Details>::eq FN:552,EnvironmentValue::from_string FN:555,EnvironmentValue::from_value FN:563,EnvironmentValue::prepend_prefix FN:567,EnvironmentValue::trim_prefix FN:571,EnvironmentValue::get_from_config FN:578,EnvironmentValue::get_from_serde FN:592,EnvironmentValue::get_all FN:602,EnvironmentValue::print_all FN:607,EnvironmentValue::set_variable FN:617,EnvironmentValue::set_variables FN:624,Extension::from_string FN:633,Label::dry_run FN:637,Label::invalid FN:641,Label::fail FN:645,Label::found FN:649,Label::not_found FN:653,Label::output FN:657,Label::read FN:661,Label::rejected FN:665,Label::run FN:669,Label::using FN:675,ModuleUri<'_>::from FN:685,ModuleUri<'_>::hash FN:709,ModuleUri<'_>::get_whitelist FN:712,ModuleUri<'_>::is_allowed FN:715,ModuleUri<'_>::test FN:716,ModuleUri<'_>::test::check FN:733,ModuleUri<'_>::working_directory FN:745,SemanticVersion::from_string FN:768,Script::expand_arguments FN:803,Script::expand_arguments_from FN:838,Script::from_module FN:896,Script::from_path FN:911,Script::from_template FN:931,Script::get_command FN:941,Script::get_arguments FN:981,Script::maybe_create_virtual_environment FN:1026,Script::maybe_git_clone FN:1033,Script::python_default FN:1047,Script::run FN:1114,Script::with_container FN:1121,Script::with_current_dir FN:1126,Script::with_envs FN:1168,Script::with_virtual_environment FN:1174,ScriptTemplate::from_path FN:1186,ScriptTemplate::resolve_python_virtual_environment FN:1214,StringTemplate::new FN:1223,StringTemplate::expand FN:1230,StringTemplate::get_variable FN:1260,StringTemplate::is_handlebars FN:1295,StringTemplate::remove_spaces FN:1305,add_dot_slash FN:1313,add_forward_slash FN:1320,download_binary FN:1321,download_binary::download FNF:61 FNDA:1,Command::test FNDA:1,Config::read FNDA:1,Config::read_json Loading Loading @@ -461,7 +457,7 @@ FNDA:0,Label::read FNDA:0,Label::rejected FNDA:0,Label::run FNDA:0,Label::using FNDA:2,ModuleUri<'_>::from FNDA:1,ModuleUri<'_>::from FNDA:1,ModuleUri<'_>::hash FNDA:0,ModuleUri<'_>::get_whitelist FNDA:0,ModuleUri<'_>::is_allowed Loading @@ -484,6 +480,8 @@ FNDA:1,Script::with_container FNDA:1,Script::with_current_dir FNDA:0,Script::with_envs FNDA:1,Script::with_virtual_environment FNDA:1,ScriptTemplate::from_path FNDA:0,ScriptTemplate::resolve_python_virtual_environment FNDA:1,StringTemplate::new FNDA:1,StringTemplate::expand FNDA:1,StringTemplate::get_variable Loading @@ -491,81 +489,81 @@ FNDA:1,StringTemplate::is_handlebars FNDA:1,StringTemplate::remove_spaces FNDA:1,add_dot_slash FNDA:1,add_forward_slash DA:444,1 DA:445,2 FNDA:0,download_binary FNDA:0,download_binary::download DA:446,1 DA:447,4 DA:448,4 DA:450,6 DA:451,2 DA:454,0 DA:455,0 DA:460,3 DA:461,1 DA:467,1 DA:468,2 DA:469,2 DA:470,1 DA:471,0 DA:473,2 DA:474,1 DA:475,0 DA:479,2 DA:480,1 DA:482,0 DA:483,0 DA:491,1 DA:492,2 DA:493,2 DA:495,0 DA:496,0 DA:499,3 DA:500,2 DA:501,4 DA:502,0 DA:504,6 DA:505,2 DA:512,1 DA:513,2 DA:447,2 DA:448,1 DA:449,3 DA:450,2 DA:452,3 DA:453,1 DA:456,0 DA:457,0 DA:462,3 DA:463,1 DA:469,1 DA:470,2 DA:471,2 DA:472,1 DA:473,0 DA:475,2 DA:476,1 DA:477,0 DA:481,2 DA:482,1 DA:484,0 DA:485,0 DA:493,1 DA:494,2 DA:495,2 DA:497,0 DA:498,0 DA:501,2 DA:502,1 DA:503,2 DA:504,0 DA:506,3 DA:507,1 DA:514,1 DA:516,0 DA:517,0 DA:520,2 DA:521,1 DA:515,2 DA:516,1 DA:518,0 DA:519,0 DA:522,2 DA:523,0 DA:525,3 DA:526,1 DA:529,0 DA:530,0 DA:523,1 DA:524,2 DA:525,0 DA:527,3 DA:528,1 DA:531,0 DA:532,0 DA:533,0 DA:534,0 DA:539,0 DA:543,1 DA:544,1 DA:550,0 DA:551,0 DA:535,0 DA:536,0 DA:541,0 DA:545,1 DA:546,1 DA:552,0 DA:553,0 DA:554,0 DA:555,0 DA:556,0 DA:557,0 DA:558,0 DA:561,0 DA:562,0 DA:565,1 DA:566,1 DA:567,2 DA:569,0 DA:570,0 DA:559,0 DA:560,0 DA:563,0 DA:564,0 DA:567,1 DA:568,1 DA:569,2 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 Loading @@ -573,369 +571,408 @@ DA:581,0 DA:582,0 DA:583,0 DA:584,0 DA:585,0 DA:586,0 DA:588,0 DA:590,1 DA:591,1 DA:592,2 DA:593,2 DA:590,0 DA:592,1 DA:593,1 DA:594,2 DA:595,2 DA:596,1 DA:600,0 DA:601,0 DA:596,2 DA:597,2 DA:598,1 DA:602,0 DA:605,0 DA:606,0 DA:603,0 DA:604,0 DA:607,0 DA:608,0 DA:609,0 DA:610,0 DA:611,0 DA:615,0 DA:616,0 DA:612,0 DA:613,0 DA:617,0 DA:618,0 DA:622,1 DA:623,2 DA:624,2 DA:625,3 DA:626,0 DA:631,0 DA:632,0 DA:620,0 DA:624,1 DA:625,2 DA:626,2 DA:627,3 DA:628,0 DA:633,0 DA:634,0 DA:635,0 DA:636,0 DA:637,0 DA:638,0 DA:639,0 DA:640,0 DA:641,0 DA:642,0 DA:643,0 DA:644,0 DA:645,0 DA:646,0 DA:647,0 DA:648,0 DA:649,0 DA:651,1 DA:652,3 DA:653,3 DA:655,0 DA:656,0 DA:650,0 DA:651,0 DA:653,1 DA:654,1 DA:655,1 DA:657,0 DA:658,0 DA:659,0 DA:660,0 DA:661,0 DA:662,0 DA:663,0 DA:664,0 DA:665,0 DA:666,0 DA:667,0 DA:668,0 DA:669,0 DA:673,2 DA:674,2 DA:675,5 DA:670,0 DA:671,0 DA:675,1 DA:676,2 DA:677,2 DA:678,0 DA:680,1 DA:683,1 DA:684,1 DA:677,3 DA:678,1 DA:679,2 DA:680,0 DA:682,1 DA:685,1 DA:686,1 DA:687,2 DA:688,0 DA:690,4 DA:694,4 DA:695,4 DA:697,4 DA:698,2 DA:687,1 DA:688,1 DA:689,1 DA:690,0 DA:692,2 DA:696,2 DA:697,2 DA:699,2 DA:700,2 DA:703,0 DA:707,0 DA:708,0 DA:702,1 DA:705,0 DA:709,0 DA:710,0 DA:711,0 DA:712,0 DA:713,0 DA:714,0 DA:715,0 DA:716,0 DA:717,0 DA:718,0 DA:719,0 DA:720,0 DA:721,0 DA:722,0 DA:723,0 DA:724,0 DA:725,0 DA:727,0 DA:731,0 DA:732,0 DA:729,0 DA:733,0 DA:734,0 DA:735,0 DA:736,0 DA:737,0 DA:738,0 DA:743,1 DA:744,1 DA:745,3 DA:746,3 DA:739,0 DA:740,0 DA:745,1 DA:746,1 DA:747,3 DA:766,1 DA:767,2 DA:770,2 DA:771,1 DA:748,3 DA:749,3 DA:768,1 DA:769,2 DA:772,2 DA:773,1 DA:774,1 DA:776,2 DA:780,1 DA:781,1 DA:801,1 DA:802,2 DA:805,2 DA:806,1 DA:774,2 DA:775,1 DA:776,1 DA:778,2 DA:782,1 DA:783,1 DA:803,1 DA:804,2 DA:807,2 DA:808,2 DA:811,2 DA:813,1 DA:815,2 DA:819,1 DA:820,1 DA:836,0 DA:808,1 DA:809,2 DA:810,2 DA:813,2 DA:815,1 DA:817,2 DA:821,1 DA:822,1 DA:838,0 DA:839,0 DA:840,0 DA:843,0 DA:844,0 DA:841,0 DA:842,0 DA:845,0 DA:846,0 DA:847,0 DA:848,0 DA:849,0 DA:850,0 DA:851,0 DA:854,0 DA:855,0 DA:852,0 DA:853,0 DA:856,0 DA:857,0 DA:860,0 DA:861,0 DA:858,0 DA:859,0 DA:862,0 DA:865,0 DA:863,0 DA:864,0 DA:867,0 DA:868,0 DA:871,0 DA:877,0 DA:878,0 DA:894,1 DA:895,2 DA:869,0 DA:870,0 DA:873,0 DA:879,0 DA:880,0 DA:896,1 DA:898,0 DA:899,0 DA:902,2 DA:903,1 DA:904,1 DA:917,1 DA:918,1 DA:919,3 DA:923,2 DA:925,2 DA:927,2 DA:897,1 DA:898,1 DA:911,1 DA:912,1 DA:913,3 DA:917,2 DA:919,2 DA:921,2 DA:925,1 DA:926,1 DA:927,1 DA:929,2 DA:931,1 DA:932,1 DA:933,1 DA:935,2 DA:937,1 DA:934,1 DA:936,1 DA:937,2 DA:938,1 DA:939,1 DA:940,1 DA:941,1 DA:942,1 DA:943,2 DA:943,1 DA:944,1 DA:947,1 DA:948,1 DA:949,1 DA:950,1 DA:951,1 DA:952,1 DA:953,0 DA:955,0 DA:956,0 DA:959,2 DA:945,1 DA:946,1 DA:947,0 DA:949,0 DA:950,0 DA:953,2 DA:954,1 DA:956,1 DA:958,1 DA:959,1 DA:960,1 DA:962,1 DA:961,2 DA:962,2 DA:964,1 DA:965,1 DA:966,1 DA:966,2 DA:967,2 DA:968,2 DA:970,1 DA:972,2 DA:973,2 DA:975,0 DA:976,0 DA:979,1 DA:980,1 DA:982,1 DA:969,0 DA:970,0 DA:973,1 DA:974,1 DA:976,1 DA:981,0 DA:986,0 DA:987,0 DA:988,0 DA:990,0 DA:991,0 DA:992,0 DA:993,0 DA:994,0 DA:996,0 DA:995,0 DA:997,0 DA:998,0 DA:999,0 DA:1000,0 DA:1001,0 DA:1002,0 DA:1003,0 DA:1004,0 DA:1005,0 DA:1006,0 DA:1007,0 DA:1008,0 DA:1009,0 DA:1011,0 DA:1012,0 DA:1015,0 DA:1019,0 DA:1020,0 DA:1024,1 DA:1025,2 DA:1026,2 DA:1013,0 DA:1014,0 DA:1017,0 DA:1022,0 DA:1026,1 DA:1027,2 DA:1028,3 DA:1029,1 DA:1031,0 DA:1032,0 DA:1028,2 DA:1029,2 DA:1030,3 DA:1031,1 DA:1033,0 DA:1041,0 DA:1045,1 DA:1046,1 DA:1034,0 DA:1035,0 DA:1043,0 DA:1047,1 DA:1048,2 DA:1049,2 DA:1050,3 DA:1051,1 DA:1052,7 DA:1053,2 DA:1054,1 DA:1055,1 DA:1048,1 DA:1049,1 DA:1050,2 DA:1051,2 DA:1052,3 DA:1053,1 DA:1054,7 DA:1055,2 DA:1056,1 DA:1057,1 DA:1062,2 DA:1063,1 DA:1065,0 DA:1066,0 DA:1069,1 DA:1070,1 DA:1071,2 DA:1072,2 DA:1075,2 DA:1076,1 DA:1078,0 DA:1079,0 DA:1082,1 DA:1083,1 DA:1084,2 DA:1085,0 DA:1086,0 DA:1089,2 DA:1090,1 DA:1091,3 DA:1058,1 DA:1059,1 DA:1064,2 DA:1065,1 DA:1067,0 DA:1068,0 DA:1071,1 DA:1072,1 DA:1073,2 DA:1074,2 DA:1077,2 DA:1078,1 DA:1080,0 DA:1081,0 DA:1084,1 DA:1085,1 DA:1086,2 DA:1087,0 DA:1088,0 DA:1091,2 DA:1092,1 DA:1093,3 DA:1094,3 DA:1095,1 DA:1097,0 DA:1098,0 DA:1094,1 DA:1095,3 DA:1096,3 DA:1097,1 DA:1099,0 DA:1102,0 DA:1103,0 DA:1100,0 DA:1101,0 DA:1104,0 DA:1108,0 DA:1109,0 DA:1112,1 DA:1113,1 DA:1105,0 DA:1106,0 DA:1110,0 DA:1111,0 DA:1114,1 DA:1119,1 DA:1120,2 DA:1115,1 DA:1116,1 DA:1121,1 DA:1124,0 DA:1125,0 DA:1122,2 DA:1123,1 DA:1126,0 DA:1166,1 DA:1167,1 DA:1127,0 DA:1128,0 DA:1168,1 DA:1175,1 DA:1177,1 DA:1169,1 DA:1170,1 DA:1174,1 DA:1175,2 DA:1176,1 DA:1178,0 DA:1179,0 DA:1182,2 DA:1184,1 DA:1185,4 DA:1186,3 DA:1191,1 DA:1192,2 DA:1193,2 DA:1194,1 DA:1195,2 DA:1186,0 DA:1187,0 DA:1188,0 DA:1189,0 DA:1190,0 DA:1191,0 DA:1192,0 DA:1193,0 DA:1195,0 DA:1196,0 DA:1197,0 DA:1221,1 DA:1222,2 DA:1223,2 DA:1224,1 DA:1225,0 DA:1227,0 DA:1256,1 DA:1257,2 DA:1258,1 DA:1259,0 DA:1261,3 DA:1262,1 DA:1266,1 DA:1267,2 DA:1268,2 DA:1270,3 DA:1274,1 DA:1275,2 DA:1276,0 DA:1278,2 DA:1291,1 DA:1292,2 DA:1293,2 DA:1294,2 DA:1295,2 DA:1296,5 DA:1299,1 DA:1301,2 DA:1303,4 DA:1306,0 DA:1333,1 DA:1334,1 DA:1335,1 DA:1336,6 DA:1348,1 DA:1350,0 DA:1365,1 DA:1366,1 DA:1369,1 DA:1370,3 DA:1382,1 DA:1383,1 DA:1386,0 DA:1387,0 DA:1388,0 DA:1390,0 DA:1394,0 DA:1395,0 DA:1396,0 DA:1398,0 DA:1412,2 DA:1413,2 DA:1414,6 DA:1415,4 DA:1416,12 DA:1417,8 DA:1419,1 DA:1420,3 DA:1421,1 DA:1424,1 DA:1426,1 DA:1427,4 LF:445 LH:242 DA:1202,0 DA:1203,0 DA:1204,0 DA:1214,1 DA:1216,1 DA:1223,1 DA:1224,4 DA:1225,3 DA:1230,1 DA:1231,2 DA:1232,2 DA:1233,1 DA:1234,2 DA:1236,0 DA:1260,1 DA:1261,2 DA:1262,2 DA:1263,1 DA:1264,0 DA:1266,0 DA:1295,1 DA:1296,2 DA:1297,1 DA:1298,0 DA:1300,3 DA:1301,1 DA:1305,1 DA:1306,2 DA:1307,2 DA:1309,3 DA:1313,1 DA:1314,2 DA:1315,0 DA:1317,2 DA:1320,0 DA:1321,0 DA:1322,0 DA:1323,0 DA:1324,0 DA:1325,0 DA:1326,0 DA:1327,0 DA:1328,0 DA:1329,0 DA:1330,0 DA:1331,0 DA:1333,0 DA:1335,0 DA:1338,0 DA:1339,0 DA:1340,0 DA:1352,1 DA:1353,2 DA:1354,2 DA:1355,2 DA:1356,2 DA:1357,5 DA:1360,1 DA:1362,2 DA:1364,4 DA:1367,0 DA:1394,1 DA:1395,2 DA:1396,2 DA:1397,1 DA:1398,6 DA:1410,1 DA:1412,0 DA:1414,1 DA:1429,1 DA:1430,1 DA:1433,1 DA:1434,3 DA:1446,1 DA:1447,1 DA:1450,0 DA:1451,0 DA:1452,0 DA:1454,0 DA:1458,0 DA:1459,0 DA:1460,0 DA:1462,0 DA:1476,2 DA:1477,1 DA:1478,2 DA:1479,1 DA:1480,3 DA:1481,3 DA:1483,1 DA:1484,3 DA:1485,1 DA:1488,1 DA:1490,1 DA:1491,4 LF:482 LH:246 end_of_record pipe-cli/src/commands/check/mod.rs +1 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ use checks::*; const DEFAULT_CONFIG_NAME: &str = "config.json"; #[allow(clippy::too_many_arguments)] pub fn run( path: &Option<PathBuf>, config: &Option<PathBuf>, Loading pipe-cli/src/commands/run/mod.rs +8 −28 Original line number Diff line number Diff line Loading @@ -2,10 +2,8 @@ use clap_verbosity_flag::Verbosity; use color_eyre::eyre::Report; use exitcode; use nanoid::nanoid; use pipe_lib::VirtualEnvironment; use pipe_lib::{ get_conda_environment_name, get_parent, Command, Config, EnvironmentValue, Label, ModuleLanguage, ModuleType, ModuleUri, Script, TemplateAttribute, VirtualEnvironmentManager, get_parent, Command, Config, EnvironmentValue, Label, ModuleLanguage, ModuleType, ModuleUri, Script, ScriptTemplate, TemplateAttribute, }; use rayon::prelude::*; use std::convert::TryFrom; Loading @@ -17,6 +15,7 @@ use uriparse::URI; const DEFAULT_CONFIG_NAME: &str = "config.json"; #[allow(clippy::too_many_arguments)] pub fn run( config: &Option<PathBuf>, _reporter: &Option<Vec<String>>, Loading Loading @@ -249,34 +248,15 @@ pub fn run( } | ModuleLanguage::Python => { let working_dir = ModuleUri::from(uri).working_directory(Some(root.clone())); let loaded = Script::from_module(module.clone(), Some(root.clone())); let virtual_environment = match &module.template { | Some(TemplateAttribute::Template(value)) => match &value.virtual_environment { | Some(virtual_environment) => Some(virtual_environment.clone()), | None => { let conda_manifest_path = PathBuf::from(&working_dir).join("environment.yml"); match conda_manifest_path.try_exists() { | Ok(_) => match get_conda_environment_name(conda_manifest_path.clone()) { | Some(value) => { debug!( module = module.name, path = conda_manifest_path.to_str().unwrap(), "=> {} Manifest file", Label::using() ); Some(VirtualEnvironment::init().name(value).manager(VirtualEnvironmentManager::Conda).build()) | Some(TemplateAttribute::Path(value)) => { ScriptTemplate::from_path(PathBuf::from(&working_dir).join(value)).virtual_environment } | None => None, }, | Err(_) => None, } } }, | Some(TemplateAttribute::Path(_)) => None, | None => None, | Some(TemplateAttribute::Template(value)) => value.virtual_environment.clone(), | None => ScriptTemplate::resolve_python_virtual_environment(PathBuf::from(working_dir.clone())), }; let envs = EnvironmentValue::get_from_config(&cfg, Some(module.clone())); let script = loaded let script = Script::from_module(module.clone(), Some(root.clone())) .expand_arguments_from(envs) .with_current_dir(working_dir) .with_virtual_environment(virtual_environment); Loading pipe-lib/src/lib.rs +79 −43 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
lcov.info +514 −477 Original line number Diff line number Diff line Loading @@ -20,30 +20,29 @@ LH:0 end_of_record TN: SF:/root/dev/command/pipe-cli/src/commands/check/mod.rs FN:19,run FN:20,run FNF:1 FNDA:0,run DA:19,0 DA:29,0 DA:20,0 DA:30,0 DA:31,0 DA:33,0 DA:32,0 DA:34,0 DA:36,0 DA:35,0 DA:37,0 DA:38,0 DA:41,0 DA:39,0 DA:42,0 DA:43,0 DA:44,0 DA:46,0 DA:45,0 DA:47,0 DA:51,0 DA:48,0 DA:52,0 DA:55,0 DA:57,0 DA:66,0 DA:68,0 DA:53,0 DA:56,0 DA:58,0 DA:67,0 DA:69,0 DA:70,0 DA:71,0 Loading @@ -52,26 +51,26 @@ DA:73,0 DA:74,0 DA:75,0 DA:76,0 DA:78,0 DA:81,0 DA:87,0 DA:77,0 DA:79,0 DA:82,0 DA:88,0 DA:89,0 DA:92,0 DA:94,0 DA:90,0 DA:93,0 DA:95,0 DA:96,0 DA:97,0 DA:98,0 DA:99,0 DA:101,0 DA:103,0 DA:100,0 DA:102,0 DA:104,0 DA:105,0 DA:106,0 DA:107,0 DA:108,0 DA:111,0 DA:109,0 DA:112,0 DA:113,0 DA:114,0 Loading @@ -80,20 +79,21 @@ DA:116,0 DA:117,0 DA:118,0 DA:119,0 DA:121,0 DA:120,0 DA:122,0 DA:123,0 DA:124,0 DA:127,0 DA:125,0 DA:128,0 DA:130,0 DA:129,0 DA:131,0 DA:132,0 DA:134,0 DA:133,0 DA:135,0 DA:137,0 DA:136,0 DA:138,0 DA:140,0 DA:139,0 DA:141,0 LF:71 LH:0 end_of_record Loading @@ -108,98 +108,98 @@ LH:0 end_of_record TN: SF:/root/dev/command/pipe-cli/src/commands/run/mod.rs FN:20,run FN:18,run FNF:1 FNDA:0,run DA:20,0 DA:18,0 DA:28,0 DA:29,0 DA:30,0 DA:31,0 DA:32,0 DA:34,0 DA:33,0 DA:35,0 DA:37,0 DA:38,0 DA:39,0 DA:40,0 DA:41,0 DA:43,0 DA:42,0 DA:44,0 DA:45,0 DA:46,0 DA:47,0 DA:48,0 DA:51,0 DA:49,0 DA:50,0 DA:52,0 DA:53,0 DA:54,0 DA:55,0 DA:56,0 DA:57,0 DA:58,0 DA:59,0 DA:63,0 DA:61,0 DA:64,0 DA:65,0 DA:66,0 DA:67,0 DA:68,0 DA:70,0 DA:71,0 DA:69,0 DA:73,0 DA:77,0 DA:79,0 DA:81,0 DA:83,0 DA:85,0 DA:88,0 DA:89,0 DA:87,0 DA:90,0 DA:93,0 DA:91,0 DA:92,0 DA:95,0 DA:96,0 DA:97,0 DA:98,0 DA:99,0 DA:104,0 DA:101,0 DA:106,0 DA:108,0 DA:110,0 DA:111,0 DA:115,0 DA:116,0 DA:112,0 DA:113,0 DA:117,0 DA:120,0 DA:118,0 DA:119,0 DA:122,0 DA:123,0 DA:124,0 DA:125,0 DA:128,0 DA:129,0 DA:127,0 DA:130,0 DA:131,0 DA:132,0 DA:133,0 DA:134,0 DA:135,0 DA:136,0 DA:137,0 DA:138,0 DA:139,0 DA:140,0 DA:141,0 DA:151,0 DA:152,0 DA:143,0 DA:153,0 DA:154,0 DA:155,0 DA:156,0 DA:160,0 DA:158,0 DA:162,0 DA:164,0 DA:165,0 DA:169,0 DA:179,0 DA:180,0 DA:166,0 DA:167,0 DA:171,0 DA:181,0 DA:182,0 DA:183,0 DA:184,0 DA:189,0 DA:190,0 DA:194,0 DA:197,0 DA:200,0 DA:186,0 DA:191,0 DA:192,0 DA:196,0 DA:199,0 DA:202,0 DA:204,0 DA:207,0 DA:208,0 DA:206,0 DA:209,0 DA:210,0 DA:211,0 Loading @@ -208,52 +208,44 @@ DA:213,0 DA:214,0 DA:215,0 DA:216,0 DA:217,0 DA:218,0 DA:221,0 DA:224,0 DA:227,0 DA:220,0 DA:223,0 DA:226,0 DA:229,0 DA:230,0 DA:231,0 DA:232,0 DA:233,0 DA:234,0 DA:235,0 DA:236,0 DA:237,0 DA:240,0 DA:243,0 DA:247,0 DA:248,0 DA:239,0 DA:242,0 DA:245,0 DA:249,0 DA:250,0 DA:251,0 DA:253,0 DA:252,0 DA:254,0 DA:255,0 DA:256,0 DA:257,0 DA:258,0 DA:259,0 DA:260,0 DA:261,0 DA:262,0 DA:263,0 DA:265,0 DA:267,0 DA:271,0 DA:264,0 DA:266,0 DA:269,0 DA:272,0 DA:274,0 DA:275,0 DA:277,0 DA:278,0 DA:279,0 DA:280,0 DA:281,0 DA:283,0 DA:286,0 DA:289,0 DA:292,0 DA:294,0 DA:297,0 DA:299,0 LF:142 DA:282,0 LF:134 LH:0 end_of_record TN: Loading Loading @@ -376,64 +368,68 @@ LH:0 end_of_record TN: SF:/root/dev/command/pipe-lib/src/lib.rs FN:444,Command::test FN:467,Config::read FN:491,Config::read_json FN:512,Config::read_yaml FN:529,Config::set_environment_variables FN:543,<impl PartialEq for Details>::eq FN:550,EnvironmentValue::from_string FN:553,EnvironmentValue::from_value FN:561,EnvironmentValue::prepend_prefix FN:565,EnvironmentValue::trim_prefix FN:569,EnvironmentValue::get_from_config FN:576,EnvironmentValue::get_from_serde FN:590,EnvironmentValue::get_all FN:600,EnvironmentValue::print_all FN:605,EnvironmentValue::set_variable FN:615,EnvironmentValue::set_variables FN:622,Extension::from_string FN:631,Label::dry_run FN:635,Label::invalid FN:639,Label::fail FN:643,Label::found FN:647,Label::not_found FN:651,Label::output FN:655,Label::read FN:659,Label::rejected FN:663,Label::run FN:667,Label::using FN:673,ModuleUri<'_>::from FN:683,ModuleUri<'_>::hash FN:707,ModuleUri<'_>::get_whitelist FN:710,ModuleUri<'_>::is_allowed FN:713,ModuleUri<'_>::test FN:714,ModuleUri<'_>::test::check FN:731,ModuleUri<'_>::working_directory FN:743,SemanticVersion::from_string FN:766,Script::expand_arguments FN:801,Script::expand_arguments_from FN:836,Script::from_module FN:894,Script::from_path FN:917,Script::from_template FN:937,Script::get_command FN:947,Script::get_arguments FN:987,Script::maybe_create_virtual_environment FN:1024,Script::maybe_git_clone FN:1031,Script::python_default FN:1045,Script::run FN:1112,Script::with_container FN:1119,Script::with_current_dir FN:1124,Script::with_envs FN:1166,Script::with_virtual_environment FN:1175,StringTemplate::new FN:1184,StringTemplate::expand FN:1191,StringTemplate::get_variable FN:1221,StringTemplate::is_handlebars FN:1256,StringTemplate::remove_spaces FN:1266,add_dot_slash FN:1274,add_forward_slash FNF:57 FN:446,Command::test FN:469,Config::read FN:493,Config::read_json FN:514,Config::read_yaml FN:531,Config::set_environment_variables FN:545,<impl PartialEq for Details>::eq FN:552,EnvironmentValue::from_string FN:555,EnvironmentValue::from_value FN:563,EnvironmentValue::prepend_prefix FN:567,EnvironmentValue::trim_prefix FN:571,EnvironmentValue::get_from_config FN:578,EnvironmentValue::get_from_serde FN:592,EnvironmentValue::get_all FN:602,EnvironmentValue::print_all FN:607,EnvironmentValue::set_variable FN:617,EnvironmentValue::set_variables FN:624,Extension::from_string FN:633,Label::dry_run FN:637,Label::invalid FN:641,Label::fail FN:645,Label::found FN:649,Label::not_found FN:653,Label::output FN:657,Label::read FN:661,Label::rejected FN:665,Label::run FN:669,Label::using FN:675,ModuleUri<'_>::from FN:685,ModuleUri<'_>::hash FN:709,ModuleUri<'_>::get_whitelist FN:712,ModuleUri<'_>::is_allowed FN:715,ModuleUri<'_>::test FN:716,ModuleUri<'_>::test::check FN:733,ModuleUri<'_>::working_directory FN:745,SemanticVersion::from_string FN:768,Script::expand_arguments FN:803,Script::expand_arguments_from FN:838,Script::from_module FN:896,Script::from_path FN:911,Script::from_template FN:931,Script::get_command FN:941,Script::get_arguments FN:981,Script::maybe_create_virtual_environment FN:1026,Script::maybe_git_clone FN:1033,Script::python_default FN:1047,Script::run FN:1114,Script::with_container FN:1121,Script::with_current_dir FN:1126,Script::with_envs FN:1168,Script::with_virtual_environment FN:1174,ScriptTemplate::from_path FN:1186,ScriptTemplate::resolve_python_virtual_environment FN:1214,StringTemplate::new FN:1223,StringTemplate::expand FN:1230,StringTemplate::get_variable FN:1260,StringTemplate::is_handlebars FN:1295,StringTemplate::remove_spaces FN:1305,add_dot_slash FN:1313,add_forward_slash FN:1320,download_binary FN:1321,download_binary::download FNF:61 FNDA:1,Command::test FNDA:1,Config::read FNDA:1,Config::read_json Loading Loading @@ -461,7 +457,7 @@ FNDA:0,Label::read FNDA:0,Label::rejected FNDA:0,Label::run FNDA:0,Label::using FNDA:2,ModuleUri<'_>::from FNDA:1,ModuleUri<'_>::from FNDA:1,ModuleUri<'_>::hash FNDA:0,ModuleUri<'_>::get_whitelist FNDA:0,ModuleUri<'_>::is_allowed Loading @@ -484,6 +480,8 @@ FNDA:1,Script::with_container FNDA:1,Script::with_current_dir FNDA:0,Script::with_envs FNDA:1,Script::with_virtual_environment FNDA:1,ScriptTemplate::from_path FNDA:0,ScriptTemplate::resolve_python_virtual_environment FNDA:1,StringTemplate::new FNDA:1,StringTemplate::expand FNDA:1,StringTemplate::get_variable Loading @@ -491,81 +489,81 @@ FNDA:1,StringTemplate::is_handlebars FNDA:1,StringTemplate::remove_spaces FNDA:1,add_dot_slash FNDA:1,add_forward_slash DA:444,1 DA:445,2 FNDA:0,download_binary FNDA:0,download_binary::download DA:446,1 DA:447,4 DA:448,4 DA:450,6 DA:451,2 DA:454,0 DA:455,0 DA:460,3 DA:461,1 DA:467,1 DA:468,2 DA:469,2 DA:470,1 DA:471,0 DA:473,2 DA:474,1 DA:475,0 DA:479,2 DA:480,1 DA:482,0 DA:483,0 DA:491,1 DA:492,2 DA:493,2 DA:495,0 DA:496,0 DA:499,3 DA:500,2 DA:501,4 DA:502,0 DA:504,6 DA:505,2 DA:512,1 DA:513,2 DA:447,2 DA:448,1 DA:449,3 DA:450,2 DA:452,3 DA:453,1 DA:456,0 DA:457,0 DA:462,3 DA:463,1 DA:469,1 DA:470,2 DA:471,2 DA:472,1 DA:473,0 DA:475,2 DA:476,1 DA:477,0 DA:481,2 DA:482,1 DA:484,0 DA:485,0 DA:493,1 DA:494,2 DA:495,2 DA:497,0 DA:498,0 DA:501,2 DA:502,1 DA:503,2 DA:504,0 DA:506,3 DA:507,1 DA:514,1 DA:516,0 DA:517,0 DA:520,2 DA:521,1 DA:515,2 DA:516,1 DA:518,0 DA:519,0 DA:522,2 DA:523,0 DA:525,3 DA:526,1 DA:529,0 DA:530,0 DA:523,1 DA:524,2 DA:525,0 DA:527,3 DA:528,1 DA:531,0 DA:532,0 DA:533,0 DA:534,0 DA:539,0 DA:543,1 DA:544,1 DA:550,0 DA:551,0 DA:535,0 DA:536,0 DA:541,0 DA:545,1 DA:546,1 DA:552,0 DA:553,0 DA:554,0 DA:555,0 DA:556,0 DA:557,0 DA:558,0 DA:561,0 DA:562,0 DA:565,1 DA:566,1 DA:567,2 DA:569,0 DA:570,0 DA:559,0 DA:560,0 DA:563,0 DA:564,0 DA:567,1 DA:568,1 DA:569,2 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 Loading @@ -573,369 +571,408 @@ DA:581,0 DA:582,0 DA:583,0 DA:584,0 DA:585,0 DA:586,0 DA:588,0 DA:590,1 DA:591,1 DA:592,2 DA:593,2 DA:590,0 DA:592,1 DA:593,1 DA:594,2 DA:595,2 DA:596,1 DA:600,0 DA:601,0 DA:596,2 DA:597,2 DA:598,1 DA:602,0 DA:605,0 DA:606,0 DA:603,0 DA:604,0 DA:607,0 DA:608,0 DA:609,0 DA:610,0 DA:611,0 DA:615,0 DA:616,0 DA:612,0 DA:613,0 DA:617,0 DA:618,0 DA:622,1 DA:623,2 DA:624,2 DA:625,3 DA:626,0 DA:631,0 DA:632,0 DA:620,0 DA:624,1 DA:625,2 DA:626,2 DA:627,3 DA:628,0 DA:633,0 DA:634,0 DA:635,0 DA:636,0 DA:637,0 DA:638,0 DA:639,0 DA:640,0 DA:641,0 DA:642,0 DA:643,0 DA:644,0 DA:645,0 DA:646,0 DA:647,0 DA:648,0 DA:649,0 DA:651,1 DA:652,3 DA:653,3 DA:655,0 DA:656,0 DA:650,0 DA:651,0 DA:653,1 DA:654,1 DA:655,1 DA:657,0 DA:658,0 DA:659,0 DA:660,0 DA:661,0 DA:662,0 DA:663,0 DA:664,0 DA:665,0 DA:666,0 DA:667,0 DA:668,0 DA:669,0 DA:673,2 DA:674,2 DA:675,5 DA:670,0 DA:671,0 DA:675,1 DA:676,2 DA:677,2 DA:678,0 DA:680,1 DA:683,1 DA:684,1 DA:677,3 DA:678,1 DA:679,2 DA:680,0 DA:682,1 DA:685,1 DA:686,1 DA:687,2 DA:688,0 DA:690,4 DA:694,4 DA:695,4 DA:697,4 DA:698,2 DA:687,1 DA:688,1 DA:689,1 DA:690,0 DA:692,2 DA:696,2 DA:697,2 DA:699,2 DA:700,2 DA:703,0 DA:707,0 DA:708,0 DA:702,1 DA:705,0 DA:709,0 DA:710,0 DA:711,0 DA:712,0 DA:713,0 DA:714,0 DA:715,0 DA:716,0 DA:717,0 DA:718,0 DA:719,0 DA:720,0 DA:721,0 DA:722,0 DA:723,0 DA:724,0 DA:725,0 DA:727,0 DA:731,0 DA:732,0 DA:729,0 DA:733,0 DA:734,0 DA:735,0 DA:736,0 DA:737,0 DA:738,0 DA:743,1 DA:744,1 DA:745,3 DA:746,3 DA:739,0 DA:740,0 DA:745,1 DA:746,1 DA:747,3 DA:766,1 DA:767,2 DA:770,2 DA:771,1 DA:748,3 DA:749,3 DA:768,1 DA:769,2 DA:772,2 DA:773,1 DA:774,1 DA:776,2 DA:780,1 DA:781,1 DA:801,1 DA:802,2 DA:805,2 DA:806,1 DA:774,2 DA:775,1 DA:776,1 DA:778,2 DA:782,1 DA:783,1 DA:803,1 DA:804,2 DA:807,2 DA:808,2 DA:811,2 DA:813,1 DA:815,2 DA:819,1 DA:820,1 DA:836,0 DA:808,1 DA:809,2 DA:810,2 DA:813,2 DA:815,1 DA:817,2 DA:821,1 DA:822,1 DA:838,0 DA:839,0 DA:840,0 DA:843,0 DA:844,0 DA:841,0 DA:842,0 DA:845,0 DA:846,0 DA:847,0 DA:848,0 DA:849,0 DA:850,0 DA:851,0 DA:854,0 DA:855,0 DA:852,0 DA:853,0 DA:856,0 DA:857,0 DA:860,0 DA:861,0 DA:858,0 DA:859,0 DA:862,0 DA:865,0 DA:863,0 DA:864,0 DA:867,0 DA:868,0 DA:871,0 DA:877,0 DA:878,0 DA:894,1 DA:895,2 DA:869,0 DA:870,0 DA:873,0 DA:879,0 DA:880,0 DA:896,1 DA:898,0 DA:899,0 DA:902,2 DA:903,1 DA:904,1 DA:917,1 DA:918,1 DA:919,3 DA:923,2 DA:925,2 DA:927,2 DA:897,1 DA:898,1 DA:911,1 DA:912,1 DA:913,3 DA:917,2 DA:919,2 DA:921,2 DA:925,1 DA:926,1 DA:927,1 DA:929,2 DA:931,1 DA:932,1 DA:933,1 DA:935,2 DA:937,1 DA:934,1 DA:936,1 DA:937,2 DA:938,1 DA:939,1 DA:940,1 DA:941,1 DA:942,1 DA:943,2 DA:943,1 DA:944,1 DA:947,1 DA:948,1 DA:949,1 DA:950,1 DA:951,1 DA:952,1 DA:953,0 DA:955,0 DA:956,0 DA:959,2 DA:945,1 DA:946,1 DA:947,0 DA:949,0 DA:950,0 DA:953,2 DA:954,1 DA:956,1 DA:958,1 DA:959,1 DA:960,1 DA:962,1 DA:961,2 DA:962,2 DA:964,1 DA:965,1 DA:966,1 DA:966,2 DA:967,2 DA:968,2 DA:970,1 DA:972,2 DA:973,2 DA:975,0 DA:976,0 DA:979,1 DA:980,1 DA:982,1 DA:969,0 DA:970,0 DA:973,1 DA:974,1 DA:976,1 DA:981,0 DA:986,0 DA:987,0 DA:988,0 DA:990,0 DA:991,0 DA:992,0 DA:993,0 DA:994,0 DA:996,0 DA:995,0 DA:997,0 DA:998,0 DA:999,0 DA:1000,0 DA:1001,0 DA:1002,0 DA:1003,0 DA:1004,0 DA:1005,0 DA:1006,0 DA:1007,0 DA:1008,0 DA:1009,0 DA:1011,0 DA:1012,0 DA:1015,0 DA:1019,0 DA:1020,0 DA:1024,1 DA:1025,2 DA:1026,2 DA:1013,0 DA:1014,0 DA:1017,0 DA:1022,0 DA:1026,1 DA:1027,2 DA:1028,3 DA:1029,1 DA:1031,0 DA:1032,0 DA:1028,2 DA:1029,2 DA:1030,3 DA:1031,1 DA:1033,0 DA:1041,0 DA:1045,1 DA:1046,1 DA:1034,0 DA:1035,0 DA:1043,0 DA:1047,1 DA:1048,2 DA:1049,2 DA:1050,3 DA:1051,1 DA:1052,7 DA:1053,2 DA:1054,1 DA:1055,1 DA:1048,1 DA:1049,1 DA:1050,2 DA:1051,2 DA:1052,3 DA:1053,1 DA:1054,7 DA:1055,2 DA:1056,1 DA:1057,1 DA:1062,2 DA:1063,1 DA:1065,0 DA:1066,0 DA:1069,1 DA:1070,1 DA:1071,2 DA:1072,2 DA:1075,2 DA:1076,1 DA:1078,0 DA:1079,0 DA:1082,1 DA:1083,1 DA:1084,2 DA:1085,0 DA:1086,0 DA:1089,2 DA:1090,1 DA:1091,3 DA:1058,1 DA:1059,1 DA:1064,2 DA:1065,1 DA:1067,0 DA:1068,0 DA:1071,1 DA:1072,1 DA:1073,2 DA:1074,2 DA:1077,2 DA:1078,1 DA:1080,0 DA:1081,0 DA:1084,1 DA:1085,1 DA:1086,2 DA:1087,0 DA:1088,0 DA:1091,2 DA:1092,1 DA:1093,3 DA:1094,3 DA:1095,1 DA:1097,0 DA:1098,0 DA:1094,1 DA:1095,3 DA:1096,3 DA:1097,1 DA:1099,0 DA:1102,0 DA:1103,0 DA:1100,0 DA:1101,0 DA:1104,0 DA:1108,0 DA:1109,0 DA:1112,1 DA:1113,1 DA:1105,0 DA:1106,0 DA:1110,0 DA:1111,0 DA:1114,1 DA:1119,1 DA:1120,2 DA:1115,1 DA:1116,1 DA:1121,1 DA:1124,0 DA:1125,0 DA:1122,2 DA:1123,1 DA:1126,0 DA:1166,1 DA:1167,1 DA:1127,0 DA:1128,0 DA:1168,1 DA:1175,1 DA:1177,1 DA:1169,1 DA:1170,1 DA:1174,1 DA:1175,2 DA:1176,1 DA:1178,0 DA:1179,0 DA:1182,2 DA:1184,1 DA:1185,4 DA:1186,3 DA:1191,1 DA:1192,2 DA:1193,2 DA:1194,1 DA:1195,2 DA:1186,0 DA:1187,0 DA:1188,0 DA:1189,0 DA:1190,0 DA:1191,0 DA:1192,0 DA:1193,0 DA:1195,0 DA:1196,0 DA:1197,0 DA:1221,1 DA:1222,2 DA:1223,2 DA:1224,1 DA:1225,0 DA:1227,0 DA:1256,1 DA:1257,2 DA:1258,1 DA:1259,0 DA:1261,3 DA:1262,1 DA:1266,1 DA:1267,2 DA:1268,2 DA:1270,3 DA:1274,1 DA:1275,2 DA:1276,0 DA:1278,2 DA:1291,1 DA:1292,2 DA:1293,2 DA:1294,2 DA:1295,2 DA:1296,5 DA:1299,1 DA:1301,2 DA:1303,4 DA:1306,0 DA:1333,1 DA:1334,1 DA:1335,1 DA:1336,6 DA:1348,1 DA:1350,0 DA:1365,1 DA:1366,1 DA:1369,1 DA:1370,3 DA:1382,1 DA:1383,1 DA:1386,0 DA:1387,0 DA:1388,0 DA:1390,0 DA:1394,0 DA:1395,0 DA:1396,0 DA:1398,0 DA:1412,2 DA:1413,2 DA:1414,6 DA:1415,4 DA:1416,12 DA:1417,8 DA:1419,1 DA:1420,3 DA:1421,1 DA:1424,1 DA:1426,1 DA:1427,4 LF:445 LH:242 DA:1202,0 DA:1203,0 DA:1204,0 DA:1214,1 DA:1216,1 DA:1223,1 DA:1224,4 DA:1225,3 DA:1230,1 DA:1231,2 DA:1232,2 DA:1233,1 DA:1234,2 DA:1236,0 DA:1260,1 DA:1261,2 DA:1262,2 DA:1263,1 DA:1264,0 DA:1266,0 DA:1295,1 DA:1296,2 DA:1297,1 DA:1298,0 DA:1300,3 DA:1301,1 DA:1305,1 DA:1306,2 DA:1307,2 DA:1309,3 DA:1313,1 DA:1314,2 DA:1315,0 DA:1317,2 DA:1320,0 DA:1321,0 DA:1322,0 DA:1323,0 DA:1324,0 DA:1325,0 DA:1326,0 DA:1327,0 DA:1328,0 DA:1329,0 DA:1330,0 DA:1331,0 DA:1333,0 DA:1335,0 DA:1338,0 DA:1339,0 DA:1340,0 DA:1352,1 DA:1353,2 DA:1354,2 DA:1355,2 DA:1356,2 DA:1357,5 DA:1360,1 DA:1362,2 DA:1364,4 DA:1367,0 DA:1394,1 DA:1395,2 DA:1396,2 DA:1397,1 DA:1398,6 DA:1410,1 DA:1412,0 DA:1414,1 DA:1429,1 DA:1430,1 DA:1433,1 DA:1434,3 DA:1446,1 DA:1447,1 DA:1450,0 DA:1451,0 DA:1452,0 DA:1454,0 DA:1458,0 DA:1459,0 DA:1460,0 DA:1462,0 DA:1476,2 DA:1477,1 DA:1478,2 DA:1479,1 DA:1480,3 DA:1481,3 DA:1483,1 DA:1484,3 DA:1485,1 DA:1488,1 DA:1490,1 DA:1491,4 LF:482 LH:246 end_of_record
pipe-cli/src/commands/check/mod.rs +1 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ use checks::*; const DEFAULT_CONFIG_NAME: &str = "config.json"; #[allow(clippy::too_many_arguments)] pub fn run( path: &Option<PathBuf>, config: &Option<PathBuf>, Loading
pipe-cli/src/commands/run/mod.rs +8 −28 Original line number Diff line number Diff line Loading @@ -2,10 +2,8 @@ use clap_verbosity_flag::Verbosity; use color_eyre::eyre::Report; use exitcode; use nanoid::nanoid; use pipe_lib::VirtualEnvironment; use pipe_lib::{ get_conda_environment_name, get_parent, Command, Config, EnvironmentValue, Label, ModuleLanguage, ModuleType, ModuleUri, Script, TemplateAttribute, VirtualEnvironmentManager, get_parent, Command, Config, EnvironmentValue, Label, ModuleLanguage, ModuleType, ModuleUri, Script, ScriptTemplate, TemplateAttribute, }; use rayon::prelude::*; use std::convert::TryFrom; Loading @@ -17,6 +15,7 @@ use uriparse::URI; const DEFAULT_CONFIG_NAME: &str = "config.json"; #[allow(clippy::too_many_arguments)] pub fn run( config: &Option<PathBuf>, _reporter: &Option<Vec<String>>, Loading Loading @@ -249,34 +248,15 @@ pub fn run( } | ModuleLanguage::Python => { let working_dir = ModuleUri::from(uri).working_directory(Some(root.clone())); let loaded = Script::from_module(module.clone(), Some(root.clone())); let virtual_environment = match &module.template { | Some(TemplateAttribute::Template(value)) => match &value.virtual_environment { | Some(virtual_environment) => Some(virtual_environment.clone()), | None => { let conda_manifest_path = PathBuf::from(&working_dir).join("environment.yml"); match conda_manifest_path.try_exists() { | Ok(_) => match get_conda_environment_name(conda_manifest_path.clone()) { | Some(value) => { debug!( module = module.name, path = conda_manifest_path.to_str().unwrap(), "=> {} Manifest file", Label::using() ); Some(VirtualEnvironment::init().name(value).manager(VirtualEnvironmentManager::Conda).build()) | Some(TemplateAttribute::Path(value)) => { ScriptTemplate::from_path(PathBuf::from(&working_dir).join(value)).virtual_environment } | None => None, }, | Err(_) => None, } } }, | Some(TemplateAttribute::Path(_)) => None, | None => None, | Some(TemplateAttribute::Template(value)) => value.virtual_environment.clone(), | None => ScriptTemplate::resolve_python_virtual_environment(PathBuf::from(working_dir.clone())), }; let envs = EnvironmentValue::get_from_config(&cfg, Some(module.clone())); let script = loaded let script = Script::from_module(module.clone(), Some(root.clone())) .expand_arguments_from(envs) .with_current_dir(working_dir) .with_virtual_environment(virtual_environment); Loading
pipe-lib/src/lib.rs +79 −43 File changed.Preview size limit exceeded, changes collapsed. Show changes