nttcom / moq-wasm

MIT License
24 stars 1 forks source link

track_managerをsubscriberの管理に対応 #56

Closed tetter27 closed 2 months ago

tetter27 commented 3 months ago

内容

議論ポイント

    // {
    //   "${track_namespace}" : {
    //     "publisher_session_id" : usize,
    //     "tracks" : 
    //       "${track_name}" : {
    //         "track_id" : Option<u64>,
    //         "subscribers" : 
    //             "${subscriber_session_id}" : {
    //               "state" : String
    //             }
    //         }
    //     }
    // }
tetter27 commented 3 months ago

57 の影響によりコンテナのバージョンを下げてCIを実施

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         268               268     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_manager.rs                               154               154     0.00%          26                26     0.00%         294               294     0.00%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1164               810    30.41%         229               126    44.98%        2709              1267    53.23%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         268               268     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_manager.rs                               312                36    88.46%          68                 0   100.00%         838                16    98.09%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1322               692    47.66%         271               100    63.10%        3253               989    69.60%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         268               268     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_manager.rs                               349                36    89.68%          77                 0   100.00%        1013                 4    99.61%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1359               692    49.08%         280               100    64.29%        3428               977    71.50%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         269               269     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_namespace_manager.rs                     419                56    86.63%          88                 1    98.86%        1170                21    98.21%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1429               712    50.17%         291               101    65.29%        3586               995    72.25%           0                 0         -

Coverage report details

yuki-uchida commented 3 months ago

OBJECT送信の際にfor文を回さなきゃいけないのはそうですね〜。

とはいえ、ここについては複数のmanagerを管理せずに一つのmanagerで管理する(何故ならば管理が楽だから)ということでissueの方で先週設計議論したのでこのままで良いのではないですかね

yuki-uchida commented 3 months ago

track_idで検索したいのに現状keyになっていないからforループ回さなきゃいけないのは現状の設計では仕方ないと思います。辞書型だと一つの検索方法(つまりkey)しか対応しないですし。

issueの方で僕が最初に提案した、RDBで管理するというのがここでの一つの解決策になります。RDBだと、複数の値で検索かけられるので。 また、track_nameとtrack_idで検索かけられるようにそれぞれをkeyにした辞書型を持つのも解決策の一つですね。二重管理になっちゃいますが。

また設計について議論してリファクタリングする時間を取りましょう(issueでもそういう話になってましたし)

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         269               269     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_namespace_manager.rs                     414                53    87.20%          93                 1    98.92%        1183                17    98.56%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1424               709    50.21%         296               101    65.88%        3599               991    72.46%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         269               269     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_namespace_manager.rs                     414                53    87.20%          93                 1    98.92%        1183                17    98.56%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1424               709    50.21%         296               101    65.88%        3599               991    72.46%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         269               269     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_namespace_manager.rs                     414                53    87.20%          93                 1    98.92%        1183                17    98.56%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1424               709    50.21%         296               101    65.88%        3599               991    72.46%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         269               269     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_namespace_manager.rs                     414                53    87.20%          93                 1    98.92%        1183                17    98.56%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1424               709    50.21%         296               101    65.88%        3599               991    72.46%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         269               269     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_namespace_manager.rs                     418                54    87.08%          92                 1    98.91%        1142                17    98.51%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1428               710    50.28%         295               101    65.76%        3558               991    72.15%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         269               269     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_namespace_manager.rs                     418                54    87.08%          92                 1    98.91%        1142                17    98.51%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1428               710    50.28%         295               101    65.76%        3558               991    72.15%           0                 0         -

Coverage report details

test-coverage-report[bot] commented 3 months ago
Filename                                                           Regions    Missed Regions     Cover   Functions  Missed Functions  Executed       Lines      Missed Lines     Cover    Branches   Missed Branches     Cover
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
moqt-client-sample/src/lib.rs                                            3                 3     0.00%           3                 3     0.00%           5                 5     0.00%           0                 0         -
moqt-client-sample/src/utils.rs                                          1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/constants.rs                                       1                 1     0.00%           1                 1     0.00%           1                 1     0.00%           0                 0         -
moqt-core/src/modules/handlers/announce_handler.rs                      14                14     0.00%           2                 2     0.00%          26                26     0.00%           0                 0         -
moqt-core/src/modules/handlers/server_setup_handler.rs                  35                 6    82.86%           7                 0   100.00%         104                 3    97.12%           0                 0         -
moqt-core/src/modules/handlers/subscribe_handler.rs                     17                17     0.00%           2                 2     0.00%          37                37     0.00%           0                 0         -
moqt-core/src/modules/handlers/unannounce_handler.rs                    14                14     0.00%           2                 2     0.00%          19                19     0.00%           0                 0         -
moqt-core/src/modules/handlers/unsubscribe_handler.rs                    8                 8     0.00%           2                 2     0.00%          15                15     0.00%           0                 0         -
moqt-core/src/modules/message_handler.rs                                13                13     0.00%           2                 2     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/message_type.rs                                   14                14     0.00%           5                 5     0.00%          12                12     0.00%           0                 0         -
moqt-core/src/modules/messages/announce_error_message.rs                28                 8    71.43%           6                 1    83.33%          84                 3    96.43%           0                 0         -
moqt-core/src/modules/messages/announce_message.rs                      37                 9    75.68%           9                 2    77.78%         154                 6    96.10%           0                 0         -
moqt-core/src/modules/messages/announce_ok_message.rs                   15                 3    80.00%           6                 1    83.33%          45                 3    93.33%           0                 0         -
moqt-core/src/modules/messages/client_setup_message.rs                  46                12    73.91%           6                 1    83.33%         120                 7    94.17%           0                 0         -
moqt-core/src/modules/messages/object_message.rs                        57                15    73.68%          12                 2    83.33%         234                 6    97.44%           0                 0         -
moqt-core/src/modules/messages/server_setup_message.rs                  27                 6    77.78%           6                 1    83.33%          87                 3    96.55%           0                 0         -
moqt-core/src/modules/messages/setup_parameters.rs                      57                11    80.70%          17                 1    94.12%         152                 6    96.05%           0                 0         -
moqt-core/src/modules/messages/subscribe_error_message.rs               27                27     0.00%           4                 4     0.00%          51                51     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_ok_message.rs                  22                22     0.00%           4                 4     0.00%          41                41     0.00%           0                 0         -
moqt-core/src/modules/messages/subscribe_request_message.rs             65                65     0.00%           9                 9     0.00%         118               118     0.00%           0                 0         -
moqt-core/src/modules/messages/unannounce_message.rs                    12                12     0.00%           4                 4     0.00%          17                17     0.00%           0                 0         -
moqt-core/src/modules/messages/unsubscribe_message.rs                   19                19     0.00%           6                 6     0.00%          29                29     0.00%           0                 0         -
moqt-core/src/modules/messages/version_specific_parameters.rs           56                 9    83.93%          16                 1    93.75%         239                 4    98.33%           0                 0         -
moqt-core/src/modules/moqt_client.rs                                     9                 3    66.67%           6                 2    66.67%          27                 7    74.07%           0                 0         -
moqt-core/src/modules/server_processes/announce_message.rs              22                22     0.00%           2                 2     0.00%          32                32     0.00%           0                 0         -
moqt-core/src/modules/server_processes/client_setup_message.rs          15                15     0.00%           1                 1     0.00%          21                21     0.00%           0                 0         -
moqt-core/src/modules/server_processes/subscribe_message.rs             22                22     0.00%           2                 2     0.00%          40                40     0.00%           0                 0         -
moqt-core/src/modules/variable_bytes.rs                                 28                 5    82.14%           9                 0   100.00%         104                 8    92.31%           0                 0         -
moqt-core/src/modules/variable_integer.rs                               47                 1    97.87%          15                 0   100.00%         149                 1    99.33%           0                 0         -
moqt-server-sample/src/main.rs                                           6                 6     0.00%           3                 3     0.00%          31                31     0.00%           0                 0         -
moqt-server/src/lib.rs                                                 176               176     0.00%          22                22     0.00%         269               269     0.00%           0                 0         -
moqt-server/src/modules/buffer_manager.rs                               36                36     0.00%           4                 4     0.00%          62                62     0.00%           0                 0         -
moqt-server/src/modules/stream_manager.rs                               61                61     0.00%           7                 7     0.00%          78                78     0.00%           0                 0         -
moqt-server/src/modules/track_namespace_manager.rs                     416                53    87.26%          92                 0   100.00%        1134                13    98.85%           0                 0         -
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TOTAL                                                                 1426               709    50.28%         295               100    66.10%        3550               987    72.20%           0                 0         -

Coverage report details