Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(k8s) resume/pause #302

Merged
merged 9 commits into from
Feb 3, 2025
Merged

fix(k8s) resume/pause #302

merged 9 commits into from
Feb 3, 2025

Conversation

pepoviola
Copy link
Collaborator

cc: @ordian

Fix resume/pause for k8s provider.

Copy link

github-actions bot commented Feb 3, 2025

Coverage after merging fix-k8s-pause-resume into main

52.81%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs100%100%100%100%
   hrmp_channel.rs100%100%100%100%
   network.rs99.42%100%100%99.37%125, 133, 180, 83, 91
   parachain.rs94.32%100%97.03%94.07%394–406, 408–415, 418, 47–48, 61–63, 661–668, 673–682, 77–80
   relaychain.rs96.51%100%96.83%96.48%384–393, 94–96
   utils.rs87.50%100%87.50%87.50%33–35
crates/configuration/src/shared
   helpers.rs100%100%100%100%
   node.rs96.21%100%98.41%96.03%122, 139, 145, 405–423, 425
   resources.rs97.07%100%97.44%97.02%102, 114, 126–128, 147–150
   types.rs86.44%100%84.48%86.76%237, 246, 255–257, 329–338, 340, 342–349, 353–354, 371–373, 442–444, 470–471, 473–475, 64–66
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
   lib.rs36.20%100%38.78%35.99%100–105, 108–111, 113, 116–117, 119–121, 123–130, 132, 134–138, 140–144, 147–161, 165–174, 177–181, 183–204, 206–211, 213–228, 230, 232–238, 241, 245–249, 251–256, 258–261, 264, 266–269, 272–276, 278, 280–294, 296, 298–301, 304–308, 310–328, 338–362, 366–373, 380–386, 388, 390–396, 399–411, 441, 457, 471–472, 501, 504, 507, 529–531, 533–539, 54, 540–543, 545–546, 548–549, 55, 551–552, 554, 556–558, 56, 560–567, 569, 57, 570–576, 578–579, 58, 580–583, 585–586, 588, 59, 591–592, 61–66, 68–75, 77–89, 91–96, 99
   network.rs0%100%0%0%127–137, 139–140, 142–146, 149–155, 157–158, 160–163, 166–184, 186, 199–202, 229–242, 244, 246–256, 258–272, 274–275, 277–281, 284–287, 289–296, 298, 301–306, 308–309, 311–314, 317–323, 329–332, 367–372, 374–378, 381, 383–388, 390–398, 401–403, 406–407, 409, 412, 414–431, 433–435, 438–439, 44, 440–442, 444, 446–449, 45, 450, 455–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 492–495, 497–499, 50, 500–502, 504–505, 51, 510–519, 52, 520–526, 528–536, 538–540, 542–544, 547–551, 553, 555–557, 559–561, 563–565, 567–569, 571–573, 575–577, 579–584, 586–592, 65–79, 82–84, 86–88, 90–92, 95–97
   network_spec.rs33.64%100%28.57%34.26%100–103, 106–108, 110–115, 118–121, 124–130, 133–134, 140–142, 144–146, 148–150, 152–154, 156–165, 167–168, 170, 174–191, 194–195, 198–209, 212–228, 231–235, 237–240, 242–250, 252–256, 261–266, 268–277, 279–281, 283, 48, 64–69, 73–80, 82–84, 86–92, 95–99
   pjs_helper.rs0%100%0%0%10–13, 15, 17, 21, 24–45, 49–52, 54–59, 6, 60–63, 7–9
   spawner.rs0%100%0%0%100–105, 107, 109–114, 116–119, 122–131, 133, 136–138, 141–152, 154, 159–163, 166, 168–172, 174–178, 181–191, 193–194, 196, 200–203, 205–210, 212–217, 219–220, 223–227, 229–232, 235–239, 242, 244, 246–253, 44–57, 59–60, 62, 64–75, 79–80, 82, 85–99
crates/orchestrator/src/generators
   bootnode_addr.rs96.94%100%100%96.67%
   chain_spec.rs39.89%100%30.53%40.57%1020, 1060, 1065–1079, 108, 1080–1084, 1087, 1089, 109–110, 1113, 1117–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140, 1143, 1145, 1147–1173, 1176, 1178, 1189–1190, 121, 1210, 1218, 122, 1228–1229, 123, 1230–1238, 124, 1240, 1242–1251, 1253, 1255–1267, 1270–1272, 1274, 1277, 1279, 128, 142–158, 160–173, 175, 179–184, 188, 190, 192, 195–199, 201–205, 207, 209–211, 213, 216–217, 221–232, 234–239, 241–250, 253–270, 273–279, 281–283, 285–290, 292, 295–303, 305–309, 311, 313, 315, 317, 320–330, 333–336, 338–340, 342–344, 346–355, 357–369, 371, 374–379, 381–382, 384–397, 399, 402–407, 409–410, 413–426, 428–433, 435–437, 439–441, 444–450, 452, 454–455, 457, 461–479, 483–497, 500–503, 505, 507–508, 510–525, 527, 529–533, 535, 538, 541–542, 545–551, 554–597, 601–603, 606–614, 622–625, 627–628, 63, 632–633, 635–639, 64, 640–647, 649, 65, 650–657, 66, 660–662, 666–669, 67, 671–672, 675–682, 684–686, 689–691, 693, 698–704, 707–719, 721–728, 730–735, 737, 739–750, 754–767, 769, 772–773, 776–782, 784–789, 791–796, 798, 800, 819, 839–840, 850–852, 861–864, 866, 869–876, 878–879, 881–882, 884, 886, 889–890, 911–913, 916, 922, 931, 934–935, 937–939, 941–943, 945–947, 950–952, 955–959, 961, 963, 973, 995
   command.rs46.34%100%41.18%46.59%100–106, 120–121, 129–131, 133, 136–142, 145–146, 148–151, 154–155, 158, 180–182, 184, 187–189, 191, 231, 237–258, 260–263, 265–270, 272–280, 283–293, 295–299, 301, 304–312, 314, 317–333, 336–341, 343, 346–348, 350, 353–373, 375–377, 379–380, 382, 384, 389, 66, 69, 73–79, 98–99
   identity.rs81.25%100%50%85.71%13
   key.rs91.85%100%61.54%95.08%49
   keystore.rs0%100%0%0%19–32, 35–43, 45–52, 54–61, 63–70, 72, 74–92
   para_artifact.rs17%100%40%15.79%100–109, 111, 113–118, 120, 123–124, 126–134, 138–141, 143, 146–158, 57–59, 61–76, 78–83, 88–90, 94–95, 97, 99
   port.rs93.33%100%75%96.15%
crates/orchestrator/src/network
   chain_upgrade.rs0%100%0%0%26–29, 31–32, 35, 37, 39–40
   node.rs0%100%0%0%109–113, 115, 117, 120–125, 127–130, 133–143, 149–152, 156–159, 162–165, 174–177, 179–180, 190–197, 201–210, 213–216, 218, 223–229, 231–236, 238–242, 244–249, 251, 258, 260, 264–277, 279–282, 286–288, 290, 296–298, 301–310, 312–313, 317–327, 330, 332, 336–350, 362–372, 375–376, 384–392, 394–400, 403–409, 411–414, 416–419, 421, 423, 427–435, 53–68, 70–72, 74–76, 78–80, 82–84, 89–91, 95–99
   parachain.rs52.03%100%50%52.19%101–106, 108–115, 125–129, 132–137, 140–161, 163, 166–171, 174–175, 177–182, 186–189, 193–197, 199–202, 204, 208–209, 211–213, 215–217, 219–221, 34, 36–40, 42, 44–47, 51–52, 54, 58–59, 98
   relaychain.rs0%100%0%0%20, 22–26, 28, 30–33, 37–38, 40, 44–45, 49–56, 59–61, 64–66
crates/orchestrator/src/network_helper
   metrics.rs0%100%0%0%20–24, 26–31, 33–41, 43, 45, 50–53, 58–61
   verifier.rs0%100%0%0%10–12, 17, 19–25, 27–32, 34, 8–9
crates/orchestrator/src/network_spec
   node.rs35.76%100%28.57%36.11%128–129, 131–134, 148, 159–160, 194–198, 200–201, 203, 206, 208–211, 213–216, 219, 223–228, 230, 233, 235–267, 269, 27, 271–278, 28–39
   parachain.rs51.40%100%36.36%52.38%103, 112, 121, 131, 154, 159–162, 165, 177–180, 183, 219–221, 223–239, 241–243, 245–247, 249–251, 257–270, 272–284, 286, 288–289, 83, 88–91
   relaychain.rs85.71%100%75%86.84%115, 122, 140–142, 144–146, 82, 94
crates/orchestrator/src/shared
   types.rs46.15%100%50%45.45%49–53, 86–92
crates/orchestrator/src/tx_helper
   runtime_upgrade.rs0%100%0%0%10–13, 16, 18–34, 36–39, 43–49, 51, 53–56, 59–62, 64, 68–69, 7–9
crates/prom-metrics-parser/src
   lib.rs94.83%100%100%94.55%103, 125, 53–55, 79
crates/provider/src
   lib.rs0%100%0%0%142–145, 147, 149–150, 199–201, 208–210
crates/provider/src/docker
   client.rs0%100%0%0%100, 103–122, 124–134, 136–147, 149–155, 157–163, 165–168, 170–173, 175–178, 182–183, 185–186, 188–190, 192, 194, 196–200, 203–212, 214–215, 219–221, 223–229, 231–240, 242–248, 250–252, 254–260, 262–273, 275–281, 283–289, 291–302, 304–315, 317–321, 323–325, 327–336, 338–348, 350–358, 360–380, 382–392, 394–400, 402–411, 413–419, 42, 420–424, 426, 428–433, 435, 437–445, 447–448, 450–452, 454–462, 464–467, 469–472, 475–477, 479–485, 487–491, 494–495, 497–502, 504, 506–507, 509–510, 512–525, 529–530, 532–535, 537–539, 541–545, 547–551, 554–556, 558–560, 562, 564–567, 65, 81–91, 93–99
   namespace.rs0%100%0%0%101–110, 112–122, 124–130, 132–143, 146–153, 155–162, 165–175, 177–178, 180–187, 190–211, 214–224, 226–227, 229–231, 233–235, 238, 240, 248–250, 252–254, 256–258, 260–262, 264–266, 268–275, 280–281, 283–288, 290–295, 297, 299–300, 302–306, 308–323, 325–331, 333–334, 336–341, 344–350, 353–357, 359–363, 365, 367–372, 374–379, 383–384, 386–388, 390–395, 397–399, 401–402, 409–431, 435–436, 438, 440–441, 50–61, 63–65, 68, 70–72, 75–87, 89–90, 92–96, 98–99
   node.rs0%100%0%0%100–119, 121–123, 125, 127, 129–130, 132–166, 169–178, 180–181, 183–187, 225–234, 236–237, 239–259, 261–262, 264–267, 270–272, 274–275, 277–296, 298–299, 301–306, 314–316, 318–320, 322–324, 326–328, 330–332, 334–336, 338–340, 342–344, 346–352, 354–358, 360–362, 364–366, 371–373, 376–399, 404–406, 413–416, 418–422, 426–453, 455–456, 462–464, 466–473, 475–480, 482–497, 499–500, 502–517, 519–520, 522–525, 527–541, 543–544, 546–550, 552–554, 556–557, 73–78, 80–84, 86–98
   provider.rs0%100%0%0%100–105, 107–113, 118–127, 129–135, 34–55, 57–58, 62–66, 68–71, 79–81, 83–85, 87–94, 96–99
crates/provider/src/kubernetes
   client.rs0%100%0%0%100–101, 103–134, 136, 138–139, 141–163, 165–172, 174–176, 178–190, 192–196, 198–202, 205–227, 229, 231–248, 250–265, 267–272, 275–279, 281, 283–284, 287–288, 290–306, 309–311, 313, 318, 321, 324, 326–331, 333–339, 341–342, 344–367, 369–370, 374–379, 38, 380–389, 39, 390–394, 396–399, 40, 400–409, 41, 410–414, 416, 418–419, 42, 420, 423–429, 43, 430–437, 439–449, 45, 450–451, 453–454, 456–469, 471–479, 48, 480–484, 488–489, 49, 499, 50, 500–509, 51, 510–517, 52–53, 56–64, 66–85, 87, 89–90, 92–98
   namespace.rs0%100%0%0%100–102, 104–111, 113–120, 122–123, 125–140, 142–148, 150–152, 154–159, 162–166, 168–180, 183–193, 195–230, 232–236, 239–240, 242–249, 251–258, 260–264, 266–267, 269–276, 278–282, 284–285, 287–288, 290–309, 311–313, 315–319, 321–322, 324–326, 328–330, 333, 335, 342–353, 355–358, 360–361, 369–371, 373–375, 377–379, 381–383, 385–387, 389–396, 401–402, 405–410, 412–417, 419, 421–422, 424–428, 430–444, 446–452, 454–455, 457–462, 465–471, 474–478, 480–484, 486, 488–493, 495–500, 504–505, 507–509, 511–516, 518–520, 522–523, 56–67, 69–71, 74, 76–78, 81–95, 97–98
   node.rs0%100%0%0%100–105, 107–127, 129–131, 133, 135, 137–138, 140–160, 162–166, 168–169, 171–179, 182–207, 209–213, 215–216, 218–225, 227–228, 230–239, 245–269, 271–272, 274–283, 285–286, 288–307, 309–310, 312–315, 318–320, 322–323, 325–343, 345–346, 348–353, 355–357, 359, 362–368, 370–373, 375–378, 380, 382–390, 392–393, 395–400, 402–405, 407–431, 433, 435–440, 442, 444–461, 463–469, 471–478, 480, 482–483, 491–493, 495–497, 499–501, 503–505, 507–509, 511–513, 515–517, 519–521, 523–525, 527–531, 534–539, 541–542, 544–547, 549–550, 556, 558–560, 562–566, 568–574, 579–580, 582–584, 586, 588–590, 592–606, 611–627, 634–637, 639–641, 645–656, 658–660, 662–664, 666–667, 670, 672–689, 691–692, 698–700, 702–707, 709, 711–716, 718–721, 723, 725–739, 741–742, 744–758, 760–761, 763–766, 768–781, 783–784, 786–790, 792–794, 796–797, 80–85, 87–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%102–111, 113–119, 34–50, 52–55, 63–65, 67–69, 71–78, 80–89, 91–97
crates/provider/src/native
   namespace.rs0%100%0%0%100–101, 106–112, 114–119, 121, 123–124, 126–129, 131–143, 145–151, 153–155, 157, 161–167, 170–174, 176–181, 183–187, 189, 191–197, 199–204, 208–209, 211, 213–214, 216–218, 221–223, 225–226, 41–51, 53–55, 58, 60–62, 65–74, 82–84, 86–88, 90–92, 94–99
   node.rs0%100%0%0%100–109, 111–131, 133–135, 137, 139, 141–142, 144–152, 154–155, 157–168, 170–171, 173–177, 180–184, 188–190, 192–193, 195–203, 205–215, 217–219, 221–222, 226–227, 229–232, 234–258, 260–279, 281, 283, 285, 287–288, 290–297, 300, 302–303, 305–306, 308–310, 314–315, 317–324, 326–327, 329–357, 359–360, 362–367, 375–377, 379–381, 383–385, 387–389, 391–393, 395–397, 399–401, 403–405, 407–413, 415–422, 424–426, 428–430, 435–448, 450–451, 453–456, 458, 463–468, 471–488, 491–497, 504–513, 515–526, 528–529, 535–544, 546–547, 549–550, 552–553, 555–556, 558–559, 561–562, 564–565, 567–570, 572–574, 576–579, 581, 583–584, 586–589, 591–593, 595–596, 84–93, 95–99
   provider.rs0%100%0%0%101–109, 111–117, 33–50, 52–55, 63–65, 67–69, 71–78, 80–88, 90–96
crates/provider/src/shared
   helpers.rs100%100%100%100%
   types.rs4%100%2.86%4.17%101–111, 113–119, 121–131, 133–136, 148–159, 161–168, 170–180, 193–203, 205–219, 221–227, 229–235, 237–240, 251–260, 262–269, 271–281, 291–300, 302–309, 311–321, 345–351, 355–362, 56–72, 74–80, 82–85, 87–90, 92–99
crates/sdk/src
   environment.rs0%100%0%0%23–27, 29, 32–36, 38–40, 43–49, 51
   lib.rs0%100%0%0%49–54, 56–61, 63–68
crates/support/src
   fs.rs100%100%100%100%
   net.rs0%100%0%0%10–16, 18–22, 24, 26–30, 32–35, 37–42, 46, 49–50, 52–60
   replacer.rs96.67%100%85.71%98.11%
crates/support/src/fs
   in_memory.rs97.83%100%94.95%98.08%248–253, 41–44, 46, 48–51, 53, 55–58, 60
   local.rs98.93%100%96.67%99.20%92–94

Copy link

github-actions bot commented Feb 3, 2025

Coverage after merging fix-k8s-pause-resume into main

52.82%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs100%100%100%100%
   hrmp_channel.rs100%100%100%100%
   network.rs99.42%100%100%99.37%125, 133, 180, 83, 91
   parachain.rs94.32%100%97.03%94.07%394–406, 408–415, 418, 47–48, 61–63, 661–668, 673–682, 77–80
   relaychain.rs96.51%100%96.83%96.48%384–393, 94–96
   utils.rs87.50%100%87.50%87.50%33–35
crates/configuration/src/shared
   helpers.rs100%100%100%100%
   node.rs96.21%100%98.41%96.03%122, 139, 145, 405–423, 425
   resources.rs97.07%100%97.44%97.02%102, 114, 126–128, 147–150
   types.rs86.44%100%84.48%86.76%237, 246, 255–257, 329–338, 340, 342–349, 353–354, 371–373, 442–444, 470–471, 473–475, 64–66
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
   lib.rs36.20%100%38.78%35.99%100–105, 108–111, 113, 116–117, 119–121, 123–130, 132, 134–138, 140–144, 147–161, 165–174, 177–181, 183–204, 206–211, 213–228, 230, 232–238, 241, 245–249, 251–256, 258–261, 264, 266–269, 272–276, 278, 280–294, 296, 298–301, 304–308, 310–328, 338–362, 366–373, 380–386, 388, 390–396, 399–411, 441, 457, 471–472, 501, 504, 507, 529–531, 533–539, 54, 540–543, 545–546, 548–549, 55, 551–552, 554, 556–558, 56, 560–567, 569, 57, 570–576, 578–579, 58, 580–583, 585–586, 588, 59, 591–592, 61–66, 68–75, 77–89, 91–96, 99
   network.rs0%100%0%0%127–137, 139–140, 142–146, 149–155, 157–158, 160–163, 166–184, 186, 199–202, 229–242, 244, 246–256, 258–272, 274–275, 277–281, 284–287, 289–296, 298, 301–306, 308–309, 311–314, 317–323, 329–332, 367–372, 374–378, 381, 383–388, 390–398, 401–403, 406–407, 409, 412, 414–431, 433–435, 438–439, 44, 440–442, 444, 446–449, 45, 450, 455–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 492–495, 497–499, 50, 500–502, 504–505, 51, 510–519, 52, 520–526, 528–536, 538–540, 542–544, 547–551, 553, 555–557, 559–561, 563–565, 567–569, 571–573, 575–577, 579–584, 586–592, 65–79, 82–84, 86–88, 90–92, 95–97
   network_spec.rs33.64%100%28.57%34.26%100–103, 106–108, 110–115, 118–121, 124–130, 133–134, 140–142, 144–146, 148–150, 152–154, 156–165, 167–168, 170, 174–191, 194–195, 198–209, 212–228, 231–235, 237–240, 242–250, 252–256, 261–266, 268–277, 279–281, 283, 48, 64–69, 73–80, 82–84, 86–92, 95–99
   pjs_helper.rs0%100%0%0%10–13, 15, 17, 21, 24–45, 49–52, 54–59, 6, 60–63, 7–9
   spawner.rs0%100%0%0%100–105, 107, 109–114, 116–119, 122–131, 133, 136–138, 141–152, 154, 159–163, 166, 168–172, 174–178, 181–191, 193–194, 196, 200–203, 205–210, 212–217, 219–220, 223–227, 229–232, 235–239, 242, 244, 246–253, 44–57, 59–60, 62, 64–75, 79–80, 82, 85–99
crates/orchestrator/src/generators
   bootnode_addr.rs96.94%100%100%96.67%
   chain_spec.rs39.89%100%30.53%40.57%1020, 1060, 1065–1079, 108, 1080–1084, 1087, 1089, 109–110, 1113, 1117–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140, 1143, 1145, 1147–1173, 1176, 1178, 1189–1190, 121, 1210, 1218, 122, 1228–1229, 123, 1230–1238, 124, 1240, 1242–1251, 1253, 1255–1267, 1270–1272, 1274, 1277, 1279, 128, 142–158, 160–173, 175, 179–184, 188, 190, 192, 195–199, 201–205, 207, 209–211, 213, 216–217, 221–232, 234–239, 241–250, 253–270, 273–279, 281–283, 285–290, 292, 295–303, 305–309, 311, 313, 315, 317, 320–330, 333–336, 338–340, 342–344, 346–355, 357–369, 371, 374–379, 381–382, 384–397, 399, 402–407, 409–410, 413–426, 428–433, 435–437, 439–441, 444–450, 452, 454–455, 457, 461–479, 483–497, 500–503, 505, 507–508, 510–525, 527, 529–533, 535, 538, 541–542, 545–551, 554–597, 601–603, 606–614, 622–625, 627–628, 63, 632–633, 635–639, 64, 640–647, 649, 65, 650–657, 66, 660–662, 666–669, 67, 671–672, 675–682, 684–686, 689–691, 693, 698–704, 707–719, 721–728, 730–735, 737, 739–750, 754–767, 769, 772–773, 776–782, 784–789, 791–796, 798, 800, 819, 839–840, 850–852, 861–864, 866, 869–876, 878–879, 881–882, 884, 886, 889–890, 911–913, 916, 922, 931, 934–935, 937–939, 941–943, 945–947, 950–952, 955–959, 961, 963, 973, 995
   command.rs46.34%100%41.18%46.59%100–106, 120–121, 129–131, 133, 136–142, 145–146, 148–151, 154–155, 158, 180–182, 184, 187–189, 191, 231, 237–258, 260–263, 265–270, 272–280, 283–293, 295–299, 301, 304–312, 314, 317–333, 336–341, 343, 346–348, 350, 353–373, 375–377, 379–380, 382, 384, 389, 66, 69, 73–79, 98–99
   identity.rs81.25%100%50%85.71%13
   key.rs91.85%100%61.54%95.08%49
   keystore.rs0%100%0%0%19–32, 35–43, 45–52, 54–61, 63–70, 72, 74–92
   para_artifact.rs17%100%40%15.79%100–109, 111, 113–118, 120, 123–124, 126–134, 138–141, 143, 146–158, 57–59, 61–76, 78–83, 88–90, 94–95, 97, 99
   port.rs93.33%100%75%96.15%
crates/orchestrator/src/network
   chain_upgrade.rs0%100%0%0%26–29, 31–32, 35, 37, 39–40
   node.rs0%100%0%0%109–113, 115, 117, 120–125, 127–130, 133–143, 149–152, 156–159, 162–165, 174–177, 179–180, 190–197, 201–212, 217–223, 225–230, 232–236, 238–243, 245, 252, 254, 258–271, 273–276, 280–282, 284, 290–292, 295–304, 306–307, 311–321, 324, 326, 330–344, 356–366, 369–370, 378–386, 388–394, 397–403, 405–408, 410–413, 415, 417, 421–429, 53–68, 70–72, 74–76, 78–80, 82–84, 89–91, 95–99
   parachain.rs52.03%100%50%52.19%101–106, 108–115, 125–129, 132–137, 140–161, 163, 166–171, 174–175, 177–182, 186–189, 193–197, 199–202, 204, 208–209, 211–213, 215–217, 219–221, 34, 36–40, 42, 44–47, 51–52, 54, 58–59, 98
   relaychain.rs0%100%0%0%20, 22–26, 28, 30–33, 37–38, 40, 44–45, 49–56, 59–61, 64–66
crates/orchestrator/src/network_helper
   metrics.rs0%100%0%0%20–24, 26–31, 33–41, 43, 45, 50–53, 58–61
   verifier.rs0%100%0%0%10–12, 17, 19–25, 27–32, 34, 8–9
crates/orchestrator/src/network_spec
   node.rs35.76%100%28.57%36.11%128–129, 131–134, 148, 159–160, 194–198, 200–201, 203, 206, 208–211, 213–216, 219, 223–228, 230, 233, 235–267, 269, 27, 271–278, 28–39
   parachain.rs51.40%100%36.36%52.38%103, 112, 121, 131, 154, 159–162, 165, 177–180, 183, 219–221, 223–239, 241–243, 245–247, 249–251, 257–270, 272–284, 286, 288–289, 83, 88–91
   relaychain.rs85.71%100%75%86.84%115, 122, 140–142, 144–146, 82, 94
crates/orchestrator/src/shared
   types.rs46.15%100%50%45.45%49–53, 86–92
crates/orchestrator/src/tx_helper
   runtime_upgrade.rs0%100%0%0%10–13, 16, 18–34, 36–39, 43–49, 51, 53–56, 59–62, 64, 68–69, 7–9
crates/prom-metrics-parser/src
   lib.rs94.83%100%100%94.55%103, 125, 53–55, 79
crates/provider/src
   lib.rs0%100%0%0%142–145, 147, 149–150, 199–201, 208–210
crates/provider/src/docker
   client.rs0%100%0%0%100, 103–122, 124–134, 136–147, 149–155, 157–163, 165–168, 170–173, 175–178, 182–183, 185–186, 188–190, 192, 194, 196–200, 203–212, 214–215, 219–221, 223–229, 231–240, 242–248, 250–252, 254–260, 262–273, 275–281, 283–289, 291–302, 304–315, 317–321, 323–325, 327–336, 338–348, 350–358, 360–380, 382–392, 394–400, 402–411, 413–419, 42, 420–424, 426, 428–433, 435, 437–445, 447–448, 450–452, 454–462, 464–467, 469–472, 475–477, 479–485, 487–491, 494–495, 497–502, 504, 506–507, 509–510, 512–525, 529–530, 532–535, 537–539, 541–545, 547–551, 554–556, 558–560, 562, 564–567, 65, 81–91, 93–99
   namespace.rs0%100%0%0%101–110, 112–122, 124–130, 132–143, 146–153, 155–162, 165–175, 177–178, 180–187, 190–211, 214–224, 226–227, 229–231, 233–235, 238, 240, 248–250, 252–254, 256–258, 260–262, 264–266, 268–275, 280–281, 283–288, 290–295, 297, 299–300, 302–306, 308–323, 325–331, 333–334, 336–341, 344–350, 353–357, 359–363, 365, 367–372, 374–379, 383–384, 386–388, 390–395, 397–399, 401–402, 409–431, 435–436, 438, 440–441, 50–61, 63–65, 68, 70–72, 75–87, 89–90, 92–96, 98–99
   node.rs0%100%0%0%100–119, 121–123, 125, 127, 129–130, 132–166, 169–178, 180–181, 183–187, 225–234, 236–237, 239–259, 261–262, 264–267, 270–272, 274–275, 277–296, 298–299, 301–306, 314–316, 318–320, 322–324, 326–328, 330–332, 334–336, 338–340, 342–344, 346–352, 354–358, 360–362, 364–366, 371–373, 376–399, 404–406, 413–416, 418–422, 426–453, 455–456, 462–464, 466–473, 475–480, 482–497, 499–500, 502–517, 519–520, 522–525, 527–541, 543–544, 546–550, 552–554, 556–557, 73–78, 80–84, 86–98
   provider.rs0%100%0%0%100–105, 107–113, 118–127, 129–135, 34–55, 57–58, 62–66, 68–71, 79–81, 83–85, 87–94, 96–99
crates/provider/src/kubernetes
   client.rs0%100%0%0%100–101, 103–134, 136, 138–139, 141–163, 165–172, 174–176, 178–190, 192–196, 198–202, 205–227, 229, 231–248, 250–265, 267–272, 275–279, 281, 283–284, 287–288, 290–306, 309–311, 313, 318, 321, 324, 326–331, 333–339, 341–342, 344–367, 369–370, 374–379, 38, 380–389, 39, 390–394, 396–399, 40, 400–409, 41, 410–414, 416, 418–419, 42, 420, 423–429, 43, 430–437, 439–449, 45, 450–451, 453–454, 456–469, 471–479, 48, 480–484, 488–489, 49, 499, 50, 500–509, 51, 510–517, 52–53, 56–64, 66–85, 87, 89–90, 92–98
   namespace.rs0%100%0%0%100–102, 104–111, 113–120, 122–123, 125–140, 142–148, 150–152, 154–159, 162–166, 168–180, 183–193, 195–230, 232–236, 239–240, 242–249, 251–258, 260–264, 266–267, 269–276, 278–282, 284–285, 287–288, 290–309, 311–313, 315–319, 321–322, 324–326, 328–330, 333, 335, 342–353, 355–358, 360–361, 369–371, 373–375, 377–379, 381–383, 385–387, 389–396, 401–402, 405–410, 412–417, 419, 421–422, 424–428, 430–444, 446–452, 454–455, 457–462, 465–471, 474–478, 480–484, 486, 488–493, 495–500, 504–505, 507–509, 511–516, 518–520, 522–523, 56–67, 69–71, 74, 76–78, 81–95, 97–98
   node.rs0%100%0%0%100–105, 107–127, 129–131, 133, 135, 137–138, 140–160, 162–166, 168–169, 171–179, 182–207, 209–213, 215–216, 218–225, 227–228, 230–239, 245–269, 271–272, 274–283, 285–286, 288–307, 309–310, 312–315, 318–320, 322–323, 325–343, 345–346, 348–353, 355–357, 359, 362–368, 370–373, 375–378, 380, 382–390, 392–393, 395–400, 402–405, 407–431, 433, 435–440, 442, 444–461, 463–469, 471–478, 480, 482–483, 491–493, 495–497, 499–501, 503–505, 507–509, 511–513, 515–517, 519–521, 523–525, 527–531, 534–539, 541–542, 544–547, 549–550, 556, 558–560, 562–566, 568–574, 579–580, 582–584, 586, 588–590, 592–606, 611–627, 634–637, 639–641, 645–656, 658–660, 662–664, 666–667, 670, 672–689, 691–692, 698–700, 702–707, 709, 711–716, 718–721, 723, 725–739, 741–742, 744–758, 760–761, 763–766, 768–781, 783–784, 786–790, 792–794, 796–797, 80–85, 87–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%102–111, 113–119, 34–50, 52–55, 63–65, 67–69, 71–78, 80–89, 91–97
crates/provider/src/native
   namespace.rs0%100%0%0%100–101, 106–112, 114–119, 121, 123–124, 126–129, 131–143, 145–151, 153–155, 157, 161–167, 170–174, 176–181, 183–187, 189, 191–197, 199–204, 208–209, 211, 213–214, 216–218, 221–223, 225–226, 41–51, 53–55, 58, 60–62, 65–74, 82–84, 86–88, 90–92, 94–99
   node.rs0%100%0%0%100–109, 111–131, 133–135, 137, 139, 141–142, 144–152, 154–155, 157–168, 170–171, 173–177, 180–184, 188–190, 192–193, 195–203, 205–215, 217–219, 221–222, 226–227, 229–232, 234–258, 260–279, 281, 283, 285, 287–288, 290–297, 300, 302–303, 305–306, 308–310, 314–315, 317–324, 326–327, 329–357, 359–360, 362–367, 375–377, 379–381, 383–385, 387–389, 391–393, 395–397, 399–401, 403–405, 407–413, 415–422, 424–426, 428–430, 435–448, 450–451, 453–456, 458, 463–468, 471–488, 491–497, 504–513, 515–526, 528–529, 535–544, 546–547, 549–550, 552–553, 555–556, 558–559, 561–562, 564–565, 567–570, 572–574, 576–579, 581, 583–584, 586–589, 591–593, 595–596, 84–93, 95–99
   provider.rs0%100%0%0%101–109, 111–117, 33–50, 52–55, 63–65, 67–69, 71–78, 80–88, 90–96
crates/provider/src/shared
   helpers.rs100%100%100%100%
   types.rs4%100%2.86%4.17%101–111, 113–119, 121–131, 133–136, 148–159, 161–168, 170–180, 193–203, 205–219, 221–227, 229–235, 237–240, 251–260, 262–269, 271–281, 291–300, 302–309, 311–321, 345–351, 355–362, 56–72, 74–80, 82–85, 87–90, 92–99
crates/sdk/src
   environment.rs0%100%0%0%23–27, 29, 32–36, 38–40, 43–49, 51
   lib.rs0%100%0%0%49–54, 56–61, 63–68
crates/support/src
   fs.rs100%100%100%100%
   net.rs0%100%0%0%10–16, 18–22, 24, 26–30, 32–35, 37–42, 46, 49–50, 52–60
   replacer.rs96.67%100%85.71%98.11%
crates/support/src/fs
   in_memory.rs97.83%100%94.95%98.08%248–253, 41–44, 46, 48–51, 53, 55–58, 60
   local.rs98.93%100%96.67%99.20%92–94

Copy link

github-actions bot commented Feb 3, 2025

Coverage after merging fix-k8s-pause-resume into main

52.82%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs100%100%100%100%
   hrmp_channel.rs100%100%100%100%
   network.rs99.42%100%100%99.37%125, 133, 180, 83, 91
   parachain.rs94.32%100%97.03%94.07%394–406, 408–415, 418, 47–48, 61–63, 661–668, 673–682, 77–80
   relaychain.rs96.51%100%96.83%96.48%384–393, 94–96
   utils.rs87.50%100%87.50%87.50%33–35
crates/configuration/src/shared
   helpers.rs100%100%100%100%
   node.rs96.21%100%98.41%96.03%122, 139, 145, 405–423, 425
   resources.rs97.07%100%97.44%97.02%102, 114, 126–128, 147–150
   types.rs86.44%100%84.48%86.76%237, 246, 255–257, 329–338, 340, 342–349, 353–354, 371–373, 442–444, 470–471, 473–475, 64–66
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
   lib.rs36.20%100%38.78%35.99%100–105, 108–111, 113, 116–117, 119–121, 123–130, 132, 134–138, 140–144, 147–161, 165–174, 177–181, 183–204, 206–211, 213–228, 230, 232–238, 241, 245–249, 251–256, 258–261, 264, 266–269, 272–276, 278, 280–294, 296, 298–301, 304–308, 310–328, 338–362, 366–373, 380–386, 388, 390–396, 399–411, 441, 457, 471–472, 501, 504, 507, 529–531, 533–539, 54, 540–543, 545–546, 548–549, 55, 551–552, 554, 556–558, 56, 560–567, 569, 57, 570–576, 578–579, 58, 580–583, 585–586, 588, 59, 591–592, 61–66, 68–75, 77–89, 91–96, 99
   network.rs0%100%0%0%127–137, 139–140, 142–146, 149–155, 157–158, 160–163, 166–184, 186, 199–202, 229–242, 244, 246–256, 258–272, 274–275, 277–281, 284–287, 289–296, 298, 301–306, 308–309, 311–314, 317–323, 329–332, 367–372, 374–378, 381, 383–388, 390–398, 401–403, 406–407, 409, 412, 414–431, 433–435, 438–439, 44, 440–442, 444, 446–449, 45, 450, 455–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 492–495, 497–499, 50, 500–502, 504–505, 51, 510–519, 52, 520–526, 528–536, 538–540, 542–544, 547–551, 553, 555–557, 559–561, 563–565, 567–569, 571–573, 575–577, 579–584, 586–592, 65–79, 82–84, 86–88, 90–92, 95–97
   network_spec.rs33.64%100%28.57%34.26%100–103, 106–108, 110–115, 118–121, 124–130, 133–134, 140–142, 144–146, 148–150, 152–154, 156–165, 167–168, 170, 174–191, 194–195, 198–209, 212–228, 231–235, 237–240, 242–250, 252–256, 261–266, 268–277, 279–281, 283, 48, 64–69, 73–80, 82–84, 86–92, 95–99
   pjs_helper.rs0%100%0%0%10–13, 15, 17, 21, 24–45, 49–52, 54–59, 6, 60–63, 7–9
   spawner.rs0%100%0%0%100–105, 107, 109–114, 116–119, 122–131, 133, 136–138, 141–152, 154, 159–163, 166, 168–172, 174–178, 181–191, 193–194, 196, 200–203, 205–210, 212–217, 219–220, 223–227, 229–232, 235–239, 242, 244, 246–253, 44–57, 59–60, 62, 64–75, 79–80, 82, 85–99
crates/orchestrator/src/generators
   bootnode_addr.rs96.94%100%100%96.67%
   chain_spec.rs39.89%100%30.53%40.57%1020, 1060, 1065–1079, 108, 1080–1084, 1087, 1089, 109–110, 1113, 1117–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140, 1143, 1145, 1147–1173, 1176, 1178, 1189–1190, 121, 1210, 1218, 122, 1228–1229, 123, 1230–1238, 124, 1240, 1242–1251, 1253, 1255–1267, 1270–1272, 1274, 1277, 1279, 128, 142–158, 160–173, 175, 179–184, 188, 190, 192, 195–199, 201–205, 207, 209–211, 213, 216–217, 221–232, 234–239, 241–250, 253–270, 273–279, 281–283, 285–290, 292, 295–303, 305–309, 311, 313, 315, 317, 320–330, 333–336, 338–340, 342–344, 346–355, 357–369, 371, 374–379, 381–382, 384–397, 399, 402–407, 409–410, 413–426, 428–433, 435–437, 439–441, 444–450, 452, 454–455, 457, 461–479, 483–497, 500–503, 505, 507–508, 510–525, 527, 529–533, 535, 538, 541–542, 545–551, 554–597, 601–603, 606–614, 622–625, 627–628, 63, 632–633, 635–639, 64, 640–647, 649, 65, 650–657, 66, 660–662, 666–669, 67, 671–672, 675–682, 684–686, 689–691, 693, 698–704, 707–719, 721–728, 730–735, 737, 739–750, 754–767, 769, 772–773, 776–782, 784–789, 791–796, 798, 800, 819, 839–840, 850–852, 861–864, 866, 869–876, 878–879, 881–882, 884, 886, 889–890, 911–913, 916, 922, 931, 934–935, 937–939, 941–943, 945–947, 950–952, 955–959, 961, 963, 973, 995
   command.rs46.34%100%41.18%46.59%100–106, 120–121, 129–131, 133, 136–142, 145–146, 148–151, 154–155, 158, 180–182, 184, 187–189, 191, 231, 237–258, 260–263, 265–270, 272–280, 283–293, 295–299, 301, 304–312, 314, 317–333, 336–341, 343, 346–348, 350, 353–373, 375–377, 379–380, 382, 384, 389, 66, 69, 73–79, 98–99
   identity.rs81.25%100%50%85.71%13
   key.rs91.85%100%61.54%95.08%49
   keystore.rs0%100%0%0%19–32, 35–43, 45–52, 54–61, 63–70, 72, 74–92
   para_artifact.rs17%100%40%15.79%100–109, 111, 113–118, 120, 123–124, 126–134, 138–141, 143, 146–158, 57–59, 61–76, 78–83, 88–90, 94–95, 97, 99
   port.rs93.33%100%75%96.15%
crates/orchestrator/src/network
   chain_upgrade.rs0%100%0%0%26–29, 31–32, 35, 37, 39–40
   node.rs0%100%0%0%109–113, 115, 117, 120–125, 127–130, 133–143, 149–152, 156–159, 162–165, 174–177, 179–180, 190–197, 201–212, 217–223, 225–230, 232–236, 238–243, 245, 252, 254, 258–271, 273–276, 280–282, 284, 290–292, 295–304, 306–307, 311–321, 324, 326, 330–344, 356–366, 369–370, 378–386, 388–394, 397–403, 405–408, 410–413, 415, 417, 421–429, 53–68, 70–72, 74–76, 78–80, 82–84, 89–91, 95–99
   parachain.rs52.03%100%50%52.19%101–106, 108–115, 125–129, 132–137, 140–161, 163, 166–171, 174–175, 177–182, 186–189, 193–197, 199–202, 204, 208–209, 211–213, 215–217, 219–221, 34, 36–40, 42, 44–47, 51–52, 54, 58–59, 98
   relaychain.rs0%100%0%0%20, 22–26, 28, 30–33, 37–38, 40, 44–45, 49–56, 59–61, 64–66
crates/orchestrator/src/network_helper
   metrics.rs0%100%0%0%20–24, 26–31, 33–41, 43, 45, 50–53, 58–61
   verifier.rs0%100%0%0%10–12, 17, 19–25, 27–32, 34, 8–9
crates/orchestrator/src/network_spec
   node.rs35.76%100%28.57%36.11%128–129, 131–134, 148, 159–160, 194–198, 200–201, 203, 206, 208–211, 213–216, 219, 223–228, 230, 233, 235–267, 269, 27, 271–278, 28–39
   parachain.rs51.40%100%36.36%52.38%103, 112, 121, 131, 154, 159–162, 165, 177–180, 183, 219–221, 223–239, 241–243, 245–247, 249–251, 257–270, 272–284, 286, 288–289, 83, 88–91
   relaychain.rs85.71%100%75%86.84%115, 122, 140–142, 144–146, 82, 94
crates/orchestrator/src/shared
   types.rs46.15%100%50%45.45%49–53, 86–92
crates/orchestrator/src/tx_helper
   runtime_upgrade.rs0%100%0%0%10–13, 16, 18–34, 36–39, 43–49, 51, 53–56, 59–62, 64, 68–69, 7–9
crates/prom-metrics-parser/src
   lib.rs94.83%100%100%94.55%103, 125, 53–55, 79
crates/provider/src
   lib.rs0%100%0%0%142–145, 147, 149–150, 199–201, 208–210
crates/provider/src/docker
   client.rs0%100%0%0%100, 103–122, 124–134, 136–147, 149–155, 157–163, 165–168, 170–173, 175–178, 182–183, 185–186, 188–190, 192, 194, 196–200, 203–212, 214–215, 219–221, 223–229, 231–240, 242–248, 250–252, 254–260, 262–273, 275–281, 283–289, 291–302, 304–315, 317–321, 323–325, 327–336, 338–348, 350–358, 360–380, 382–392, 394–400, 402–411, 413–419, 42, 420–424, 426, 428–433, 435, 437–445, 447–448, 450–452, 454–462, 464–467, 469–472, 475–477, 479–485, 487–491, 494–495, 497–502, 504, 506–507, 509–510, 512–525, 529–530, 532–535, 537–539, 541–545, 547–551, 554–556, 558–560, 562, 564–567, 65, 81–91, 93–99
   namespace.rs0%100%0%0%101–110, 112–122, 124–130, 132–143, 146–153, 155–162, 165–175, 177–178, 180–187, 190–211, 214–224, 226–227, 229–231, 233–235, 238, 240, 248–250, 252–254, 256–258, 260–262, 264–266, 268–275, 280–281, 283–288, 290–295, 297, 299–300, 302–306, 308–323, 325–331, 333–334, 336–341, 344–350, 353–357, 359–363, 365, 367–372, 374–379, 383–384, 386–388, 390–395, 397–399, 401–402, 409–431, 435–436, 438, 440–441, 50–61, 63–65, 68, 70–72, 75–87, 89–90, 92–96, 98–99
   node.rs0%100%0%0%100–119, 121–123, 125, 127, 129–130, 132–166, 169–178, 180–181, 183–187, 225–234, 236–237, 239–259, 261–262, 264–267, 270–272, 274–275, 277–296, 298–299, 301–306, 314–316, 318–320, 322–324, 326–328, 330–332, 334–336, 338–340, 342–344, 346–352, 354–358, 360–362, 364–366, 371–373, 376–399, 404–406, 413–416, 418–422, 426–453, 455–456, 462–464, 466–473, 475–480, 482–497, 499–500, 502–517, 519–520, 522–525, 527–541, 543–544, 546–550, 552–554, 556–557, 73–78, 80–84, 86–98
   provider.rs0%100%0%0%100–105, 107–113, 118–127, 129–135, 34–55, 57–58, 62–66, 68–71, 79–81, 83–85, 87–94, 96–99
crates/provider/src/kubernetes
   client.rs0%100%0%0%100–101, 103–134, 136, 138–139, 141–163, 165–172, 174–176, 178–190, 192–196, 198–202, 205–227, 229, 231–248, 250–265, 267–272, 275–279, 281, 283–284, 287–288, 290–306, 309–311, 313, 318, 321, 324, 326–331, 333–339, 341–342, 344–367, 369–370, 374–379, 38, 380–389, 39, 390–394, 396–399, 40, 400–409, 41, 410–414, 416, 418–419, 42, 420, 423–429, 43, 430–437, 439–449, 45, 450–451, 453–454, 456–469, 471–479, 48, 480–484, 488–489, 49, 499, 50, 500–509, 51, 510–517, 52–53, 56–64, 66–85, 87, 89–90, 92–98
   namespace.rs0%100%0%0%100–102, 104–111, 113–120, 122–123, 125–140, 142–148, 150–152, 154–159, 162–166, 168–180, 183–193, 195–230, 232–236, 239–240, 242–249, 251–258, 260–264, 266–267, 269–276, 278–282, 284–285, 287–288, 290–309, 311–313, 315–319, 321–322, 324–326, 328–330, 333, 335, 342–353, 355–358, 360–361, 369–371, 373–375, 377–379, 381–383, 385–387, 389–396, 401–402, 405–410, 412–417, 419, 421–422, 424–428, 430–444, 446–452, 454–455, 457–462, 465–471, 474–478, 480–484, 486, 488–493, 495–500, 504–505, 507–509, 511–516, 518–520, 522–523, 56–67, 69–71, 74, 76–78, 81–95, 97–98
   node.rs0%100%0%0%100–105, 107–127, 129–131, 133, 135, 137–138, 140–160, 162–166, 168–169, 171–179, 182–207, 209–213, 215–216, 218–225, 227–228, 230–239, 245–269, 271–272, 274–283, 285–286, 288–307, 309–310, 312–315, 318–320, 322–323, 325–343, 345–346, 348–353, 355–357, 359, 362–368, 370–373, 375–378, 380, 382–390, 392–393, 395–400, 402–405, 407–431, 433, 435–440, 442, 444–461, 463–469, 471–478, 480, 482–483, 491–493, 495–497, 499–501, 503–505, 507–509, 511–513, 515–517, 519–521, 523–525, 527–531, 534–539, 541–542, 544–547, 549–550, 556, 558–560, 562–566, 568–574, 579–580, 582–584, 586, 588–590, 592–606, 611–627, 634–637, 639–641, 645–656, 658–660, 662–664, 666–667, 670, 672–689, 691–692, 698–700, 702–707, 709, 711–716, 718–721, 723, 725–739, 741–742, 744–758, 760–761, 763–766, 768–781, 783–784, 786–790, 792–794, 796–797, 80–85, 87–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%102–111, 113–119, 34–50, 52–55, 63–65, 67–69, 71–78, 80–89, 91–97
crates/provider/src/native
   namespace.rs0%100%0%0%100–101, 106–112, 114–119, 121, 123–124, 126–129, 131–143, 145–151, 153–155, 157, 161–167, 170–174, 176–181, 183–187, 189, 191–197, 199–204, 208–209, 211, 213–214, 216–218, 221–223, 225–226, 41–51, 53–55, 58, 60–62, 65–74, 82–84, 86–88, 90–92, 94–99
   node.rs0%100%0%0%100–109, 111–131, 133–135, 137, 139, 141–142, 144–152, 154–155, 157–168, 170–171, 173–177, 180–184, 188–190, 192–193, 195–203, 205–215, 217–219, 221–222, 226–227, 229–232, 234–258, 260–279, 281, 283, 285, 287–288, 290–297, 300, 302–303, 305–306, 308–310, 314–315, 317–324, 326–327, 329–357, 359–360, 362–367, 375–377, 379–381, 383–385, 387–389, 391–393, 395–397, 399–401, 403–405, 407–413, 415–422, 424–426, 428–430, 435–448, 450–451, 453–456, 458, 463–468, 471–488, 491–497, 504–513, 515–526, 528–529, 535–544, 546–547, 549–550, 552–553, 555–556, 558–559, 561–562, 564–565, 567–570, 572–574, 576–579, 581, 583–584, 586–589, 591–593, 595–596, 84–93, 95–99
   provider.rs0%100%0%0%101–109, 111–117, 33–50, 52–55, 63–65, 67–69, 71–78, 80–88, 90–96
crates/provider/src/shared
   helpers.rs100%100%100%100%
   types.rs4%100%2.86%4.17%101–111, 113–119, 121–131, 133–136, 148–159, 161–168, 170–180, 193–203, 205–219, 221–227, 229–235, 237–240, 251–260, 262–269, 271–281, 291–300, 302–309, 311–321, 345–351, 355–362, 56–72, 74–80, 82–85, 87–90, 92–99
crates/sdk/src
   environment.rs0%100%0%0%23–27, 29, 32–36, 38–40, 43–49, 51
   lib.rs0%100%0%0%49–54, 56–61, 63–68
crates/support/src
   fs.rs100%100%100%100%
   net.rs0%100%0%0%10–16, 18–22, 24, 26–30, 32–35, 37–42, 46, 49–50, 52–60
   replacer.rs96.67%100%85.71%98.11%
crates/support/src/fs
   in_memory.rs97.83%100%94.95%98.08%248–253, 41–44, 46, 48–51, 53, 55–58, 60
   local.rs98.93%100%96.67%99.20%92–94

Copy link

github-actions bot commented Feb 3, 2025

Coverage after merging fix-k8s-pause-resume into main

52.82%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs100%100%100%100%
   hrmp_channel.rs100%100%100%100%
   network.rs99.42%100%100%99.37%125, 133, 180, 83, 91
   parachain.rs94.32%100%97.03%94.07%394–406, 408–415, 418, 47–48, 61–63, 661–668, 673–682, 77–80
   relaychain.rs96.51%100%96.83%96.48%384–393, 94–96
   utils.rs87.50%100%87.50%87.50%33–35
crates/configuration/src/shared
   helpers.rs100%100%100%100%
   node.rs96.21%100%98.41%96.03%122, 139, 145, 405–423, 425
   resources.rs97.07%100%97.44%97.02%102, 114, 126–128, 147–150
   types.rs86.44%100%84.48%86.76%237, 246, 255–257, 329–338, 340, 342–349, 353–354, 371–373, 442–444, 470–471, 473–475, 64–66
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
   lib.rs36.20%100%38.78%35.99%100–105, 108–111, 113, 116–117, 119–121, 123–130, 132, 134–138, 140–144, 147–161, 165–174, 177–181, 183–204, 206–211, 213–228, 230, 232–238, 241, 245–249, 251–256, 258–261, 264, 266–269, 272–276, 278, 280–294, 296, 298–301, 304–308, 310–328, 338–362, 366–373, 380–386, 388, 390–396, 399–411, 441, 457, 471–472, 501, 504, 507, 529–531, 533–539, 54, 540–543, 545–546, 548–549, 55, 551–552, 554, 556–558, 56, 560–567, 569, 57, 570–576, 578–579, 58, 580–583, 585–586, 588, 59, 591–592, 61–66, 68–75, 77–89, 91–96, 99
   network.rs0%100%0%0%127–137, 139–140, 142–146, 149–155, 157–158, 160–163, 166–184, 186, 199–202, 229–242, 244, 246–256, 258–272, 274–275, 277–281, 284–287, 289–296, 298, 301–306, 308–309, 311–314, 317–323, 329–332, 367–372, 374–378, 381, 383–388, 390–398, 401–403, 406–407, 409, 412, 414–431, 433–435, 438–439, 44, 440–442, 444, 446–449, 45, 450, 455–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 492–495, 497–499, 50, 500–502, 504–505, 51, 510–519, 52, 520–526, 528–536, 538–540, 542–544, 547–551, 553, 555–557, 559–561, 563–565, 567–569, 571–573, 575–577, 579–584, 586–592, 65–79, 82–84, 86–88, 90–92, 95–97
   network_spec.rs33.64%100%28.57%34.26%100–103, 106–108, 110–115, 118–121, 124–130, 133–134, 140–142, 144–146, 148–150, 152–154, 156–165, 167–168, 170, 174–191, 194–195, 198–209, 212–228, 231–235, 237–240, 242–250, 252–256, 261–266, 268–277, 279–281, 283, 48, 64–69, 73–80, 82–84, 86–92, 95–99
   pjs_helper.rs0%100%0%0%10–13, 15, 17, 21, 24–45, 49–52, 54–59, 6, 60–63, 7–9
   spawner.rs0%100%0%0%100–105, 107, 109–114, 116–119, 122–131, 133, 136–138, 141–152, 154, 159–163, 166, 168–172, 174–178, 181–191, 193–194, 196, 200–203, 205–210, 212–217, 219–220, 223–227, 229–232, 235–239, 242, 244, 246–253, 44–57, 59–60, 62, 64–75, 79–80, 82, 85–99
crates/orchestrator/src/generators
   bootnode_addr.rs96.94%100%100%96.67%
   chain_spec.rs39.89%100%30.53%40.57%1020, 1060, 1065–1079, 108, 1080–1084, 1087, 1089, 109–110, 1113, 1117–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140, 1143, 1145, 1147–1173, 1176, 1178, 1189–1190, 121, 1210, 1218, 122, 1228–1229, 123, 1230–1238, 124, 1240, 1242–1251, 1253, 1255–1267, 1270–1272, 1274, 1277, 1279, 128, 142–158, 160–173, 175, 179–184, 188, 190, 192, 195–199, 201–205, 207, 209–211, 213, 216–217, 221–232, 234–239, 241–250, 253–270, 273–279, 281–283, 285–290, 292, 295–303, 305–309, 311, 313, 315, 317, 320–330, 333–336, 338–340, 342–344, 346–355, 357–369, 371, 374–379, 381–382, 384–397, 399, 402–407, 409–410, 413–426, 428–433, 435–437, 439–441, 444–450, 452, 454–455, 457, 461–479, 483–497, 500–503, 505, 507–508, 510–525, 527, 529–533, 535, 538, 541–542, 545–551, 554–597, 601–603, 606–614, 622–625, 627–628, 63, 632–633, 635–639, 64, 640–647, 649, 65, 650–657, 66, 660–662, 666–669, 67, 671–672, 675–682, 684–686, 689–691, 693, 698–704, 707–719, 721–728, 730–735, 737, 739–750, 754–767, 769, 772–773, 776–782, 784–789, 791–796, 798, 800, 819, 839–840, 850–852, 861–864, 866, 869–876, 878–879, 881–882, 884, 886, 889–890, 911–913, 916, 922, 931, 934–935, 937–939, 941–943, 945–947, 950–952, 955–959, 961, 963, 973, 995
   command.rs46.34%100%41.18%46.59%100–106, 120–121, 129–131, 133, 136–142, 145–146, 148–151, 154–155, 158, 180–182, 184, 187–189, 191, 231, 237–258, 260–263, 265–270, 272–280, 283–293, 295–299, 301, 304–312, 314, 317–333, 336–341, 343, 346–348, 350, 353–373, 375–377, 379–380, 382, 384, 389, 66, 69, 73–79, 98–99
   identity.rs81.25%100%50%85.71%13
   key.rs91.85%100%61.54%95.08%49
   keystore.rs0%100%0%0%19–32, 35–43, 45–52, 54–61, 63–70, 72, 74–92
   para_artifact.rs17%100%40%15.79%100–109, 111, 113–118, 120, 123–124, 126–134, 138–141, 143, 146–158, 57–59, 61–76, 78–83, 88–90, 94–95, 97, 99
   port.rs93.33%100%75%96.15%
crates/orchestrator/src/network
   chain_upgrade.rs0%100%0%0%26–29, 31–32, 35, 37, 39–40
   node.rs0%100%0%0%109–113, 115, 117, 120–125, 127–130, 133–143, 149–152, 156–159, 162–165, 174–177, 179–180, 190–197, 201–212, 217–223, 225–230, 232–236, 238–243, 245, 252, 254, 258–271, 273–276, 280–282, 284, 290–292, 295–304, 306–307, 311–321, 324, 326, 330–344, 356–366, 369–370, 378–386, 388–394, 397–403, 405–408, 410–413, 415, 417, 421–429, 53–68, 70–72, 74–76, 78–80, 82–84, 89–91, 95–99
   parachain.rs52.03%100%50%52.19%101–106, 108–115, 125–129, 132–137, 140–161, 163, 166–171, 174–175, 177–182, 186–189, 193–197, 199–202, 204, 208–209, 211–213, 215–217, 219–221, 34, 36–40, 42, 44–47, 51–52, 54, 58–59, 98
   relaychain.rs0%100%0%0%20, 22–26, 28, 30–33, 37–38, 40, 44–45, 49–56, 59–61, 64–66
crates/orchestrator/src/network_helper
   metrics.rs0%100%0%0%20–24, 26–31, 33–41, 43, 45, 50–53, 58–61
   verifier.rs0%100%0%0%10–12, 17, 19–25, 27–32, 34, 8–9
crates/orchestrator/src/network_spec
   node.rs35.76%100%28.57%36.11%128–129, 131–134, 148, 159–160, 194–198, 200–201, 203, 206, 208–211, 213–216, 219, 223–228, 230, 233, 235–267, 269, 27, 271–278, 28–39
   parachain.rs51.40%100%36.36%52.38%103, 112, 121, 131, 154, 159–162, 165, 177–180, 183, 219–221, 223–239, 241–243, 245–247, 249–251, 257–270, 272–284, 286, 288–289, 83, 88–91
   relaychain.rs85.71%100%75%86.84%115, 122, 140–142, 144–146, 82, 94
crates/orchestrator/src/shared
   types.rs46.15%100%50%45.45%49–53, 86–92
crates/orchestrator/src/tx_helper
   runtime_upgrade.rs0%100%0%0%10–13, 16, 18–34, 36–39, 43–49, 51, 53–56, 59–62, 64, 68–69, 7–9
crates/prom-metrics-parser/src
   lib.rs94.83%100%100%94.55%103, 125, 53–55, 79
crates/provider/src
   lib.rs0%100%0%0%142–145, 147, 149–150, 199–201, 208–210
crates/provider/src/docker
   client.rs0%100%0%0%100, 103–122, 124–134, 136–147, 149–155, 157–163, 165–168, 170–173, 175–178, 182–183, 185–186, 188–190, 192, 194, 196–200, 203–212, 214–215, 219–221, 223–229, 231–240, 242–248, 250–252, 254–260, 262–273, 275–281, 283–289, 291–302, 304–315, 317–321, 323–325, 327–336, 338–348, 350–358, 360–380, 382–392, 394–400, 402–411, 413–419, 42, 420–424, 426, 428–433, 435, 437–445, 447–448, 450–452, 454–462, 464–467, 469–472, 475–477, 479–485, 487–491, 494–495, 497–502, 504, 506–507, 509–510, 512–525, 529–530, 532–535, 537–539, 541–545, 547–551, 554–556, 558–560, 562, 564–567, 65, 81–91, 93–99
   namespace.rs0%100%0%0%101–110, 112–122, 124–130, 132–143, 146–153, 155–162, 165–175, 177–178, 180–187, 190–211, 214–224, 226–227, 229–231, 233–235, 238, 240, 248–250, 252–254, 256–258, 260–262, 264–266, 268–275, 280–281, 283–288, 290–295, 297, 299–300, 302–306, 308–323, 325–331, 333–334, 336–341, 344–350, 353–357, 359–363, 365, 367–372, 374–379, 383–384, 386–388, 390–395, 397–399, 401–402, 409–431, 435–436, 438, 440–441, 50–61, 63–65, 68, 70–72, 75–87, 89–90, 92–96, 98–99
   node.rs0%100%0%0%100–119, 121–123, 125, 127, 129–130, 132–166, 169–178, 180–181, 183–187, 225–234, 236–237, 239–259, 261–262, 264–267, 270–272, 274–275, 277–296, 298–299, 301–306, 314–316, 318–320, 322–324, 326–328, 330–332, 334–336, 338–340, 342–344, 346–352, 354–358, 360–362, 364–366, 371–373, 376–399, 404–406, 413–416, 418–422, 426–453, 455–456, 462–464, 466–473, 475–480, 482–497, 499–500, 502–517, 519–520, 522–525, 527–541, 543–544, 546–550, 552–554, 556–557, 73–78, 80–84, 86–98
   provider.rs0%100%0%0%100–105, 107–113, 118–127, 129–135, 34–55, 57–58, 62–66, 68–71, 79–81, 83–85, 87–94, 96–99
crates/provider/src/kubernetes
   client.rs0%100%0%0%100–101, 103–134, 136, 138–139, 141–163, 165–172, 174–176, 178–190, 192–196, 198–202, 205–227, 229, 231–248, 250–265, 267–272, 275–279, 281, 283–284, 287–288, 290–306, 309–311, 313, 318, 321, 324, 326–331, 333–339, 341–342, 344–367, 369–370, 374–379, 38, 380–389, 39, 390–394, 396–399, 40, 400–409, 41, 410–414, 416, 418–419, 42, 420, 423–429, 43, 430–437, 439–449, 45, 450–451, 453–454, 456–469, 471–479, 48, 480–484, 488–489, 49, 499, 50, 500–509, 51, 510–517, 52–53, 56–64, 66–85, 87, 89–90, 92–98
   namespace.rs0%100%0%0%100–102, 104–111, 113–120, 122–123, 125–140, 142–148, 150–152, 154–159, 162–166, 168–180, 183–193, 195–230, 232–236, 239–240, 242–249, 251–258, 260–264, 266–267, 269–276, 278–282, 284–285, 287–288, 290–309, 311–313, 315–319, 321–322, 324–326, 328–330, 333, 335, 342–353, 355–358, 360–361, 369–371, 373–375, 377–379, 381–383, 385–387, 389–396, 401–402, 405–410, 412–417, 419, 421–422, 424–428, 430–444, 446–452, 454–455, 457–462, 465–471, 474–478, 480–484, 486, 488–493, 495–500, 504–505, 507–509, 511–516, 518–520, 522–523, 56–67, 69–71, 74, 76–78, 81–95, 97–98
   node.rs0%100%0%0%100–105, 107–127, 129–131, 133, 135, 137–138, 140–160, 162–166, 168–169, 171–179, 182–207, 209–213, 215–216, 218–225, 227–228, 230–239, 245–269, 271–272, 274–283, 285–286, 288–307, 309–310, 312–315, 318–320, 322–323, 325–343, 345–346, 348–353, 355–357, 359, 362–368, 370–373, 375–378, 380, 382–390, 392–393, 395–400, 402–405, 407–431, 433, 435–440, 442, 444–461, 463–469, 471–478, 480, 482–483, 491–493, 495–497, 499–501, 503–505, 507–509, 511–513, 515–517, 519–521, 523–525, 527–531, 534–539, 541–542, 544–547, 549–550, 556, 558–560, 562–566, 568–574, 579–580, 582–584, 586, 588–590, 592–606, 611–627, 634–637, 639–641, 645–656, 658–660, 662–664, 666–667, 670, 672–689, 691–692, 698–700, 702–707, 709, 711–716, 718–721, 723, 725–739, 741–742, 744–758, 760–761, 763–766, 768–781, 783–784, 786–790, 792–794, 796–797, 80–85, 87–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%102–111, 113–119, 34–50, 52–55, 63–65, 67–69, 71–78, 80–89, 91–97
crates/provider/src/native
   namespace.rs0%100%0%0%100–101, 106–112, 114–119, 121, 123–124, 126–129, 131–143, 145–151, 153–155, 157, 161–167, 170–174, 176–181, 183–187, 189, 191–197, 199–204, 208–209, 211, 213–214, 216–218, 221–223, 225–226, 41–51, 53–55, 58, 60–62, 65–74, 82–84, 86–88, 90–92, 94–99
   node.rs0%100%0%0%100–109, 111–131, 133–135, 137, 139, 141–142, 144–152, 154–155, 157–168, 170–171, 173–177, 180–184, 188–190, 192–193, 195–203, 205–215, 217–219, 221–222, 226–227, 229–232, 234–258, 260–279, 281, 283, 285, 287–288, 290–297, 300, 302–303, 305–306, 308–310, 314–315, 317–324, 326–327, 329–357, 359–360, 362–367, 375–377, 379–381, 383–385, 387–389, 391–393, 395–397, 399–401, 403–405, 407–413, 415–422, 424–426, 428–430, 435–448, 450–451, 453–456, 458, 463–468, 471–488, 491–497, 504–513, 515–526, 528–529, 535–544, 546–547, 549–550, 552–553, 555–556, 558–559, 561–562, 564–565, 567–570, 572–574, 576–579, 581, 583–584, 586–589, 591–593, 595–596, 84–93, 95–99
   provider.rs0%100%0%0%101–109, 111–117, 33–50, 52–55, 63–65, 67–69, 71–78, 80–88, 90–96
crates/provider/src/shared
   helpers.rs100%100%100%100%
   types.rs4%100%2.86%4.17%101–111, 113–119, 121–131, 133–136, 148–159, 161–168, 170–180, 193–203, 205–219, 221–227, 229–235, 237–240, 251–260, 262–269, 271–281, 291–300, 302–309, 311–321, 345–351, 355–362, 56–72, 74–80, 82–85, 87–90, 92–99
crates/sdk/src
   environment.rs0%100%0%0%23–27, 29, 32–36, 38–40, 43–49, 51
   lib.rs0%100%0%0%49–54, 56–61, 63–68
crates/support/src
   fs.rs100%100%100%100%
   net.rs0%100%0%0%10–16, 18–22, 24, 26–30, 32–35, 37–42, 46, 49–50, 52–60
   replacer.rs96.67%100%85.71%98.11%
crates/support/src/fs
   in_memory.rs97.83%100%94.95%98.08%248–253, 41–44, 46, 48–51, 53, 55–58, 60
   local.rs98.93%100%96.67%99.20%92–94

Copy link

github-actions bot commented Feb 3, 2025

Coverage after merging fix-k8s-pause-resume into main

52.82%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
crates/configuration/src
   global_settings.rs100%100%100%100%
   hrmp_channel.rs100%100%100%100%
   network.rs99.42%100%100%99.37%125, 133, 180, 83, 91
   parachain.rs94.32%100%97.03%94.07%394–406, 408–415, 418, 47–48, 61–63, 661–668, 673–682, 77–80
   relaychain.rs96.51%100%96.83%96.48%384–393, 94–96
   utils.rs87.50%100%87.50%87.50%33–35
crates/configuration/src/shared
   helpers.rs100%100%100%100%
   node.rs96.21%100%98.41%96.03%122, 139, 145, 405–423, 425
   resources.rs97.07%100%97.44%97.02%102, 114, 126–128, 147–150
   types.rs86.44%100%84.48%86.76%237, 246, 255–257, 329–338, 340, 342–349, 353–354, 371–373, 442–444, 470–471, 473–475, 64–66
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
   lib.rs36.20%100%38.78%35.99%100–105, 108–111, 113, 116–117, 119–121, 123–130, 132, 134–138, 140–144, 147–161, 165–174, 177–181, 183–204, 206–211, 213–228, 230, 232–238, 241, 245–249, 251–256, 258–261, 264, 266–269, 272–276, 278, 280–294, 296, 298–301, 304–308, 310–328, 338–362, 366–373, 380–386, 388, 390–396, 399–411, 441, 457, 471–472, 501, 504, 507, 529–531, 533–539, 54, 540–543, 545–546, 548–549, 55, 551–552, 554, 556–558, 56, 560–567, 569, 57, 570–576, 578–579, 58, 580–583, 585–586, 588, 59, 591–592, 61–66, 68–75, 77–89, 91–96, 99
   network.rs0%100%0%0%127–137, 139–140, 142–146, 149–155, 157–158, 160–163, 166–184, 186, 199–202, 229–242, 244, 246–256, 258–272, 274–275, 277–281, 284–287, 289–296, 298, 301–306, 308–309, 311–314, 317–323, 329–332, 367–372, 374–378, 381, 383–388, 390–398, 401–403, 406–407, 409, 412, 414–431, 433–435, 438–439, 44, 440–442, 444, 446–449, 45, 450, 455–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 492–495, 497–499, 50, 500–502, 504–505, 51, 510–519, 52, 520–526, 528–536, 538–540, 542–544, 547–551, 553, 555–557, 559–561, 563–565, 567–569, 571–573, 575–577, 579–584, 586–592, 65–79, 82–84, 86–88, 90–92, 95–97
   network_spec.rs33.64%100%28.57%34.26%100–103, 106–108, 110–115, 118–121, 124–130, 133–134, 140–142, 144–146, 148–150, 152–154, 156–165, 167–168, 170, 174–191, 194–195, 198–209, 212–228, 231–235, 237–240, 242–250, 252–256, 261–266, 268–277, 279–281, 283, 48, 64–69, 73–80, 82–84, 86–92, 95–99
   pjs_helper.rs0%100%0%0%10–13, 15, 17, 21, 24–45, 49–52, 54–59, 6, 60–63, 7–9
   spawner.rs0%100%0%0%100–105, 107, 109–114, 116–119, 122–131, 133, 136–138, 141–152, 154, 159–163, 166, 168–172, 174–178, 181–191, 193–194, 196, 200–203, 205–210, 212–217, 219–220, 223–227, 229–232, 235–239, 242, 244, 246–253, 44–57, 59–60, 62, 64–75, 79–80, 82, 85–99
crates/orchestrator/src/generators
   bootnode_addr.rs96.94%100%100%96.67%
   chain_spec.rs39.89%100%30.53%40.57%1020, 1060, 1065–1079, 108, 1080–1084, 1087, 1089, 109–110, 1113, 1117–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140, 1143, 1145, 1147–1173, 1176, 1178, 1189–1190, 121, 1210, 1218, 122, 1228–1229, 123, 1230–1238, 124, 1240, 1242–1251, 1253, 1255–1267, 1270–1272, 1274, 1277, 1279, 128, 142–158, 160–173, 175, 179–184, 188, 190, 192, 195–199, 201–205, 207, 209–211, 213, 216–217, 221–232, 234–239, 241–250, 253–270, 273–279, 281–283, 285–290, 292, 295–303, 305–309, 311, 313, 315, 317, 320–330, 333–336, 338–340, 342–344, 346–355, 357–369, 371, 374–379, 381–382, 384–397, 399, 402–407, 409–410, 413–426, 428–433, 435–437, 439–441, 444–450, 452, 454–455, 457, 461–479, 483–497, 500–503, 505, 507–508, 510–525, 527, 529–533, 535, 538, 541–542, 545–551, 554–597, 601–603, 606–614, 622–625, 627–628, 63, 632–633, 635–639, 64, 640–647, 649, 65, 650–657, 66, 660–662, 666–669, 67, 671–672, 675–682, 684–686, 689–691, 693, 698–704, 707–719, 721–728, 730–735, 737, 739–750, 754–767, 769, 772–773, 776–782, 784–789, 791–796, 798, 800, 819, 839–840, 850–852, 861–864, 866, 869–876, 878–879, 881–882, 884, 886, 889–890, 911–913, 916, 922, 931, 934–935, 937–939, 941–943, 945–947, 950–952, 955–959, 961, 963, 973, 995
   command.rs46.34%100%41.18%46.59%100–106, 120–121, 129–131, 133, 136–142, 145–146, 148–151, 154–155, 158, 180–182, 184, 187–189, 191, 231, 237–258, 260–263, 265–270, 272–280, 283–293, 295–299, 301, 304–312, 314, 317–333, 336–341, 343, 346–348, 350, 353–373, 375–377, 379–380, 382, 384, 389, 66, 69, 73–79, 98–99
   identity.rs81.25%100%50%85.71%13
   key.rs91.85%100%61.54%95.08%49
   keystore.rs0%100%0%0%19–32, 35–43, 45–52, 54–61, 63–70, 72, 74–92
   para_artifact.rs17%100%40%15.79%100–109, 111, 113–118, 120, 123–124, 126–134, 138–141, 143, 146–158, 57–59, 61–76, 78–83, 88–90, 94–95, 97, 99
   port.rs93.33%100%75%96.15%
crates/orchestrator/src/network
   chain_upgrade.rs0%100%0%0%26–29, 31–32, 35, 37, 39–40
   node.rs0%100%0%0%109–113, 115, 117, 120–125, 127–130, 133–143, 149–152, 156–159, 162–165, 174–177, 179–180, 190–197, 201–212, 217–223, 225–230, 232–236, 238–243, 245, 252, 254, 258–271, 273–276, 280–282, 284, 290–292, 295–304, 306–307, 311–321, 324, 326, 330–344, 356–366, 369–370, 378–386, 388–394, 397–403, 405–408, 410–413, 415, 417, 421–429, 53–68, 70–72, 74–76, 78–80, 82–84, 89–91, 95–99
   parachain.rs52.03%100%50%52.19%101–106, 108–115, 125–129, 132–137, 140–161, 163, 166–171, 174–175, 177–182, 186–189, 193–197, 199–202, 204, 208–209, 211–213, 215–217, 219–221, 34, 36–40, 42, 44–47, 51–52, 54, 58–59, 98
   relaychain.rs0%100%0%0%20, 22–26, 28, 30–33, 37–38, 40, 44–45, 49–56, 59–61, 64–66
crates/orchestrator/src/network_helper
   metrics.rs0%100%0%0%20–24, 26–31, 33–41, 43, 45, 50–53, 58–61
   verifier.rs0%100%0%0%10–12, 17, 19–25, 27–32, 34, 8–9
crates/orchestrator/src/network_spec
   node.rs35.76%100%28.57%36.11%128–129, 131–134, 148, 159–160, 194–198, 200–201, 203, 206, 208–211, 213–216, 219, 223–228, 230, 233, 235–267, 269, 27, 271–278, 28–39
   parachain.rs51.40%100%36.36%52.38%103, 112, 121, 131, 154, 159–162, 165, 177–180, 183, 219–221, 223–239, 241–243, 245–247, 249–251, 257–270, 272–284, 286, 288–289, 83, 88–91
   relaychain.rs85.71%100%75%86.84%115, 122, 140–142, 144–146, 82, 94
crates/orchestrator/src/shared
   types.rs46.15%100%50%45.45%49–53, 86–92
crates/orchestrator/src/tx_helper
   runtime_upgrade.rs0%100%0%0%10–13, 16, 18–34, 36–39, 43–49, 51, 53–56, 59–62, 64, 68–69, 7–9
crates/prom-metrics-parser/src
   lib.rs94.83%100%100%94.55%103, 125, 53–55, 79
crates/provider/src
   lib.rs0%100%0%0%142–145, 147, 149–150, 199–201, 208–210
crates/provider/src/docker
   client.rs0%100%0%0%100, 103–122, 124–134, 136–147, 149–155, 157–163, 165–168, 170–173, 175–178, 182–183, 185–186, 188–190, 192, 194, 196–200, 203–212, 214–215, 219–221, 223–229, 231–240, 242–248, 250–252, 254–260, 262–273, 275–281, 283–289, 291–302, 304–315, 317–321, 323–325, 327–336, 338–348, 350–358, 360–380, 382–392, 394–400, 402–411, 413–419, 42, 420–424, 426, 428–433, 435, 437–445, 447–448, 450–452, 454–462, 464–467, 469–472, 475–477, 479–485, 487–491, 494–495, 497–502, 504, 506–507, 509–510, 512–525, 529–530, 532–535, 537–539, 541–545, 547–551, 554–556, 558–560, 562, 564–567, 65, 81–91, 93–99
   namespace.rs0%100%0%0%101–110, 112–122, 124–130, 132–143, 146–153, 155–162, 165–175, 177–178, 180–187, 190–211, 214–224, 226–227, 229–231, 233–235, 238, 240, 248–250, 252–254, 256–258, 260–262, 264–266, 268–275, 280–281, 283–288, 290–295, 297, 299–300, 302–306, 308–323, 325–331, 333–334, 336–341, 344–350, 353–357, 359–363, 365, 367–372, 374–379, 383–384, 386–388, 390–395, 397–399, 401–402, 409–431, 435–436, 438, 440–441, 50–61, 63–65, 68, 70–72, 75–87, 89–90, 92–96, 98–99
   node.rs0%100%0%0%100–119, 121–123, 125, 127, 129–130, 132–166, 169–178, 180–181, 183–187, 225–234, 236–237, 239–259, 261–262, 264–267, 270–272, 274–275, 277–296, 298–299, 301–306, 314–316, 318–320, 322–324, 326–328, 330–332, 334–336, 338–340, 342–344, 346–352, 354–358, 360–362, 364–366, 371–373, 376–399, 404–406, 413–416, 418–422, 426–453, 455–456, 462–464, 466–473, 475–480, 482–497, 499–500, 502–517, 519–520, 522–525, 527–541, 543–544, 546–550, 552–554, 556–557, 73–78, 80–84, 86–98
   provider.rs0%100%0%0%100–105, 107–113, 118–127, 129–135, 34–55, 57–58, 62–66, 68–71, 79–81, 83–85, 87–94, 96–99
crates/provider/src/kubernetes
   client.rs0%100%0%0%100–101, 103–134, 136, 138–139, 141–163, 165–172, 174–176, 178–190, 192–196, 198–202, 205–227, 229, 231–248, 250–265, 267–272, 275–279, 281, 283–284, 287–288, 290–306, 309–311, 313, 318, 321, 324, 326–331, 333–339, 341–342, 344–367, 369–370, 374–379, 38, 380–389, 39, 390–394, 396–399, 40, 400–409, 41, 410–414, 416, 418–419, 42, 420, 423–429, 43, 430–437, 439–449, 45, 450–451, 453–454, 456–469, 471–479, 48, 480–484, 488–489, 49, 499, 50, 500–509, 51, 510–517, 52–53, 56–64, 66–85, 87, 89–90, 92–98
   namespace.rs0%100%0%0%100–102, 104–111, 113–120, 122–123, 125–140, 142–148, 150–152, 154–159, 162–166, 168–180, 183–193, 195–230, 232–236, 239–240, 242–249, 251–258, 260–264, 266–267, 269–276, 278–282, 284–285, 287–288, 290–309, 311–313, 315–319, 321–322, 324–326, 328–330, 333, 335, 342–353, 355–358, 360–361, 369–371, 373–375, 377–379, 381–383, 385–387, 389–396, 401–402, 405–410, 412–417, 419, 421–422, 424–428, 430–444, 446–452, 454–455, 457–462, 465–471, 474–478, 480–484, 486, 488–493, 495–500, 504–505, 507–509, 511–516, 518–520, 522–523, 56–67, 69–71, 74, 76–78, 81–95, 97–98
   node.rs0%100%0%0%100–105, 107–127, 129–131, 133, 135, 137–138, 140–160, 162–166, 168–169, 171–179, 182–207, 209–213, 215–216, 218–225, 227–228, 230–239, 245–269, 271–272, 274–283, 285–286, 288–307, 309–310, 312–315, 318–320, 322–323, 325–343, 345–346, 348–353, 355–357, 359, 362–368, 370–373, 375–378, 380, 382–390, 392–393, 395–400, 402–405, 407–431, 433, 435–440, 442, 444–461, 463–469, 471–478, 480, 482–483, 491–493, 495–497, 499–501, 503–505, 507–509, 511–513, 515–517, 519–521, 523–525, 527–531, 534–539, 541–542, 544–547, 549–550, 556, 558–560, 562–566, 568–574, 579–580, 582–584, 586, 588–590, 592–606, 611–627, 634–637, 639–641, 645–656, 658–660, 662–664, 666–667, 670, 672–689, 691–692, 698–700, 702–707, 709, 711–716, 718–721, 723, 725–739, 741–742, 744–758, 760–761, 763–766, 768–781, 783–784, 786–790, 792–794, 796–797, 80–85, 87–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%102–111, 113–119, 34–50, 52–55, 63–65, 67–69, 71–78, 80–89, 91–97
crates/provider/src/native
   namespace.rs0%100%0%0%100–101, 106–112, 114–119, 121, 123–124, 126–129, 131–143, 145–151, 153–155, 157, 161–167, 170–174, 176–181, 183–187, 189, 191–197, 199–204, 208–209, 211, 213–214, 216–218, 221–223, 225–226, 41–51, 53–55, 58, 60–62, 65–74, 82–84, 86–88, 90–92, 94–99
   node.rs0%100%0%0%100–109, 111–131, 133–135, 137, 139, 141–142, 144–152, 154–155, 157–168, 170–171, 173–177, 180–184, 188–190, 192–193, 195–203, 205–215, 217–219, 221–222, 226–227, 229–232, 234–258, 260–279, 281, 283, 285, 287–288, 290–297, 300, 302–303, 305–306, 308–310, 314–315, 317–324, 326–327, 329–357, 359–360, 362–367, 375–377, 379–381, 383–385, 387–389, 391–393, 395–397, 399–401, 403–405, 407–413, 415–422, 424–426, 428–430, 435–448, 450–451, 453–456, 458, 463–468, 471–488, 491–497, 504–513, 515–526, 528–529, 535–544, 546–547, 549–550, 552–553, 555–556, 558–559, 561–562, 564–565, 567–570, 572–574, 576–579, 581, 583–584, 586–589, 591–593, 595–596, 84–93, 95–99
   provider.rs0%100%0%0%101–109, 111–117, 33–50, 52–55, 63–65, 67–69, 71–78, 80–88, 90–96
crates/provider/src/shared
   helpers.rs100%100%100%100%
   types.rs4%100%2.86%4.17%101–111, 113–119, 121–131, 133–136, 148–159, 161–168, 170–180, 193–203, 205–219, 221–227, 229–235, 237–240, 251–260, 262–269, 271–281, 291–300, 302–309, 311–321, 345–351, 355–362, 56–72, 74–80, 82–85, 87–90, 92–99
crates/sdk/src
   environment.rs0%100%0%0%23–27, 29, 32–36, 38–40, 43–49, 51
   lib.rs0%100%0%0%49–54, 56–61, 63–68
crates/support/src
   fs.rs100%100%100%100%
   net.rs0%100%0%0%10–16, 18–22, 24, 26–30, 32–35, 37–42, 46, 49–50, 52–60
   replacer.rs96.67%100%85.71%98.11%
crates/support/src/fs
   in_memory.rs97.83%100%94.95%98.08%248–253, 41–44, 46, 48–51, 53, 55–58, 60
   local.rs98.93%100%96.67%99.20%92–94

@pepoviola pepoviola merged commit 563278f into main Feb 3, 2025
8 checks passed
@pepoviola pepoviola deleted the fix-k8s-pause-resume branch February 3, 2025 15:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant