paritytech / zombienet-sdk

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

chore(ci): fix coverage #172

Closed pepoviola closed 7 months ago

pepoviola commented 7 months ago
github-actions[bot] commented 7 months ago

Coverage after merging fix-coverage into main

59.45%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs98.46%100%93.33%99.13%
   hrmp_channel.rs95.88%100%89.47%97.44%
   network.rs99.22%100%97.78%99.36%117, 122, 130, 175, 80, 88
   parachain.rs95.43%100%94.50%95.53%348–360, 362–369, 372, 42–43, 56–58, 624–633, 72–75
   relaychain.rs96.60%100%92.65%97.09%338–347, 77–79
   utils.rs40%100%40%40%11–13, 15–17, 19–21
crates/configuration/src/shared
   errors.rs50%100%50%50%
   helpers.rs100%100%100%100%
   node.rs95.81%100%91.67%96.26%119, 136, 142, 388–406, 408
   resources.rs96.09%100%94.52%96.43%102, 114, 126–128, 147–150
   types.rs90.77%100%84.31%92.58%284–286, 355–357, 383–384, 386–388, 60–62
crates/file-server/src
   main.rs0%100%0%0%16, 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.rs0%100%0%0%101–105, 108, 110–127, 131–158, 162–171, 174, 177–181, 183, 185–189, 192–210, 212–217, 219–239, 241, 243–245, 249–251, 254, 257–262, 264–267, 270–274, 277, 279–280, 283–287, 289, 291–305, 308–310, 312–317, 327–351, 356–357, 367, 374–376, 378–387, 389–390, 392–400, 402–409, 411–418, 420–429, 43, 430–431, 434, 44–48, 50–55, 57–64, 66–69, 71, 74, 76–77, 83–90, 92, 94–99
   network.rs0%100%0%0%117–127, 129–130, 132–136, 139–145, 147–167, 169, 182–187, 214–227, 229, 231–241, 243–257, 259–260, 262–266, 269–272, 274–281, 283, 286–291, 293–294, 296–302, 308–311, 342–346, 348–352, 355, 357–362, 364–372, 375–378, 38, 380–389, 39, 390–397, 399, 40, 400–401, 404–408, 41, 410, 412–416, 42, 421–429, 43, 430–439, 44, 440–449, 45, 450–455, 458–459, 46, 460–461, 463–468, 470–471, 476–492, 494–496, 499–503, 505, 507–509, 511–513, 515–517, 519–521, 523–525, 527–529, 59–73, 76–78, 80–82, 85–87
   network_spec.rs95.65%100%83.33%97.09%11, 38
   spawner.rs0%100%0%0%101–106, 108–111, 114–123, 125, 128–130, 133–137, 139, 144–149, 151–159, 161–162, 164, 168–171, 173–178, 180–190, 192–195, 198–199, 202–209, 21, 211–216, 218, 220–227, 44–57, 59–60, 62, 64–67, 71–72, 74, 77–97, 99
crates/orchestrator/src/generators
   bootnode_addr.rs97.17%100%100%96.81%
   chain_spec.rs26.46%100%23.75%26.71%110–126, 128–141, 143, 148–161, 164–170, 172–174, 177–194, 197–203, 205, 207–212, 214, 217–236, 238–239, 24, 240–241, 243–245, 247–256, 258–270, 272, 275–280, 282–283, 285–298, 300, 303–308, 310–311, 314–327, 329–334, 336–338, 340–342, 345–350, 352–374, 378–387, 390–393, 396, 398–399, 40, 401–416, 418, 420–424, 426, 429, 432–433, 436–440, 443–467, 471–473, 476–479, 48, 480–484, 494–502, 504–516, 518–526, 529–531, 535–538, 540–541, 544–551, 553–555, 558–560, 562, 567–578, 582–595, 597, 600–601, 604–610, 612–617, 619–624, 626, 628, 630–639, 641–644, 647–648, 651–653, 655, 657–658, 660–664, 666–669, 671, 673–674, 676–677, 679–681, 683–685, 687–689, 692–694, 697–701, 703, 705, 724, 748, 752–758, 760–770, 772–773, 775–795, 797, 81, 810, 814–819, 82, 820–829, 83, 830–834, 836, 845–849, 85, 850–855, 857, 859, 86, 860–869, 87, 870–876, 879–881, 883, 886, 888, 94–97
   command.rs0%100%0%0%102–114, 116–122, 124, 127–132, 134–135, 138–150, 152, 155–157, 159, 16, 160, 163–169, 17, 170–179, 18, 180–189, 19, 190–199, 20, 201, 203, 205–209, 21, 210–219, 22, 220–226, 228–229, 23, 230–231, 233–236, 238–239, 24, 240–246, 25, 251–253, 255, 26, 260–262, 264, 268–269, 271, 273–277, 279, 282–290, 292, 295–311, 314–319, 321, 324–326, 328–329, 332–351, 353–355, 357–358, 360, 362, 46–64, 66–68, 70–78, 81–99
   errors.rs0%100%0%0%4
   identity.rs82.35%100%60%86.21%13
   key.rs94.44%100%81.25%96.36%36
   keystore.rs0%100%0%0%19–31, 34–46, 48–55, 57–64, 66, 68–86
   para_artifact.rs17.53%100%18.18%17.44%100–104, 106, 109–115, 117, 120–130, 134–135, 14, 20, 27, 54–56, 58–71, 73–76, 80–81, 83, 85–95, 97, 99
   port.rs93.75%100%83.33%96.15%
crates/orchestrator/src/network
   node.rs0%100%0%0%100–104, 106–108, 111–112, 116–119, 122–125, 132–137, 14, 147–156, 159–161, 163, 165–171, 173–175, 177–180, 182–186, 190–198, 203–219, 223–226, 228–237, 28–43, 45–47, 49–51, 55–58, 61–63, 66–70, 77–86, 89–90, 97–99
   parachain.rs65.57%100%76.47%64.62%100–104, 107–114, 116, 118, 121–126, 129–130, 132–137, 141–144, 148–152, 154–157, 159, 163–164, 66, 69–74, 76–83, 93–97
   relaychain.rs0%100%0%0%14–21, 24–26, 5
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.rs36.43%100%25%37.12%123–124, 126–129, 143, 182–186, 188–189, 191, 194, 196–199, 201–204, 207, 211–216, 218, 221, 223–249, 25, 250–254, 256, 26–37
   parachain.rs54.05%100%25%56.62%107, 112, 141, 146–149, 152, 164–167, 170, 209–222, 224–229, 23, 230–236, 238, 240–241, 77–79, 82, 84–86, 98
   relaychain.rs87.67%100%62.50%90.77%101, 108, 17, 76
crates/orchestrator/src/shared
   macros.rs0%100%0%0%3
   types.rs32%100%21.05%38.71%15, 45–49, 52, 61, 72
crates/prom-metrics-parser/src
   lib.rs92.06%100%81.82%93.04%103, 125, 53–55, 7, 79
crates/provider/src
   lib.rs0%100%0%0%164–166, 169–175, 23
crates/provider/src/kubernetes
   client.rs0%100%0%0%101–132, 134, 136–137, 139–161, 163–167, 169–171, 173–185, 187–191, 193–197, 200–222, 224, 226–239, 24, 240–242, 244–251, 253–268, 270–273, 276–280, 282, 284–285, 288–289, 291–299, 30, 300–307, 310–312, 314, 319, 322, 325, 327–332, 334–340, 342–343, 345–359, 36, 360–368, 37, 370–371, 375–379, 38, 380–389, 39, 390–399, 40, 400–409, 41, 410–411, 413–415, 418–429, 43, 430–432, 434–446, 448–449, 451–459, 46, 460–464, 466–469, 47, 470–476, 48, 480–481, 49, 491–499, 50, 500–509, 51, 54–62, 64–83, 85, 87–88, 90–96, 98–99
   namespace.rs0%100%0%0%100–104, 106–107, 109–124, 126–132, 134–136, 138–143, 146–150, 152–164, 167–177, 179–214, 216–220, 223–224, 226–233, 235–242, 244–248, 250–251, 253–260, 262–266, 268–269, 271–272, 274–293, 295–297, 299–303, 305–306, 314–316, 318–320, 322–324, 326–333, 335–339, 341–354, 356–362, 364–365, 367–372, 375–381, 383, 385–389, 391–395, 397, 399–404, 406–411, 415–416, 418–420, 422–427, 429–431, 433–434, 55–64, 66–79, 81–82, 84–86, 88–95, 97–99
   node.rs0%100%0%0%100–116, 118, 120, 122–123, 125–142, 144–146, 149, 151–155, 157–158, 160–168, 171–196, 198–202, 204–205, 207–214, 216–217, 219–228, 230–231, 233–252, 254–255, 257–260, 263–265, 267–268, 270–284, 286–287, 289–294, 296–301, 303–306, 314–316, 318–320, 322–324, 326–328, 330–332, 334–336, 338–340, 342–344, 346–350, 352–357, 359–360, 362–365, 367–368, 370–374, 376–378, 380–384, 386–392, 394–398, 400–402, 404, 406–408, 410–424, 426–443, 445–451, 453–455, 457–468, 470–485, 487–497, 499–500, 502–508, 510–515, 517, 519–524, 526–529, 531, 533–547, 549–550, 552–566, 568–569, 571–574, 576–589, 591–592, 594–598, 600–602, 604–605, 70–77, 79–84, 86–91, 93–99
   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%32–48, 50–53, 61–63, 65–72, 74–82, 84–90
crates/provider/src/native
   namespace.rs0%100%0%0%100–105, 107–113, 115–117, 119, 123–129, 132–136, 138–149, 151, 153–159, 161–166, 170–171, 173, 175–176, 178–180, 183–185, 187–188, 41–49, 51–60, 68–70, 72–74, 76–78, 80–87, 89–92, 94–99
   node.rs0%100%0%0%100–115, 117, 119, 121–122, 124–132, 134–135, 137–148, 150–151, 153–163, 165–171, 173–192, 194, 196, 198, 200–201, 203–210, 213, 215–216, 218–219, 221–223, 227–228, 230–237, 239–240, 242–270, 272–273, 281–283, 285–287, 289–291, 293–295, 297–299, 301–303, 305–307, 309–311, 313–320, 322–324, 326–328, 330–346, 348–349, 351–354, 356, 358–366, 369–386, 389–395, 397–411, 413–418, 420–421, 423–436, 438–439, 441–442, 444–445, 447–448, 450–451, 453–454, 456–457, 459–462, 464–466, 468–471, 473, 475–476, 478–481, 483–485, 487–488, 63–77, 79–84, 86–93, 95–99
   provider.rs0%100%0%0%31–48, 50–53, 61–63, 65–72, 74–81, 83–89
crates/provider/src/shared
   helpers.rs91.86%100%92.86%91.67%10–12, 8–9
   types.rs5.34%100%7.14%5.02%101–111, 114, 12, 123–134, 136–143, 145–155, 158, 168–178, 180–194, 196–202, 204–210, 212–215, 225–234, 236–243, 245–255, 26, 265–274, 276–283, 285–295, 319–325, 329–336, 43–57, 59–65, 67–70, 72–79, 81–91, 93–99
crates/sdk/src
   lib.rs0%100%0%0%31–35, 37–41
crates/support/src
   fs.rs75%100%66.67%80%
   net.rs0%100%0%0%10, 4–9
crates/support/src/fs
   in_memory.rs95.55%100%92.20%95.93%107, 245–253, 41–44, 46, 48–51, 53, 55–58, 60, 63, 9
   local.rs97.38%100%93.98%97.88%63, 8, 89–94
crates/test-runner/src
   lib.rs100%100%100%100%
github-actions[bot] commented 7 months ago

Coverage after merging fix-coverage into main

59.45%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs98.46%100%93.33%99.13%
   hrmp_channel.rs95.88%100%89.47%97.44%
   network.rs99.22%100%97.78%99.36%117, 122, 130, 175, 80, 88
   parachain.rs95.43%100%94.50%95.53%348–360, 362–369, 372, 42–43, 56–58, 624–633, 72–75
   relaychain.rs96.60%100%92.65%97.09%338–347, 77–79
   utils.rs40%100%40%40%11–13, 15–17, 19–21
crates/configuration/src/shared
   errors.rs50%100%50%50%
   helpers.rs100%100%100%100%
   node.rs95.81%100%91.67%96.26%119, 136, 142, 388–406, 408
   resources.rs96.09%100%94.52%96.43%102, 114, 126–128, 147–150
   types.rs90.77%100%84.31%92.58%284–286, 355–357, 383–384, 386–388, 60–62
crates/file-server/src
   main.rs0%100%0%0%16, 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.rs0%100%0%0%101–105, 108, 110–127, 131–158, 162–171, 174, 177–181, 183, 185–189, 192–210, 212–217, 219–239, 241, 243–245, 249–251, 254, 257–262, 264–267, 270–274, 277, 279–280, 283–287, 289, 291–305, 308–310, 312–317, 327–351, 356–357, 367, 374–376, 378–387, 389–390, 392–400, 402–409, 411–418, 420–429, 43, 430–431, 434, 44–48, 50–55, 57–64, 66–69, 71, 74, 76–77, 83–90, 92, 94–99
   network.rs0%100%0%0%117–127, 129–130, 132–136, 139–145, 147–167, 169, 182–187, 214–227, 229, 231–241, 243–257, 259–260, 262–266, 269–272, 274–281, 283, 286–291, 293–294, 296–302, 308–311, 342–346, 348–352, 355, 357–362, 364–372, 375–378, 38, 380–389, 39, 390–397, 399, 40, 400–401, 404–408, 41, 410, 412–416, 42, 421–429, 43, 430–439, 44, 440–449, 45, 450–455, 458–459, 46, 460–461, 463–468, 470–471, 476–492, 494–496, 499–503, 505, 507–509, 511–513, 515–517, 519–521, 523–525, 527–529, 59–73, 76–78, 80–82, 85–87
   network_spec.rs95.65%100%83.33%97.09%11, 38
   spawner.rs0%100%0%0%101–106, 108–111, 114–123, 125, 128–130, 133–137, 139, 144–149, 151–159, 161–162, 164, 168–171, 173–178, 180–190, 192–195, 198–199, 202–209, 21, 211–216, 218, 220–227, 44–57, 59–60, 62, 64–67, 71–72, 74, 77–97, 99
crates/orchestrator/src/generators
   bootnode_addr.rs97.17%100%100%96.81%
   chain_spec.rs26.46%100%23.75%26.71%110–126, 128–141, 143, 148–161, 164–170, 172–174, 177–194, 197–203, 205, 207–212, 214, 217–236, 238–239, 24, 240–241, 243–245, 247–256, 258–270, 272, 275–280, 282–283, 285–298, 300, 303–308, 310–311, 314–327, 329–334, 336–338, 340–342, 345–350, 352–374, 378–387, 390–393, 396, 398–399, 40, 401–416, 418, 420–424, 426, 429, 432–433, 436–440, 443–467, 471–473, 476–479, 48, 480–484, 494–502, 504–516, 518–526, 529–531, 535–538, 540–541, 544–551, 553–555, 558–560, 562, 567–578, 582–595, 597, 600–601, 604–610, 612–617, 619–624, 626, 628, 630–639, 641–644, 647–648, 651–653, 655, 657–658, 660–664, 666–669, 671, 673–674, 676–677, 679–681, 683–685, 687–689, 692–694, 697–701, 703, 705, 724, 748, 752–758, 760–770, 772–773, 775–795, 797, 81, 810, 814–819, 82, 820–829, 83, 830–834, 836, 845–849, 85, 850–855, 857, 859, 86, 860–869, 87, 870–876, 879–881, 883, 886, 888, 94–97
   command.rs0%100%0%0%102–114, 116–122, 124, 127–132, 134–135, 138–150, 152, 155–157, 159, 16, 160, 163–169, 17, 170–179, 18, 180–189, 19, 190–199, 20, 201, 203, 205–209, 21, 210–219, 22, 220–226, 228–229, 23, 230–231, 233–236, 238–239, 24, 240–246, 25, 251–253, 255, 26, 260–262, 264, 268–269, 271, 273–277, 279, 282–290, 292, 295–311, 314–319, 321, 324–326, 328–329, 332–351, 353–355, 357–358, 360, 362, 46–64, 66–68, 70–78, 81–99
   errors.rs0%100%0%0%4
   identity.rs82.35%100%60%86.21%13
   key.rs94.44%100%81.25%96.36%36
   keystore.rs0%100%0%0%19–31, 34–46, 48–55, 57–64, 66, 68–86
   para_artifact.rs17.53%100%18.18%17.44%100–104, 106, 109–115, 117, 120–130, 134–135, 14, 20, 27, 54–56, 58–71, 73–76, 80–81, 83, 85–95, 97, 99
   port.rs93.75%100%83.33%96.15%
crates/orchestrator/src/network
   node.rs0%100%0%0%100–104, 106–108, 111–112, 116–119, 122–125, 132–137, 14, 147–156, 159–161, 163, 165–171, 173–175, 177–180, 182–186, 190–198, 203–219, 223–226, 228–237, 28–43, 45–47, 49–51, 55–58, 61–63, 66–70, 77–86, 89–90, 97–99
   parachain.rs65.57%100%76.47%64.62%100–104, 107–114, 116, 118, 121–126, 129–130, 132–137, 141–144, 148–152, 154–157, 159, 163–164, 66, 69–74, 76–83, 93–97
   relaychain.rs0%100%0%0%14–21, 24–26, 5
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.rs36.43%100%25%37.12%123–124, 126–129, 143, 182–186, 188–189, 191, 194, 196–199, 201–204, 207, 211–216, 218, 221, 223–249, 25, 250–254, 256, 26–37
   parachain.rs54.05%100%25%56.62%107, 112, 141, 146–149, 152, 164–167, 170, 209–222, 224–229, 23, 230–236, 238, 240–241, 77–79, 82, 84–86, 98
   relaychain.rs87.67%100%62.50%90.77%101, 108, 17, 76
crates/orchestrator/src/shared
   macros.rs0%100%0%0%3
   types.rs32%100%21.05%38.71%15, 45–49, 52, 61, 72
crates/prom-metrics-parser/src
   lib.rs92.06%100%81.82%93.04%103, 125, 53–55, 7, 79
crates/provider/src
   lib.rs0%100%0%0%164–166, 169–175, 23
crates/provider/src/kubernetes
   client.rs0%100%0%0%101–132, 134, 136–137, 139–161, 163–167, 169–171, 173–185, 187–191, 193–197, 200–222, 224, 226–239, 24, 240–242, 244–251, 253–268, 270–273, 276–280, 282, 284–285, 288–289, 291–299, 30, 300–307, 310–312, 314, 319, 322, 325, 327–332, 334–340, 342–343, 345–359, 36, 360–368, 37, 370–371, 375–379, 38, 380–389, 39, 390–399, 40, 400–409, 41, 410–411, 413–415, 418–429, 43, 430–432, 434–446, 448–449, 451–459, 46, 460–464, 466–469, 47, 470–476, 48, 480–481, 49, 491–499, 50, 500–509, 51, 54–62, 64–83, 85, 87–88, 90–96, 98–99
   namespace.rs0%100%0%0%100–104, 106–107, 109–124, 126–132, 134–136, 138–143, 146–150, 152–164, 167–177, 179–214, 216–220, 223–224, 226–233, 235–242, 244–248, 250–251, 253–260, 262–266, 268–269, 271–272, 274–293, 295–297, 299–303, 305–306, 314–316, 318–320, 322–324, 326–333, 335–339, 341–354, 356–362, 364–365, 367–372, 375–381, 383, 385–389, 391–395, 397, 399–404, 406–411, 415–416, 418–420, 422–427, 429–431, 433–434, 55–64, 66–79, 81–82, 84–86, 88–95, 97–99
   node.rs0%100%0%0%100–116, 118, 120, 122–123, 125–142, 144–146, 149, 151–155, 157–158, 160–168, 171–196, 198–202, 204–205, 207–214, 216–217, 219–228, 230–231, 233–252, 254–255, 257–260, 263–265, 267–268, 270–284, 286–287, 289–294, 296–301, 303–306, 314–316, 318–320, 322–324, 326–328, 330–332, 334–336, 338–340, 342–344, 346–350, 352–357, 359–360, 362–365, 367–368, 370–374, 376–378, 380–384, 386–392, 394–398, 400–402, 404, 406–408, 410–424, 426–443, 445–451, 453–455, 457–468, 470–485, 487–497, 499–500, 502–508, 510–515, 517, 519–524, 526–529, 531, 533–547, 549–550, 552–566, 568–569, 571–574, 576–589, 591–592, 594–598, 600–602, 604–605, 70–77, 79–84, 86–91, 93–99
   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%32–48, 50–53, 61–63, 65–72, 74–82, 84–90
crates/provider/src/native
   namespace.rs0%100%0%0%100–105, 107–113, 115–117, 119, 123–129, 132–136, 138–149, 151, 153–159, 161–166, 170–171, 173, 175–176, 178–180, 183–185, 187–188, 41–49, 51–60, 68–70, 72–74, 76–78, 80–87, 89–92, 94–99
   node.rs0%100%0%0%100–115, 117, 119, 121–122, 124–132, 134–135, 137–148, 150–151, 153–163, 165–171, 173–192, 194, 196, 198, 200–201, 203–210, 213, 215–216, 218–219, 221–223, 227–228, 230–237, 239–240, 242–270, 272–273, 281–283, 285–287, 289–291, 293–295, 297–299, 301–303, 305–307, 309–311, 313–320, 322–324, 326–328, 330–346, 348–349, 351–354, 356, 358–366, 369–386, 389–395, 397–411, 413–418, 420–421, 423–436, 438–439, 441–442, 444–445, 447–448, 450–451, 453–454, 456–457, 459–462, 464–466, 468–471, 473, 475–476, 478–481, 483–485, 487–488, 63–77, 79–84, 86–93, 95–99
   provider.rs0%100%0%0%31–48, 50–53, 61–63, 65–72, 74–81, 83–89
crates/provider/src/shared
   helpers.rs91.86%100%92.86%91.67%10–12, 8–9
   types.rs5.34%100%7.14%5.02%101–111, 114, 12, 123–134, 136–143, 145–155, 158, 168–178, 180–194, 196–202, 204–210, 212–215, 225–234, 236–243, 245–255, 26, 265–274, 276–283, 285–295, 319–325, 329–336, 43–57, 59–65, 67–70, 72–79, 81–91, 93–99
crates/sdk/src
   lib.rs0%100%0%0%31–35, 37–41
crates/support/src
   fs.rs75%100%66.67%80%
   net.rs0%100%0%0%10, 4–9
crates/support/src/fs
   in_memory.rs95.55%100%92.20%95.93%107, 245–253, 41–44, 46, 48–51, 53, 55–58, 60, 63, 9
   local.rs97.38%100%93.98%97.88%63, 8, 89–94
crates/test-runner/src
   lib.rs100%100%100%100%
github-actions[bot] commented 7 months ago

Coverage after merging fix-coverage into main

59.34%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs98.46%100%93.33%99.13%
   hrmp_channel.rs95.88%100%89.47%97.44%
   network.rs98.51%100%97.78%98.58%117, 122, 130, 175, 80, 88
   parachain.rs95.43%100%94.50%95.53%348–360, 362–369, 372, 42–43, 56–58, 624–633, 72–75
   relaychain.rs96.60%100%92.65%97.09%338–347, 77–79
   utils.rs40%100%40%40%11–13, 15–17, 19–21
crates/configuration/src/shared
   errors.rs50%100%50%50%
   helpers.rs100%100%100%100%
   node.rs95.81%100%91.67%96.26%119, 136, 142, 388–406, 408
   resources.rs96.09%100%94.52%96.43%102, 114, 126–128, 147–150
   types.rs90.77%100%84.31%92.58%284–286, 355–357, 383–384, 386–388, 60–62
crates/file-server/src
   main.rs0%100%0%0%16, 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.rs0%100%0%0%101–105, 108, 110–127, 131–158, 162–171, 174, 177–181, 183, 185–189, 192–210, 212–217, 219–239, 241, 243–245, 249–251, 254, 257–262, 264–267, 270–274, 277, 279–280, 283–287, 289, 291–305, 308–310, 312–317, 327–351, 356–357, 367, 374–376, 378–387, 389–390, 392–400, 402–409, 411–418, 420–429, 43, 430–431, 434, 44–48, 50–55, 57–64, 66–69, 71, 74, 76–77, 83–90, 92, 94–99
   network.rs0%100%0%0%117–127, 129–130, 132–136, 139–145, 147–167, 169, 182–187, 214–227, 229, 231–241, 243–257, 259–260, 262–266, 269–272, 274–281, 283, 286–291, 293–294, 296–302, 308–311, 342–346, 348–352, 355, 357–362, 364–372, 375–378, 38, 380–389, 39, 390–397, 399, 40, 400–401, 404–408, 41, 410, 412–416, 42, 421–429, 43, 430–439, 44, 440–449, 45, 450–455, 458–459, 46, 460–461, 463–468, 470–471, 476–492, 494–496, 499–503, 505, 507–509, 511–513, 515–517, 519–521, 523–525, 527–529, 59–73, 76–78, 80–82, 85–87
   network_spec.rs95.65%100%83.33%97.09%11, 38
   spawner.rs0%100%0%0%101–106, 108–111, 114–123, 125, 128–130, 133–137, 139, 144–149, 151–159, 161–162, 164, 168–171, 173–178, 180–190, 192–195, 198–199, 202–209, 21, 211–216, 218, 220–227, 44–57, 59–60, 62, 64–67, 71–72, 74, 77–97, 99
crates/orchestrator/src/generators
   bootnode_addr.rs97.17%100%100%96.81%
   chain_spec.rs26.46%100%23.75%26.71%110–126, 128–141, 143, 148–161, 164–170, 172–174, 177–194, 197–203, 205, 207–212, 214, 217–236, 238–239, 24, 240–241, 243–245, 247–256, 258–270, 272, 275–280, 282–283, 285–298, 300, 303–308, 310–311, 314–327, 329–334, 336–338, 340–342, 345–350, 352–374, 378–387, 390–393, 396, 398–399, 40, 401–416, 418, 420–424, 426, 429, 432–433, 436–440, 443–467, 471–473, 476–479, 48, 480–484, 494–502, 504–516, 518–526, 529–531, 535–538, 540–541, 544–551, 553–555, 558–560, 562, 567–578, 582–595, 597, 600–601, 604–610, 612–617, 619–624, 626, 628, 630–639, 641–644, 647–648, 651–653, 655, 657–658, 660–664, 666–669, 671, 673–674, 676–677, 679–681, 683–685, 687–689, 692–694, 697–701, 703, 705, 724, 748, 752–758, 760–770, 772–773, 775–795, 797, 81, 810, 814–819, 82, 820–829, 83, 830–834, 836, 845–849, 85, 850–855, 857, 859, 86, 860–869, 87, 870–876, 879–881, 883, 886, 888, 94–97
   command.rs0%100%0%0%102–114, 116–122, 124, 127–132, 134–135, 138–150, 152, 155–157, 159, 16, 160, 163–169, 17, 170–179, 18, 180–189, 19, 190–199, 20, 201, 203, 205–209, 21, 210–219, 22, 220–226, 228–229, 23, 230–231, 233–236, 238–239, 24, 240–246, 25, 251–253, 255, 26, 260–262, 264, 268–269, 271, 273–277, 279, 282–290, 292, 295–311, 314–319, 321, 324–326, 328–329, 332–351, 353–355, 357–358, 360, 362, 46–64, 66–68, 70–78, 81–99
   errors.rs0%100%0%0%4
   identity.rs82.35%100%60%86.21%13
   key.rs94.44%100%81.25%96.36%36
   keystore.rs0%100%0%0%19–31, 34–46, 48–55, 57–64, 66, 68–86
   para_artifact.rs17.53%100%18.18%17.44%100–104, 106, 109–115, 117, 120–130, 134–135, 14, 20, 27, 54–56, 58–71, 73–76, 80–81, 83, 85–95, 97, 99
   port.rs93.75%100%83.33%96.15%
crates/orchestrator/src/network
   node.rs0%100%0%0%100–104, 106–108, 111–112, 116–119, 122–125, 132–137, 14, 147–156, 159–161, 163, 165–171, 173–175, 177–180, 182–186, 190–198, 203–219, 223–226, 228–237, 28–43, 45–47, 49–51, 55–58, 61–63, 66–70, 77–86, 89–90, 97–99
   parachain.rs65.57%100%76.47%64.62%100–104, 107–114, 116, 118, 121–126, 129–130, 132–137, 141–144, 148–152, 154–157, 159, 163–164, 66, 69–74, 76–83, 93–97
   relaychain.rs0%100%0%0%14–21, 24–26, 5
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.rs36.43%100%25%37.12%123–124, 126–129, 143, 182–186, 188–189, 191, 194, 196–199, 201–204, 207, 211–216, 218, 221, 223–249, 25, 250–254, 256, 26–37
   parachain.rs54.05%100%25%56.62%107, 112, 141, 146–149, 152, 164–167, 170, 209–222, 224–229, 23, 230–236, 238, 240–241, 77–79, 82, 84–86, 98
   relaychain.rs87.67%100%62.50%90.77%101, 108, 17, 76
crates/orchestrator/src/shared
   macros.rs0%100%0%0%3
   types.rs32%100%21.05%38.71%15, 45–49, 52, 61, 72
crates/prom-metrics-parser/src
   lib.rs92.06%100%81.82%93.04%103, 125, 53–55, 7, 79
crates/provider/src
   lib.rs0%100%0%0%164–166, 169–175, 23
crates/provider/src/kubernetes
   client.rs0%100%0%0%101–132, 134, 136–137, 139–161, 163–167, 169–171, 173–185, 187–191, 193–197, 200–222, 224, 226–239, 24, 240–242, 244–251, 253–268, 270–273, 276–280, 282, 284–285, 288–289, 291–299, 30, 300–307, 310–312, 314, 319, 322, 325, 327–332, 334–340, 342–343, 345–359, 36, 360–368, 37, 370–371, 375–379, 38, 380–389, 39, 390–399, 40, 400–409, 41, 410–411, 413–415, 418–429, 43, 430–432, 434–446, 448–449, 451–459, 46, 460–464, 466–469, 47, 470–476, 48, 480–481, 49, 491–499, 50, 500–509, 51, 54–62, 64–83, 85, 87–88, 90–96, 98–99
   namespace.rs0%100%0%0%100–105, 107–108, 110–125, 127–133, 135–137, 139–144, 147–151, 153–165, 168–178, 180–215, 217–221, 224–225, 227–234, 236–243, 245–249, 251–252, 254–261, 263–267, 269–270, 272–273, 275–294, 296–298, 300–304, 306–307, 315–317, 319–321, 323–325, 327–334, 336–340, 342–355, 357–363, 365–366, 368–373, 376–382, 384–386, 389–393, 395–399, 401, 403–408, 410–415, 419–420, 422–424, 426–431, 433–435, 437–438, 56–65, 67–80, 82–83, 85–87, 89–96, 98–99
   node.rs0%100%0%0%100–116, 118, 120, 122–123, 125–142, 144–146, 149, 151–155, 157–158, 160–168, 171–196, 198–202, 204–205, 207–214, 216–217, 219–228, 230–231, 233–252, 254–255, 257–260, 263–265, 267–268, 270–284, 286–287, 289–294, 296–301, 303–306, 314–316, 318–320, 322–324, 326–328, 330–332, 334–336, 338–340, 342–344, 346–350, 352–357, 359–360, 362–365, 367–368, 370–374, 376–378, 380–384, 386–392, 394–398, 400–402, 404, 406–408, 410–424, 426–443, 445–451, 453–455, 457–468, 470–485, 487–497, 499–500, 502–508, 510–515, 517, 519–524, 526–529, 531, 533–547, 549–550, 552–566, 568–569, 571–574, 576–589, 591–592, 594–598, 600–602, 604–605, 70–77, 79–84, 86–91, 93–99
   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%32–48, 50–53, 61–63, 65–72, 74–82, 84–90
crates/provider/src/native
   namespace.rs0%100%0%0%100–105, 107–113, 115–117, 119, 123–129, 132–136, 138–149, 151, 153–159, 161–166, 170–171, 173, 175–176, 178–180, 183–185, 187–188, 41–49, 51–60, 68–70, 72–74, 76–78, 80–87, 89–92, 94–99
   node.rs0%100%0%0%100–115, 117, 119, 121–122, 124–132, 134–135, 137–148, 150–151, 153–163, 165–171, 173–192, 194, 196, 198, 200–201, 203–210, 213, 215–216, 218–219, 221–223, 227–228, 230–237, 239–240, 242–270, 272–273, 281–283, 285–287, 289–291, 293–295, 297–299, 301–303, 305–307, 309–311, 313–320, 322–324, 326–328, 330–346, 348–349, 351–354, 356, 358–366, 369–386, 389–395, 397–411, 413–418, 420–421, 423–436, 438–439, 441–442, 444–445, 447–448, 450–451, 453–454, 456–457, 459–462, 464–466, 468–471, 473, 475–476, 478–481, 483–485, 487–488, 63–77, 79–84, 86–93, 95–99
   provider.rs0%100%0%0%31–48, 50–53, 61–63, 65–72, 74–81, 83–89
crates/provider/src/shared
   helpers.rs91.86%100%92.86%91.67%10–12, 8–9
   types.rs5.34%100%7.14%5.02%101–111, 114, 12, 123–134, 136–143, 145–155, 158, 168–178, 180–194, 196–202, 204–210, 212–215, 225–234, 236–243, 245–255, 26, 265–274, 276–283, 285–295, 319–325, 329–336, 43–57, 59–65, 67–70, 72–79, 81–91, 93–99
crates/sdk/src
   lib.rs0%100%0%0%31–35, 37–41
crates/support/src
   fs.rs75%100%66.67%80%
   net.rs0%100%0%0%10, 4–9
crates/support/src/fs
   in_memory.rs95.55%100%92.20%95.93%107, 245–253, 41–44, 46, 48–51, 53, 55–58, 60, 63, 9
   local.rs97.38%100%93.98%97.88%63, 8, 89–94
crates/test-runner/src
   lib.rs100%100%100%100%