paritytech / zombienet-sdk

ZombieNet SDK
https://paritytech.github.io/zombienet-sdk/zombienet_sdk/
GNU General Public License v3.0
28 stars 8 forks source link

fix(orchestrator): compute args_output in add_node/collator #199

Closed pepoviola closed 3 months ago

pepoviola commented 3 months ago

fix #194

Add logic to compute the args_output (if needed) for add_node/add_collator.

github-actions[bot] commented 3 months ago

Coverage after merging fix-194 into main

57.00%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs100%100%100%100%
   hrmp_channel.rs100%100%100%100%
   network.rs98.88%100%100%98.78%119, 124, 132, 177, 82, 90
   parachain.rs93.55%100%96.59%93.28%353–365, 367–374, 377, 46–47, 60–62, 632–641, 76–79
   relaychain.rs93.46%100%96.43%93.15%341–350, 77–79
   utils.rs40%100%40%40%11–13, 15–17, 19–21
crates/configuration/src/shared
   errors.rs100%100%100%100%
   helpers.rs100%100%100%100%
   node.rs95.85%100%96.88%95.77%119, 136, 142, 388–406, 408, 44
   resources.rs97.10%100%97.56%97.04%102, 114, 126–128, 147–150
   types.rs94.81%100%92.31%95.22%284–286, 355–357, 383–384, 386–388, 407, 60–62
crates/file-server/src
   main.rs0%100%0%0%22–49, 51–58, 60–61, 63–65, 67–70, 72–73, 75, 77–81, 83–88
crates/orchestrator/src
   errors.rs0%100%0%0%8
   lib.rs23.89%100%28.89%23.39%100–102, 104, 106–111, 113–117, 120, 122–139, 143–170, 174–183, 186, 189–193, 195, 197–201, 204–222, 224–229, 231–251, 253, 255–257, 261–263, 266, 269–274, 276–279, 282–286, 289, 291–292, 295–299, 301, 303–317, 320–322, 324–329, 339–363, 368–369, 378, 389, 397–400, 402, 421–423, 425–435, 437–438, 440–448, 450–457, 459, 46, 460–466, 468–469, 47, 470–479, 48–51, 53–58, 60–67, 69–74, 77–83, 86, 88–90, 92–93, 95–99
   network.rs0%100%0%0%117–127, 129–130, 132–136, 139–145, 147–148, 150–153, 156–174, 176, 189–192, 219–232, 234, 236–246, 248–262, 264–265, 267–271, 274–277, 279–286, 288, 291–296, 298–299, 301–304, 307–313, 319–322, 357–362, 364–368, 371, 373–378, 38, 380–388, 39, 391–393, 396–397, 399, 40, 402, 404–409, 41, 410–419, 42, 420–421, 423–425, 428–429, 43, 430–432, 434, 436–439, 44, 440, 445–449, 45, 450–459, 46, 460–479, 482–485, 487–492, 494–495, 500–516, 518–526, 528–530, 532–534, 537–541, 543, 545–547, 549–551, 553–555, 557–559, 561–563, 565–567, 569–574, 576–582, 59–73, 76–78, 80–82, 85–87
   network_spec.rs40.30%100%32.14%41.25%101–106, 109–112, 115–121, 124–125, 128–139, 142–158, 161–165, 167–170, 172–180, 182–188, 191–196, 198–207, 209–211, 213, 48, 64–71, 73–75, 77–83, 86–94, 97–99
   spawner.rs0%100%0%0%100, 102–107, 109–112, 115–124, 126, 129–131, 134–138, 140, 145–150, 152–161, 163–164, 166, 170–173, 175–180, 182–192, 194–197, 200–201, 204–211, 213–218, 220, 222–229, 45–58, 60–61, 63, 65–68, 72–73, 75, 78–98
crates/orchestrator/src/generators
   bootnode_addr.rs96.94%100%100%96.67%
   chain_spec.rs25.48%100%19.72%25.95%110–126, 128–141, 143, 148–161, 164–175, 177–182, 184–186, 189–206, 209–215, 217, 219–224, 226, 229–248, 250–253, 255–257, 259–268, 270–282, 284, 287–292, 294–295, 297–310, 312, 315–320, 322–323, 326–339, 341–346, 348–350, 352–354, 357–361, 363–385, 389–398, 401–404, 407, 409–410, 412–427, 429, 431–435, 437, 440, 443–444, 447–451, 454–478, 482–484, 487–495, 505–513, 515–527, 529–537, 540–542, 546–549, 551–552, 555–562, 564–566, 569–571, 573, 578–589, 593–606, 608, 611–612, 615–621, 623–628, 630–635, 637, 639, 641–650, 652–655, 658–659, 662–664, 666, 668–669, 671–675, 677–680, 682, 684–685, 687–688, 690–692, 694–696, 698–700, 703–705, 708–712, 714, 716, 735, 759, 763–769, 771–781, 783–784, 786–806, 808, 81–82, 821, 825–829, 83, 830–847, 849, 85, 858–859, 86, 860–868, 87, 870, 872–891, 894–896, 898, 901, 903, 94–97
   command.rs0%100%0%0%100–102, 105–117, 119–125, 127, 130–135, 137, 140–153, 155, 158–159, 16, 160, 162, 165–169, 17, 170–179, 18, 180–189, 19, 190–199, 20, 200–202, 204, 206, 208–209, 21, 210–219, 22, 220–229, 23, 231–234, 236–239, 24, 240–241, 243–249, 25, 250–251, 254–259, 26, 260–264, 266–270, 272, 275–283, 285, 288–304, 307–312, 314, 317–319, 321, 324–344, 346–348, 350–351, 353, 355, 358–360, 362, 364, 46–64, 66–68, 70–78, 81–99
   errors.rs0%100%0%0%4
   identity.rs81.25%100%50%85.71%13
   key.rs93.97%100%72.73%96.19%36
   keystore.rs0%100%0%0%20–32, 35–47, 49–56, 58–65, 67, 69–87
   para_artifact.rs20%100%40%18.75%100–104, 106, 109–115, 117, 120–130, 134–135, 54–56, 58–71, 73–76, 80–81, 83, 85–95, 97, 99
   port.rs93.33%100%75%96.15%
crates/orchestrator/src/network
   node.rs0%100%0%0%100–104, 106–108, 111–112, 116–119, 122–125, 132–137, 147–154, 158–166, 169–171, 173, 175–181, 183–185, 187–190, 192–196, 200–208, 213–229, 233–236, 238–247, 28–43, 45–47, 49–51, 55–58, 61–63, 66–70, 77–86, 89–90, 97–99
   parachain.rs62.68%100%69.23%62.24%101–106, 109–120, 122, 124, 127–132, 135–136, 138–143, 147–150, 154–158, 160–163, 165, 169–170, 67, 70–75, 77–84, 94–98
   relaychain.rs0%100%0%0%14–21, 24–26
crates/orchestrator/src/network_helper
   verifier.rs0%100%0%0%10–12, 17, 19–25, 27–32, 34, 8–9
crates/orchestrator/src/network_spec
   node.rs34.01%100%16.67%34.75%127–128, 130–133, 147, 158–159, 193–197, 199–200, 202, 205, 207–210, 212–215, 218, 222–227, 229, 232, 234–259, 26, 260–266, 268, 27, 270–277, 28–38
   parachain.rs59.03%100%40%60.45%107, 112, 141, 146–149, 152, 164–167, 170, 209–222, 224–236, 238, 240–241, 79, 84–86, 98
   relaychain.rs95.65%100%100%95.24%101, 108, 76
crates/orchestrator/src/shared
   types.rs66.67%100%66.67%66.67%45–49
crates/prom-metrics-parser/src
   lib.rs93.33%100%87.50%93.75%103, 125, 53–55, 7, 79
crates/provider/src
   lib.rs0%100%0%0%136–139, 186–188, 195–197, 24
crates/provider/src/kubernetes
   client.rs0%100%0%0%100, 102–133, 135, 137–138, 140–162, 164–168, 170–172, 174–186, 188–192, 194–198, 201–223, 225, 227–243, 245–249, 25, 250–260, 262–267, 270–274, 276, 278–279, 282–283, 285–301, 304–306, 308, 313, 316, 319, 321–326, 328–334, 336–337, 339–362, 364–365, 369, 37, 370–379, 38, 380–389, 39, 390–399, 40, 400–405, 407–409, 41, 412–419, 42, 420–426, 428–439, 44, 440, 442–443, 445–458, 460–469, 47, 470–473, 477–478, 48, 488–489, 49, 490–499, 50, 500–506, 51–52, 55–63, 65–84, 86, 88–89, 91–97, 99
   namespace.rs0%100%0%0%100–107, 109–110, 112–127, 129–135, 137–139, 141–146, 149–153, 155–167, 170–180, 182–217, 219–223, 226–227, 229–236, 238–245, 247–251, 253–254, 256–263, 265–269, 271–272, 274–275, 277–296, 298–300, 302–306, 308–309, 311–313, 320–331, 333–334, 342–344, 346–348, 350–352, 354–356, 358–365, 370–371, 374–379, 381–386, 388–389, 391–395, 397–411, 413–419, 421–422, 424–429, 432–438, 441–445, 447–451, 453, 455–460, 462–467, 471–472, 474–476, 478–483, 485–487, 489–490, 57–66, 68–82, 84–85, 87–89, 91–98
   node.rs0%100%0%0%100–123, 125–127, 129, 131, 133–134, 136–153, 155–157, 160, 162–166, 168–169, 171–179, 182–207, 209–213, 215–216, 218–225, 227–228, 230–237, 242–266, 268–269, 271–280, 282–283, 285–304, 306–307, 309–312, 315–317, 319–320, 322–336, 338–339, 341–346, 348–355, 357–360, 362–365, 367, 369–377, 379–380, 382–387, 389–392, 400–402, 404–406, 408–410, 412–414, 416–418, 420–422, 424–426, 428–430, 432–436, 438–443, 445–446, 448–451, 453–454, 460, 462–464, 466–470, 472–478, 483–484, 486–488, 490, 492–494, 496–510, 515–531, 538–539, 541–543, 545–556, 558–573, 575–585, 587–588, 594–596, 598–603, 605, 607–612, 614–617, 619, 621–635, 637–638, 640–654, 656–657, 659–662, 664–677, 679–680, 682–686, 688–690, 692–693, 77–84, 86–91, 93–98
   pod_spec_builder.rs0%100%0%0%100–125, 127–149, 15, 150–152, 154–159, 16, 160–166, 168–169, 17, 170–172, 174–176, 178–179, 18, 180, 182–183, 185, 187, 19–32, 34–71, 73–90, 92–99
   provider.rs0%100%0%0%34–50, 52–55, 63–65, 67–69, 71–78, 80–88, 90–96
crates/provider/src/native
   namespace.rs0%100%0%0%100–105, 107–108, 110–113, 115–127, 129–135, 137–139, 141, 145–151, 154–158, 160–171, 173, 175–181, 183–188, 192–193, 195, 197–198, 200–202, 205–207, 209–210, 41–49, 51–60, 68–70, 72–74, 76–78, 80–87, 92–98
   node.rs0%100%0%0%100–120, 122–124, 126, 128, 130–131, 133–141, 143–144, 146–157, 159–160, 162–166, 169–173, 177–179, 181–182, 184–192, 194–204, 206–208, 210–211, 215–216, 218–241, 243–262, 264, 266, 268, 270–271, 273–280, 283, 285–286, 288–289, 291–293, 297–298, 300–307, 309–310, 312–340, 342–343, 345–350, 358–360, 362–364, 366–368, 370–372, 374–376, 378–380, 382–384, 386–388, 390–397, 399–401, 403–405, 410–423, 425–426, 428–431, 433, 438–443, 446–463, 466–472, 479–488, 490–495, 497–498, 504–513, 515–516, 518–519, 521–522, 524–525, 527–528, 530–531, 533–534, 536–539, 541–543, 545–548, 550, 552–553, 555–558, 560–562, 564–565, 67–82, 84–98
   provider.rs0%100%0%0%33–50, 52–55, 63–65, 67–69, 71–78, 80–87, 89–95
crates/provider/src/shared
   helpers.rs90.79%100%88.89%91.04%10–12, 8–9
   types.rs4.09%100%2.94%4.26%100–107, 109–115, 117–127, 139–150, 152–159, 161–171, 184–194, 196–210, 212–218, 220–226, 228–231, 242–251, 253–260, 262–272, 282–291, 293–300, 302–312, 336–342, 346–353, 53–68, 70–76, 78–81, 83–86, 88–95, 97–99
crates/sdk/src
   lib.rs0%100%0%0%33–37, 39–43
crates/support/src
   fs.rs100%100%100%100%
   net.rs0%100%0%0%10, 4–9
crates/support/src/fs
   in_memory.rs96.39%100%94.95%96.52%107, 248–253, 41–44, 46, 48–51, 53, 55–58, 60
   local.rs98.76%100%96.67%99.01%63, 92–94