Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

test: support recursive testing files #53410

Closed
wants to merge 1 commit into from

Conversation

RedYetiDev
Copy link
Member

@RedYetiDev RedYetiDev commented Jun 10, 2024

This PR adds support for recursive testing, and once merged, it will become the groundwork for a hopeful reorganization of the test files currently used in the Node.js repository.

Reopen of #53309, as conflicts caused weird CI failures.

@nodejs-github-bot nodejs-github-bot added needs-ci PRs that need a full CI run. test Issues and PRs related to the tests. tools Issues and PRs related to the tools directory. labels Jun 10, 2024
@RedYetiDev
Copy link
Member Author

-----------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------
File                               | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                                                                                          
-----------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------
All files                          |   95.47 |    94.47 |   95.78 |   95.47 |                                                                                                            
 lib                               |   96.95 |    94.92 |   95.88 |   96.95 |                                                                                                            
  _http_agent.js                   |   98.92 |    97.18 |     100 |   98.92 | 152-153,208-209,363-364                                                                                    
  _http_client.js                  |   98.87 |    97.02 |     100 |   98.87 | 321-322,368-370,404-405,926-927,933-934                                                                    
  _http_common.js                  |     100 |      100 |     100 |     100 |                                                                                                            
  _http_incoming.js                |   99.34 |    99.58 |    90.9 |   99.34 | 146,186,348                                                                                                
  _http_outgoing.js                |   95.94 |    96.77 |   98.24 |   95.94 | 256-258,286-294,335-354,393,605-607,742,759-760,1012-1014,1060-1062,1110,1129-1130,1203-1205               
  _http_server.js                  |   97.22 |    95.37 |   97.91 |   97.22 | 373-374,428-429,585-586,597-598,636-637,643-644,823-826,852-857,950-952,954-956,1136-1138,1171-1173        
  _stream_duplex.js                |     100 |      100 |     100 |     100 |                                                                                                            
  _stream_passthrough.js           |     100 |      100 |     100 |     100 |                                                                                                            
  _stream_readable.js              |     100 |      100 |     100 |     100 |                                                                                                            
  _stream_transform.js             |     100 |      100 |     100 |     100 |                                                                                                            
  _stream_wrap.js                  |     100 |      100 |     100 |     100 |                                                                                                            
  _stream_writable.js              |     100 |      100 |     100 |     100 |                                                                                                            
  _tls_common.js                   |   98.11 |    97.43 |     100 |   98.11 | 76-78                                                                                                      
  _tls_wrap.js                     |   96.66 |    86.62 |     100 |   96.66 | ...4-439,480-481,604-607,654-656,742-743,782-784,897-900,1132-1133,1142-1143,1471,1569,1588-1589,1609-1610 
  assert.js                        |   97.49 |     96.3 |     100 |   97.49 | 186-192,204-205,260-263,281-282,320-321,348-353,357-358,376-377                                            
  async_hooks.js                   |   99.21 |    87.17 |     100 |   99.21 | 260,335-336                                                                                                
  buffer.js                        |   97.53 |    96.33 |     100 |   97.53 | 304-305,310-316,318-323,341-342,349-350,356-357,452-454,1072-1073,1253-1257,1275-1276                      
  child_process.js                 |   98.03 |    97.84 |   96.66 |   98.03 | 504-506,660-670,687-688,726-727,768-769                                                                    
  cluster.js                       |     100 |       50 |     100 |     100 | 28                                                                                                         
  console.js                       |     100 |      100 |     100 |     100 |                                                                                                            
  constants.js                     |     100 |      100 |     100 |     100 |                                                                                                            
  crypto.js                        |   93.86 |       92 |   86.36 |   93.86 | 249-250,259-261,277-283,317-327                                                                            
  dgram.js                         |   98.06 |    97.79 |   94.54 |   98.06 | 291-294,435-436,440-449,727,948-951                                                                        
  diagnostics_channel.js           |   96.72 |    94.28 |   95.34 |   96.72 | 198-199,208-209,303-304,361-362,365-367,407-409                                                            
  dns.js                           |   99.46 |    94.11 |     100 |   99.46 | 134-135                                                                                                    
  domain.js                        |   98.37 |    97.08 |     100 |   98.37 | 124-125,304-306,362-365                                                                                    
  events.js                        |   92.74 |    91.09 |   96.96 |   92.74 | ...455,476,480-512,526-527,540-541,557-558,584-587,592-599,861-865,867-880,905,960-963,1031-1032,1141,1153 
  fs.js                            |   95.14 |    93.23 |   93.52 |   95.14 | ...615-2624,2671-2676,2708,2716-2717,2756-2761,2826-2830,2914-2918,3125-3127,3140-3141,3252,3261,3272,3281 
  http.js                          |     100 |      100 |     100 |     100 |                                                                                                            
  http2.js                         |     100 |      100 |     100 |     100 |                                                                                                            
  https.js                         |   99.29 |    98.75 |     100 |   99.29 | 350-352                                                                                                    
  inspector.js                     |   98.98 |       90 |     100 |   98.98 | 148-149                                                                                                    
  module.js                        |     100 |      100 |     100 |     100 |                                                                                                            
  net.js                           |    94.1 |    93.57 |   96.49 |    94.1 | ...821,1833-1836,1869-1871,1885-1886,1991-1992,2107-2110,2132,2171-2173,2194-2195,2259-2261,2352,2402-2424 
  os.js                            |   96.91 |    86.48 |     100 |   96.91 | 184-189,246-247,254-255,368-370                                                                            
  path.js                          |   96.83 |    97.16 |     100 |   96.83 | 175-176,180-195,206-209,575-578,587-590,612-615,800-804,968-969,1076-1083                                  
  perf_hooks.js                    |     100 |      100 |     100 |     100 |                                                                                                            
  process.js                       |     100 |      100 |     100 |     100 |                                                                                                            
  punycode.js                      |   96.22 |    91.95 |     100 |   96.22 | 120-124,156-157,251-252,263-264,276-277,345-346,353-354                                                    
  querystring.js                   |     100 |      100 |     100 |     100 |                                                                                                            
  readline.js                      |   97.32 |    96.38 |      74 |   97.32 | 356,359,365,368,374,377,383,392,395,401,404,419,422,478                                                    
  repl.js                          |   95.65 |    93.23 |   86.76 |   95.65 | ...-689,819-820,863-866,982-990,1010-1013,1041,1049,1108,1219-1220,1232-1233,1679-1709,1877-1879,1882-1884 
  sea.js                           |     100 |    96.42 |     100 |     100 | 26                                                                                                         
  stream.js                        |     100 |      100 |     100 |     100 |                                                                                                            
  string_decoder.js                |   98.79 |     90.9 |     100 |   98.79 | 70-71                                                                                                      
  sys.js                           |     100 |      100 |     100 |     100 |                                                                                                            
  test.js                          |     100 |      100 |     100 |     100 |                                                                                                            
  timers.js                        |     100 |    98.66 |     100 |     100 | 214                                                                                                        
  tls.js                           |   97.43 |    85.05 |     100 |   97.43 | 266-274                                                                                                    
  trace_events.js                  |     100 |    93.75 |     100 |     100 | 19                                                                                                         
  tty.js                           |   98.22 |       90 |     100 |   98.22 | 82-84                                                                                                      
  url.js                           |   98.75 |    97.72 |     100 |   98.75 | 128-136,897-899,917                                                                                        
  util.js                          |   94.95 |    97.67 |    87.5 |   94.95 | 233,236-246,253-256                                                                                        
  v8.js                            |   99.32 |    95.29 |     100 |   99.32 | 255-256,312                                                                                                
  vm.js                            |   99.51 |    98.82 |     100 |   99.51 | 389-390                                                                                                    
  wasi.js                          |   98.32 |    96.87 |     100 |   98.32 | 54-56                                                                                                      
  worker_threads.js                |     100 |      100 |     100 |     100 |                                                                                                            
  zlib.js                          |   98.37 |    95.63 |   93.18 |   98.37 | 334,394-395,397-398,606-614,745-746                                                                        
 lib/assert                        |     100 |      100 |     100 |     100 |                                                                                                            
  strict.js                        |     100 |      100 |     100 |     100 |                                                                                                            
 lib/dns                           |     100 |      100 |     100 |     100 |                                                                                                            
  promises.js                      |     100 |      100 |     100 |     100 |                                                                                                            
 lib/fs                            |     100 |      100 |     100 |     100 |                                                                                                            
  promises.js                      |     100 |      100 |     100 |     100 |                                                                                                            
 lib/inspector                     |     100 |      100 |     100 |     100 |                                                                                                            
  promises.js                      |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal                      |   96.78 |    94.85 |    96.9 |   96.78 |                                                                                                            
  abort_controller.js              |   98.93 |    94.25 |   95.65 |   98.93 | 246,251-252,257-258                                                                                        
  assert.js                        |     100 |      100 |     100 |     100 |                                                                                                            
  async_hooks.js                   |    99.2 |    98.47 |     100 |    99.2 | 172-173,558-560                                                                                            
  blob.js                          |   99.39 |    95.19 |     100 |   99.39 | 256,482-483                                                                                                
  blocklist.js                     |     100 |     93.1 |     100 |     100 | 52,156                                                                                                     
  buffer.js                        |     100 |    95.79 |     100 |     100 | 99,119,139,157,1023-1030,1051-1052                                                                         
  child_process.js                 |   96.66 |     90.5 |   97.91 |   96.66 | 181-182,390,505-513,565-567,594,662-666,674-678,710-711,808-809,835-836,881,940-944                        
  cli_table.js                     |     100 |    93.33 |     100 |     100 | 67                                                                                                         
  constants.js                     |     100 |       50 |     100 |     100 | 55                                                                                                         
  dgram.js                         |     100 |      100 |     100 |     100 |                                                                                                            
  encoding.js                      |   84.96 |    92.53 |   94.11 |   84.96 | 461-552                                                                                                    
  error_serdes.js                  |   95.83 |    90.19 |     100 |   95.83 | 132,134-135,184-187,189                                                                                    
  errors.js                        |   95.85 |    92.41 |     100 |   95.85 | ...,930-931,1034-1039,1191-1192,1486-1491,1504-1505,1529-1530,1641,1726-1727,1730-1734,1737-1738,1827-1829 
  event_target.js                  |   98.97 |    96.97 |   98.61 |   98.97 | 138-147,732-733                                                                                            
  file.js                          |   84.15 |    85.71 |      75 |   84.15 | 32-38,61-62,65-66,69-70,72-73,87                                                                           
  fixed_queue.js                   |     100 |      100 |     100 |     100 |                                                                                                            
  freelist.js                      |     100 |      100 |     100 |     100 |                                                                                                            
  freeze_intrinsics.js             |   97.81 |    85.29 |     100 |   97.81 | 412-413,506-510,512,536-537,540-541                                                                        
  heap_utils.js                    |     100 |      100 |     100 |     100 |                                                                                                            
  histogram.js                     |   94.93 |    68.65 |   85.71 |   94.93 | 60-61,229-234,258-267,379-380                                                                              
  http.js                          |     100 |      100 |     100 |     100 |                                                                                                            
  idna.js                          |     100 |      100 |     100 |     100 |                                                                                                            
  inspector_async_hook.js          |   81.57 |    86.66 |   85.71 |   81.57 | 53-62,68-71                                                                                                
  js_stream_socket.js              |   98.19 |    98.07 |   88.88 |   98.19 | 27,114-115,214-215                                                                                         
  linkedlist.js                    |     100 |      100 |     100 |     100 |                                                                                                            
  mime.js                          |   98.45 |      100 |      92 |   98.45 | 193-195,198-200                                                                                            
  navigator.js                     |   99.29 |    94.59 |     100 |   99.29 | 90                                                                                                         
  net.js                           |    78.2 |      100 |      75 |    78.2 | 53-69                                                                                                      
  options.js                       |     100 |      100 |     100 |     100 |                                                                                                            
  priority_queue.js                |     100 |    97.29 |     100 |     100 | 32                                                                                                         
  promise_hooks.js                 |    86.5 |      100 |     100 |    86.5 | 46-62                                                                                                      
  querystring.js                   |     100 |      100 |     100 |     100 |                                                                                                            
  repl.js                          |     100 |      100 |     100 |     100 |                                                                                                            
  socket_list.js                   |     100 |      100 |     100 |     100 |                                                                                                            
  socketaddress.js                 |     100 |    92.59 |     100 |     100 | 105-109                                                                                                    
  stream_base_commons.js           |   97.87 |    93.24 |     100 |   97.87 | 98-99,206-207,224-225                                                                                      
  timers.js                        |   99.71 |    98.01 |     100 |   99.71 | 359-360                                                                                                    
  trace_events_async_hooks.js      |   94.94 |    93.75 |   85.71 |   94.94 | 90-94                                                                                                      
  tty.js                           |   97.46 |    98.68 |     100 |   97.46 | 147-152                                                                                                    
  url.js                           |   96.22 |     94.4 |   98.71 |   96.22 | ...2,411,498-505,511-512,570-571,608-609,822-823,970-971,1375-1377,1439-1442,1461-1462,1537-1542,1544-1549 
  util.js                          |   97.67 |    95.55 |   98.43 |   97.67 | 346-347,369-370,712-713,722-732,834-838                                                                    
  v8_prof_polyfill.js              |   54.97 |      100 |   16.66 |   54.97 | 46-67,71-73,93-97,99-120,139-163                                                                           
  v8_prof_processor.js             |     100 |      100 |   66.66 |     100 |                                                                                                            
  validators.js                    |     100 |    98.68 |     100 |     100 | 162,183                                                                                                    
  vm.js                            |     100 |      100 |     100 |     100 |                                                                                                            
  wasm_web_api.js                  |     100 |      100 |     100 |     100 |                                                                                                            
  watchdog.js                      |   76.27 |     87.5 |      80 |   76.27 | 26-27,42-53                                                                                                
  webidl.js                        |   97.24 |    93.44 |     100 |   97.24 | 56-57,126-129                                                                                              
  worker.js                        |     100 |     99.3 |     100 |     100 | 519                                                                                                        
 lib/internal/assert               |   95.19 |      100 |   90.47 |   95.19 |                                                                                                            
  assertion_error.js               |     100 |      100 |     100 |     100 |                                                                                                            
  calltracker.js                   |   79.73 |      100 |   86.66 |   79.73 | 29-33,39-40,44-45,48-49,52,55-56,70,73-77,83-84,92-93,96-97,126-127,137-138,151                            
 lib/internal/bootstrap            |   98.15 |    94.23 |   97.43 |   98.15 |                                                                                                            
  node.js                          |     100 |      100 |     100 |     100 |                                                                                                            
  realm.js                         |   96.42 |     92.1 |   95.65 |   96.42 | 146-147,168-172,264-267,333-336,438-439                                                                    
  shadow_realm.js                  |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/bootstrap/switches   |   97.27 |    97.02 |   84.37 |   97.27 |                                                                                                            
  does_not_own_process_state.js    |     100 |      100 |     100 |     100 |                                                                                                            
  does_own_process_state.js        |   95.89 |    93.54 |     100 |   95.89 | 64,118-120,125-126                                                                                         
  is_main_thread.js                |   97.16 |    98.36 |   72.22 |   97.16 | 76-81,100,278-279                                                                                          
  is_not_main_thread.js            |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/bootstrap/web        |   96.23 |    72.72 |      75 |   96.23 |                                                                                                            
  exposed-wildcard.js              |   99.13 |      100 |     100 |   99.13 | 39                                                                                                         
  exposed-window-or-worker.js      |   93.54 |     62.5 |   66.66 |   93.54 | 110,118-124                                                                                                
 lib/internal/child_process        |   96.95 |    84.61 |     100 |   96.95 |                                                                                                            
  serialization.js                 |   96.95 |    84.61 |     100 |   96.95 | 34-35,44-46                                                                                                
 lib/internal/cluster              |   97.52 |    94.25 |     100 |   97.52 |                                                                                                            
  child.js                         |   99.35 |    95.31 |     100 |   99.35 | 133-134                                                                                                    
  primary.js                       |   95.06 |    89.23 |     100 |   95.06 | 54-56,78,80-81,96-107                                                                                      
  round_robin_handle.js            |   97.12 |    94.28 |     100 |   97.12 | 89-92                                                                                                      
  shared_handle.js                 |     100 |      100 |     100 |     100 |                                                                                                            
  utils.js                         |     100 |      100 |     100 |     100 |                                                                                                            
  worker.js                        |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/console              |     100 |    99.38 |     100 |     100 |                                                                                                            
  constructor.js                   |     100 |    99.36 |     100 |     100 | 388                                                                                                        
  global.js                        |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/crypto               |    96.1 |    90.67 |   98.63 |    96.1 |                                                                                                            
  aes.js                           |   94.34 |    83.52 |     100 |   94.34 | 87,94,101,108,235-238,261-264,284-285,306-307,314-316                                                      
  certificate.js                   |     100 |      100 |     100 |     100 |                                                                                                            
  cfrg.js                          |   98.02 |    96.11 |     100 |   98.02 | 63-64,100-101,148-150                                                                                      
  cipher.js                        |   96.25 |    95.06 |   89.47 |   96.25 | 119,141-144,168-170,260-263                                                                                
  diffiehellman.js                 |   98.35 |    95.95 |     100 |   98.35 | 284-286,308-310                                                                                            
  ec.js                            |   95.52 |     88.6 |     100 |   95.52 | 60-61,74-75,108-110,162-165,179-181                                                                        
  hash.js                          |   99.11 |    96.42 |     100 |   99.11 | 192-193                                                                                                    
  hashnames.js                     |     100 |    71.42 |     100 |     100 | 71-74                                                                                                      
  hkdf.js                          |   97.61 |    88.46 |     100 |   97.61 | 158-161                                                                                                    
  keygen.js                        |   99.26 |    95.04 |     100 |   99.26 | 383-385                                                                                                    
  keys.js                          |   97.69 |    92.72 |     100 |   97.69 | 393-395,412,414-415,444-445,449-450,454-455,463-464,534,588-591                                            
  mac.js                           |   95.08 |    84.61 |     100 |   95.08 | 61-63,81,127-128,143-144,153                                                                               
  pbkdf2.js                        |   96.94 |       85 |     100 |   96.94 | 119-122                                                                                                    
  random.js                        |   97.55 |    93.87 |     100 |   97.55 | 479-481,574-585                                                                                            
  rsa.js                           |   93.42 |    85.52 |     100 |   93.42 | 78-79,82-85,91-94,125-128,221-223,235-237,289-291                                                          
  scrypt.js                        |     100 |     82.5 |     100 |     100 | 57,74,81,123-126                                                                                           
  sig.js                           |      98 |    90.62 |     100 |      98 | 238-243                                                                                                    
  util.js                          |    96.6 |     81.3 |     100 |    96.6 | 103-105,295-298,326-327,373-375,409-413,567-570                                                            
  webcrypto.js                     |   95.72 |     88.6 |     100 |   95.72 | ...371,379,391,393-396,408,420,432-435,492-493,520-521,535-538,543-546,555-556,562-565,653,786-787,830,916 
  webidl.js                        |   98.37 |    94.91 |     100 |   98.37 | 175,239-240,252-254,269,313-316                                                                            
  x509.js                          |   76.35 |    90.32 |   93.33 |   76.35 | ...250,258-259,267-268,276-277,285-286,294-299,307-308,312-313,317-318,327-328,333-334,341-342,349-350,357 
 lib/internal/debugger             |   93.86 |    88.86 |   95.16 |   93.86 |                                                                                                            
  inspect.js                       |   95.35 |     92.2 |   95.45 |   95.35 | 114-120,206-207,245-246,266-267,284-285,322-323                                                            
  inspect_client.js                |   90.73 |    82.81 |     100 |   90.73 | 69-75,117-118,120-121,124-125,130-131,135,190-192,199-200,205-207,220-221,322,325-330                      
  inspect_repl.js                  |   94.33 |    89.29 |   94.18 |   94.33 | ...5-406,588-589,681-682,688-689,746-749,773-775,787,793-794,801-803,805-807,933-937,984-985,989,1052-1054 
 lib/internal/dns                  |   98.07 |    92.22 |     100 |   98.07 |                                                                                                            
  callback_resolver.js             |   98.24 |     87.5 |     100 |   98.24 | 49-50                                                                                                      
  promises.js                      |   98.53 |    93.45 |     100 |   98.53 | 116-117,207-208,303-304                                                                                    
  utils.js                         |   97.47 |    91.93 |     100 |   97.47 | 161-162,176-177,193-195,197-198                                                                            
 lib/internal/events               |     100 |      100 |     100 |     100 |                                                                                                            
  abort_listener.js                |     100 |      100 |     100 |     100 |                                                                                                            
  symbols.js                       |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/fs                   |   92.24 |    90.89 |   94.35 |   92.24 |                                                                                                            
  dir.js                           |   89.42 |     97.5 |   93.33 |   89.42 | 37-48,66-67,70-71,74-75,107-108,131-132,142-143,155-156,180-181,219-220,249-250,265-266,279                
  glob.js                          |    92.7 |    90.44 |     100 |    92.7 | 98-99,152-153,156-157,265-268,275-278,303-304,330-331,402-408,453-456,463-466,498-499,525-526,609-618      
  promises.js                      |   98.11 |    95.48 |     100 |   98.11 | 983-990,993-1002,1101-1103,1192-1193,1272-1273                                                             
  recursive_watch.js               |   77.61 |    85.18 |   76.92 |   77.61 | 40-48,69-73,77-78,80-81,94-95,100-103,106-107,136-137,139-140,148-149,192-193,208-212,215-232,248-249,263  
  rimraf.js                        |   67.74 |    61.66 |   81.81 |   67.74 | 49-58,72-73,82-89,97-112,120-121,151-153,184-185,203-205,216-228,240-241,262-274,276,283-307               
  streams.js                       |   95.93 |     91.8 |    86.2 |   95.93 | 67-68,89,110-112,237,375-376,406,437,450-452,455-456,466,468,508-511,528                                   
  sync_write_stream.js             |     100 |       90 |     100 |     100 | 37                                                                                                         
  utils.js                         |   96.27 |    95.03 |     100 |   96.27 | 237-238,278-280,314-316,320-321,364-369,377-389,530-531,553-554,743-744,919-920                            
  watchers.js                      |   86.82 |    76.92 |   81.81 |   86.82 | 88-89,122-129,202-213,233-234,237-238,273-274,341-350,357-367,371-372                                      
 lib/internal/fs/cp                |    92.6 |    91.62 |     100 |    92.6 |                                                                                                            
  cp-sync.js                       |   93.11 |     93.4 |     100 |   93.11 | 53-56,181-195,299-300,302-303                                                                              
  cp.js                            |   92.16 |    90.17 |     100 |   92.16 | 61-64,134,169-170,222-236,328-329,331-332,343-344,346-347                                                  
 lib/internal/fs/read              |   98.44 |    94.44 |     100 |   98.44 |                                                                                                            
  context.js                       |   98.44 |    94.44 |     100 |   98.44 | 65-66                                                                                                      
 lib/internal/http2                |   97.03 |    93.27 |   98.42 |   97.03 |                                                                                                            
  compat.js                        |   98.48 |    93.35 |     100 |   98.48 | 233-234,253,271-272,669-670,689-691,885-887,924-925                                                        
  core.js                          |    97.3 |    93.22 |   97.41 |    97.3 | ...569,2585-2586,2598-2604,2616-2617,2626-2629,2674-2676,2860-2862,2926-2928,3282-3283,3287-3289,3349-3350 
  util.js                          |   94.06 |    93.38 |     100 |   94.06 | 385,391,393-431,436-438,514-515,678-679                                                                    
 lib/internal/legacy               |     100 |      100 |     100 |     100 |                                                                                                            
  processbinding.js                |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/main                 |   91.97 |       70 |   92.85 |   91.97 |                                                                                                            
  check_syntax.js                  |     100 |      100 |     100 |     100 |                                                                                                            
  embedding.js                     |   86.66 |       50 |     100 |   86.66 | 12-13                                                                                                      
  eval_stdin.js                    |   97.36 |       50 |     100 |   97.36 | 30                                                                                                         
  eval_string.js                   |   76.78 |    14.28 |       0 |   76.78 | 30,38-48,51                                                                                                
  inspect.js                       |     100 |      100 |     100 |     100 |                                                                                                            
  mksnapshot.js                    |   99.45 |    93.33 |     100 |   99.45 | 168                                                                                                        
  print_help.js                    |     100 |      100 |     100 |     100 |                                                                                                            
  prof_process.js                  |     100 |      100 |     100 |     100 |                                                                                                            
  repl.js                          |   77.94 |       50 |     100 |   77.94 | 26-27,31-35,44-45,50,60-64                                                                                 
  run_main_module.js               |   96.77 |       50 |     100 |   96.77 | 21                                                                                                         
  worker_thread.js                 |   81.85 |    65.38 |     100 |   81.85 | 69-85,103-104,168-173,186-187,189,207-209,213-214,217-226,233-234,241-242                                  
 lib/internal/modules              |   98.64 |     95.2 |     100 |   98.64 |                                                                                                            
  helpers.js                       |   98.14 |    94.44 |     100 |   98.14 | 78-79,119-120,261-262                                                                                      
  package_json_reader.js           |     100 |    96.29 |     100 |     100 | 58                                                                                                         
  run_main.js                      |   98.29 |    95.45 |     100 |   98.29 | 112-114                                                                                                    
 lib/internal/modules/cjs          |   95.01 |    93.73 |   89.28 |   95.01 |                                                                                                            
  loader.js                        |   95.01 |    93.73 |   89.28 |   95.01 | ...-594,626-627,780-830,951-955,1180-1181,1364-1365,1382-1383,1432-1435,1437-1438,1520-1521,1674-1676,1699 
 lib/internal/modules/esm          |   94.85 |    92.45 |   93.93 |   94.85 |                                                                                                            
  assert.js                        |     100 |      100 |     100 |     100 |                                                                                                            
  create_dynamic_module.js         |   96.84 |       90 |   71.42 |   96.84 | 82-84                                                                                                      
  fetch_module.js                  |   90.72 |    85.41 |   77.77 |   90.72 | 97-102,108-113,190-194,198-202,214,219-220,260-262                                                         
  formats.js                       |   96.96 |    84.21 |     100 |   96.96 | 24-25                                                                                                      
  get_format.js                    |   95.15 |    88.73 |     100 |   95.15 | 70,110-111,145-146,154-155,163-164,217-218                                                                 
  hooks.js                         |   83.76 |    94.24 |   82.14 |   83.76 | ...148,157-166,183-197,256-264,292-298,319-334,409-410,414-420,423-424,456-461,466,555-556,633-634,728-730 
  initialize_import_meta.js        |     100 |      100 |     100 |     100 |                                                                                                            
  load.js                          |   92.13 |    89.65 |     100 |   92.13 | 59-64,82-83,87-89,109-116,237-238                                                                          
  loader.js                        |   98.98 |    94.57 |     100 |   98.98 | 256-257,372-373,377-378,385-386                                                                            
  module_job.js                    |   97.42 |      100 |   93.33 |   97.42 | 295-296,326-327,330-331,337-338,344                                                                        
  module_map.js                    |   98.43 |      100 |    90.9 |   98.43 | 82-83                                                                                                      
  resolve.js                       |   97.96 |    91.81 |     100 |   97.96 | 75-76,104-105,129-130,258-259,333,375-376,414-415,438-439,490-491,667,1003-1008                            
  shared_constants.js              |     100 |      100 |     100 |     100 |                                                                                                            
  translators.js                   |   94.73 |    86.84 |     100 |   94.73 | 84,92-93,153-154,198-199,201,278-279,325-326,382-383,436-440,450-454,494-496                               
  utils.js                         |   98.32 |    98.07 |     100 |   98.32 | 94-99                                                                                                      
  worker.js                        |    92.8 |    93.33 |    87.5 |    92.8 | 44-45,70-71,214-216,246-257                                                                                
 lib/internal/per_context          |   79.36 |     94.5 |   75.75 |   79.36 |                                                                                                            
  domexception.js                  |   58.82 |       75 |   16.66 |   58.82 | 16-39,56-70,80-85,88-93,96-107                                                                             
  messageport.js                   |   79.48 |     87.5 |     100 |   79.48 | 21-28                                                                                                      
  primordials.js                   |   83.55 |     96.2 |   88.46 |   83.55 | 112-116,484-489,499-502,562-565,595-598,608-611,625-626,629-630,633,636-637,640,648-732,742-744            
 lib/internal/perf                 |   95.46 |    94.82 |   97.27 |   95.46 |                                                                                                            
  event_loop_delay.js              |    97.8 |    81.81 |      75 |    97.8 | 42-43                                                                                                      
  event_loop_utilization.js        |     100 |      100 |     100 |     100 |                                                                                                            
  nodetiming.js                    |   94.37 |      100 |     100 |   94.37 | 129-137                                                                                                    
  observe.js                       |   92.98 |    95.23 |     100 |   92.98 | 220-228,358-371,411-412,419-431,489-490,558,586-587                                                        
  performance.js                   |   94.23 |    97.05 |     100 |   94.23 | 57-68,90-91                                                                                                
  performance_entry.js             |   91.42 |    86.66 |   81.81 |   91.42 | 100-102,114-122                                                                                            
  resource_timing.js               |     100 |     97.5 |     100 |     100 | 136                                                                                                        
  timerify.js                      |     100 |      100 |     100 |     100 |                                                                                                            
  usertiming.js                    |   96.34 |     92.3 |     100 |   96.34 | 72-73,181-183,185-188                                                                                      
  utils.js                         |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/process              |   95.17 |     95.8 |    96.5 |   95.17 |                                                                                                            
  execution.js                     |   99.19 |    98.24 |     100 |   99.19 | 201-202                                                                                                    
  per_thread.js                    |    99.3 |    96.66 |     100 |    99.3 | 366,422-423                                                                                                
  permission.js                    |   71.42 |      100 |      50 |   71.42 | 24-33                                                                                                      
  pre_execution.js                 |      91 |    94.04 |   97.22 |      91 | 241-242,400-403,471-478,522-568                                                                            
  promises.js                      |   93.27 |    93.24 |    87.5 |   93.27 | 54-55,60-61,70-75,81,84-88,106-107,109,112-117,121,304-310                                                 
  report.js                        |     100 |      100 |     100 |     100 |                                                                                                            
  signal.js                        |   94.44 |    88.88 |     100 |   94.44 | 35-37                                                                                                      
  task_queues.js                   |     100 |      100 |     100 |     100 |                                                                                                            
  warning.js                       |   96.31 |    93.47 |     100 |   96.31 | 47-48,72-73,82-83,88-89                                                                                    
  worker_thread_only.js            |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/readline             |   95.97 |     97.5 |   95.23 |   95.97 |                                                                                                            
  callbacks.js                     |     100 |      100 |     100 |     100 |                                                                                                            
  emitKeypressEvents.js            |     100 |      100 |     100 |     100 |                                                                                                            
  interface.js                     |   97.72 |    96.63 |   95.23 |   97.72 | 275-276,855-856,861-862,893-894,1004-1005,1188-1209                                                        
  promises.js                      |   63.19 |      100 |    87.5 |   63.19 | 24-28,37-44,54-61,84-93,104-109,117-124,130-136,140                                                        
  utils.js                         |   99.26 |    97.41 |     100 |   99.26 | 177-178,200                                                                                                
 lib/internal/repl                 |    96.9 |    91.87 |     100 |    96.9 |                                                                                                            
  await.js                         |     100 |    92.64 |     100 |     100 | 163-175,202                                                                                                
  history.js                       |    90.1 |       80 |     100 |    90.1 | 58-61,89-90,96-97,110-111,140-142,151-152,163-165                                                          
  utils.js                         |   97.47 |    93.86 |     100 |   97.47 | 51,200-201,233-234,237-239,314-316,353,389-390,405-407,604-605                                             
 lib/internal/source_map           |   96.28 |    94.77 |     100 |   96.28 |                                                                                                            
  prepare_stack_trace.js           |   96.77 |    88.46 |     100 |   96.77 | 32,89-90,145-146,202-203                                                                                   
  source_map.js                    |   99.23 |    98.57 |     100 |   99.23 | 160-161,170                                                                                                
  source_map_cache_map.js          |   85.21 |      100 |     100 |   85.21 | 92-108                                                                                                     
 lib/internal/streams              |   97.05 |       95 |   96.72 |   97.05 |                                                                                                            
  add-abort-signal.js              |     100 |      100 |     100 |     100 |                                                                                                            
  compose.js                       |    99.2 |    96.47 |     100 |    99.2 | 155-156                                                                                                    
  destroy.js                       |   95.56 |    92.12 |     100 |   95.56 | 95-96,124-125,160-161,246-247,262-264,304-305,336,347-348                                                  
  duplex.js                        |     100 |      100 |     100 |     100 |                                                                                                            
  duplexify.js                     |   97.62 |    96.49 |     100 |   97.62 | 74-75,307-311,354-355                                                                                      
  end-of-stream.js                 |   98.15 |    97.76 |   93.75 |   98.15 | 177,186,226-227,305-306                                                                                    
  from.js                          |   90.38 |    87.34 |     100 |   90.38 | 109-111,114-115,119-120,132-134,137-139,163-165,168-169,173-174                                            
  lazy_transform.js                |     100 |      100 |     100 |     100 |                                                                                                            
  legacy.js                        |      92 |       80 |      90 |      92 | 22-23,29-32,119-122                                                                                        
  operators.js                     |   97.47 |    97.22 |      96 |   97.47 | 143-144,274-276,296-297,319-320,378-379                                                                    
  passthrough.js                   |     100 |      100 |     100 |     100 |                                                                                                            
  pipeline.js                      |   96.35 |    95.56 |     100 |   96.35 | 85-86,132-133,179-180,297-298,350-352,381-383,396-398                                                      
  readable.js                      |   97.38 |    96.23 |   96.96 |   97.38 | 200,219-220,235-236,250,406-410,441-445,522-524,1552,1560,1563-1568,1603,1626-1643                         
  state.js                         |     100 |       95 |     100 |     100 | 12                                                                                                         
  transform.js                     |   99.01 |    97.56 |     100 |   99.01 | 133-134                                                                                                    
  utils.js                         |   92.58 |    88.32 |   96.15 |   92.58 | 152-159,193-194,197-198,213-214,217-218,225-226,229-230,237-238,251-252,255-256,315                        
  writable.js                      |    97.9 |    96.08 |   94.02 |    97.9 | 225,271-276,285-290,674-678,747-748,781-782,851,996                                                        
 lib/internal/test                 |   95.94 |       90 |     100 |   95.94 |                                                                                                            
  binding.js                       |    90.9 |       80 |     100 |    90.9 | 29-31                                                                                                      
  transfer.js                      |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/test_runner          |   78.41 |    94.67 |   85.86 |   78.41 |                                                                                                            
  coverage.js                      |   19.45 |    71.42 |   21.05 |   19.45 | ...298-320,324-403,406-408,412-414,416-418,437-438,447-486,488-496,498-515,517-563,565-615,617-620,622-625 
  harness.js                       |   91.23 |    89.47 |   94.11 |   91.23 | 43-47,53-54,100-104,118-125,130-131,178-179,187-189                                                        
  runner.js                        |   89.38 |    93.24 |   95.83 |   89.38 | 103-105,118-119,127-128,211-213,337-338,422-455,524-525,535,539-553                                        
  snapshot.js                      |     100 |      100 |     100 |     100 |                                                                                                            
  test.js                          |   98.72 |    97.56 |   98.68 |   98.72 | 246-250,985-986,1089-1090,1113-1114,1142-1144,1226-1227                                                    
  tests_stream.js                  |   91.71 |    95.45 |   93.75 |   91.71 | 29-34,127-133                                                                                              
  utils.js                         |   64.12 |    84.37 |   56.25 |   64.12 | ...149-159,162-163,170-171,212-213,226-231,235-236,293-302,305-307,309-311,313-322,324-326,328-331,337-433 
 lib/internal/test_runner/mock     |    99.1 |    99.17 |   96.55 |    99.1 |                                                                                                            
  mock.js                          |   99.36 |     99.2 |   94.44 |   99.36 | 59,520-523                                                                                                 
  mock_timers.js                   |   98.83 |    99.15 |   98.03 |   98.83 | 510-518                                                                                                    
 lib/internal/test_runner/reporter |   88.78 |    93.36 |     100 |   88.78 |                                                                                                            
  dot.js                           |     100 |      100 |     100 |     100 |                                                                                                            
  junit.js                         |   97.46 |     87.5 |     100 |   97.46 | 94-95,98-99                                                                                                
  lcov.js                          |   20.56 |       75 |     100 |   20.56 | 19-103                                                                                                     
  spec.js                          |   98.09 |    96.15 |     100 |   98.09 | 75-76                                                                                                      
  tap.js                           |   99.28 |    96.38 |     100 |   99.28 | 62-63                                                                                                      
  utils.js                         |     100 |    90.32 |     100 |     100 | 53,63-64                                                                                                   
  v8-serializer.js                 |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/tls                  |   96.32 |    94.44 |     100 |   96.32 |                                                                                                            
  secure-context.js                |   95.63 |    94.69 |     100 |   95.63 | 219-222,224-227,258-261,294-295                                                                            
  secure-pair.js                   |   98.85 |    91.66 |     100 |   98.85 | 34                                                                                                         
 lib/internal/util                 |   97.04 |    99.23 |   95.33 |   97.04 |                                                                                                            
  colors.js                        |     100 |      100 |     100 |     100 |                                                                                                            
  comparisons.js                   |     100 |      100 |     100 |     100 |                                                                                                            
  debuglog.js                      |   92.74 |    94.66 |   87.09 |   92.74 | 226-227,267-268,309-310,362-372,413-423,462-465,472-475                                                    
  embedding.js                     |     100 |      100 |     100 |     100 |                                                                                                            
  inspect.js                       |   96.91 |    99.88 |   96.05 |   96.91 | 2311-2321,2349-2412                                                                                        
  inspector.js                     |     100 |    86.36 |     100 |     100 | 50-54,71                                                                                                   
  types.js                         |   96.36 |    89.47 |     100 |   96.36 | 84-85,100-101                                                                                              
 lib/internal/util/parse_args      |   99.65 |    99.23 |     100 |   99.65 |                                                                                                            
  parse_args.js                    |   99.48 |    98.88 |     100 |   99.48 | 124-125                                                                                                    
  utils.js                         |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/v8                   |     100 |      100 |     100 |     100 |                                                                                                            
  startup_snapshot.js              |     100 |      100 |     100 |     100 |                                                                                                            
 lib/internal/vm                   |   99.12 |    97.24 |     100 |   99.12 |                                                                                                            
  module.js                        |   99.12 |    97.24 |     100 |   99.12 | 374-375,444-445                                                                                            
 lib/internal/watch_mode           |   77.94 |    81.39 |   73.33 |   77.94 |                                                                                                            
  files_watcher.js                 |   77.94 |    81.39 |   73.33 |   77.94 | 62-63,70-76,89-92,117-118,124,143-151,154-159,163-164,166-167,182-191                                      
 lib/internal/webstreams           |   93.31 |    96.55 |   94.87 |   93.31 |                                                                                                            
  adapters.js                      |   88.26 |    83.24 |   98.21 |   88.26 | ...4-710,728-740,746-747,766-772,801-807,854-856,888-892,907-908,921-923,930-936,974-975,984-986,1001-1003 
  compression.js                   |   72.67 |      100 |   77.77 |   72.67 | 39-45,63-68,71-76,79-80,86,89-95,113-118,121-126,129-130,136                                               
  encoding.js                      |   68.03 |      100 |    87.5 |   68.03 | 39-43,85-90,93-98,101-106,109-110,119,122-132,148-153,156-161,164-169,172-177,180-185,188-189,200          
  queuingstrategies.js             |   71.95 |    85.71 |   77.77 |   71.95 | 61-69,80-85,88-92,95-96,101,113-121,132-137,140-144,147-148,153                                            
  readablestream.js                |   98.14 |    98.07 |   98.23 |   98.14 | ...-735,741,1324-1326,1339-1340,1752-1762,1781-1782,1835-1845,1868-1869,2711,2872-2874,2956-2958,3230-3232 
  transfer.js                      |    98.1 |      100 |   90.47 |    98.1 | 96-101                                                                                                     
  transformstream.js               |   92.07 |     99.1 |    90.9 |   92.07 | ...196-201,206-207,214-215,241-242,245-246,250,290-292,297-302,316-320,325-329,334-335,340-341,346,653-654 
  util.js                          |   98.99 |    96.55 |     100 |   98.99 | 123-125                                                                                                    
  writablestream.js                |   92.44 |    99.28 |    91.3 |   92.44 | ...371-376,381-386,396-400,417-418,429-434,444-445,453,467-469,474-475,480-481,484-488,493-497,504-505,510 
 lib/internal/worker               |     100 |    97.08 |     100 |     100 |                                                                                                            
  io.js                            |     100 |     98.9 |     100 |     100 | 404                                                                                                        
  js_transferable.js               |     100 |    83.33 |     100 |     100 | 85-86                                                                                                      
 lib/path                          |     100 |      100 |     100 |     100 |                                                                                                            
  posix.js                         |     100 |      100 |     100 |     100 |                                                                                                            
  win32.js                         |     100 |      100 |     100 |     100 |                                                                                                            
 lib/readline                      |     100 |      100 |     100 |     100 |                                                                                                            
  promises.js                      |     100 |      100 |     100 |     100 |                                                                                                            
 lib/stream                        |     100 |      100 |     100 |     100 |                                                                                                            
  consumers.js                     |     100 |      100 |     100 |     100 |                                                                                                            
  promises.js                      |     100 |      100 |     100 |     100 |                                                                                                            
  web.js                           |     100 |      100 |     100 |     100 |                                                                                                            
 lib/timers                        |   99.13 |    96.72 |   88.88 |   99.13 |                                                                                                            
  promises.js                      |   99.13 |    96.72 |   88.88 |   99.13 | 198-199                                                                                                    
 lib/util                          |     100 |      100 |     100 |     100 |                                                                                                            
  types.js                         |     100 |      100 |     100 |     100 |                                                                                                            
-----------------------------------|---------|----------|---------|---------|------------------------------------------------------------------------------------------------------------

@RedYetiDev RedYetiDev closed this Jun 10, 2024
@RedYetiDev RedYetiDev added invalid Issues and PRs that are invalid. and removed test Issues and PRs related to the tests. tools Issues and PRs related to the tools directory. needs-ci PRs that need a full CI run. labels Jun 10, 2024
@RedYetiDev RedYetiDev reopened this Jun 18, 2024
@RedYetiDev RedYetiDev added test Issues and PRs related to the tests. tools Issues and PRs related to the tools directory. needs-ci PRs that need a full CI run. and removed invalid Issues and PRs that are invalid. labels Jun 18, 2024
@RedYetiDev RedYetiDev closed this Jun 18, 2024
@RedYetiDev RedYetiDev deleted the recursive-test branch June 18, 2024 18:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs-ci PRs that need a full CI run. test Issues and PRs related to the tests. tools Issues and PRs related to the tools directory.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants