seung-lab / cloud-files

Threaded Python and CLI client library for AWS S3, Google Cloud Storage (GCS), in-memory, and the local filesystem.
BSD 3-Clause "New" or "Revised" License
36 stars 8 forks source link

Increase Test Coverage #100

Open william-silversmith opened 4 months ago

william-silversmith commented 4 months ago

Here's the current coverage report as of Feb. 19, 2024.

----------------------------------------------------------------
automated_test.py                    757     26    97%   288, 439, 754-755, 758, 762-763, 823-824, 845, 888-889, 894-895, 902-903, 918-919, 947-948, 980-981, 1075, 1081, 1087, 1116
cloudfiles/__init__.py                 4      0   100%
cloudfiles/cloudfiles.py             563    156    72%   80, 85, 88, 103, 124-171, 177, 195-234, 257, 272, 289-292, 299, 306, 325-328, 388, 393, 398-405, 425, 501, 593-604, 619, 691, 752-754, 790, 829-848, 1080-1081, 1091-1092, 1109-1110, 1138-1139, 1172-1173, 1201, 1224, 1259, 1263, 1266, 1274, 1281, 1284-1295, 1303-1309, 1325-1326, 1330-1333, 1337-1340, 1346-1347, 1360-1361, 1371, 1375, 1379
cloudfiles/compression.py            126     18    86%   11-12, 54, 69-70, 116, 131, 167, 176-180, 190, 202-204, 214
cloudfiles/connectionpools.py        103     36    65%   26, 53, 56, 72, 79, 83-93, 96, 110, 114, 125-128, 132-135, 139-155
cloudfiles/exceptions.py              14      0   100%
cloudfiles/gcs.py                     69     56    19%   27-63, 82-151
cloudfiles/interfaces.py             692    191    72%   36, 122, 176-177, 198, 202-204, 217-242, 328, 363, 395, 402, 436, 453, 493, 517-526, 529, 534-556, 560-565, 571-591, 595-597, 614-618, 622-624, 628-645, 649-654, 658-665, 676-687, 691-693, 700, 714, 717, 722, 726-729, 736-739, 743, 760-763, 766, 769-797, 800-803, 815-818, 866, 871, 876-877, 883-884, 945-947, 956, 960-983, 997, 1011, 1031, 1074, 1088, 1098-1101
cloudfiles/lib.py                    155     54    65%   24, 30, 51, 62, 66, 105-108, 121-124, 131, 137-141, 149-151, 158, 166, 171-174, 177-187, 193-198, 203-227
cloudfiles/paths.py                  221     20    91%   48, 82, 85, 88, 152-154, 172, 175, 205, 216-223, 274, 317, 356, 361
cloudfiles/resumable_tools.py        131     98    25%   31, 39-40, 43, 46-49, 52-81, 84-94, 97-101, 109-115, 118-141, 144-148, 151-155, 158-163, 166-167, 170, 173, 177-178, 181, 184-192, 195-210, 213-217
cloudfiles/scheduler.py               86     12    86%   59, 68-71, 90, 133, 148-153
cloudfiles/secrets.py                 91     29    68%   40, 49, 59-95, 106, 127-133, 145, 148-149
cloudfiles/threaded_queue.py         112      8    93%   30, 151-152, 186-188, 212, 248
cloudfiles/typing.py                   9      0   100%
cloudfiles_cli/__init__.py             1      0   100%
cloudfiles_cli/cloudfiles_cli.py     551    408    26%   39-45, 49, 53-57, 72-76, 81-83, 92-128, 135-147, 191-197, 200-298, 304-306, 312-316, 337, 346-355, 368-370, 377-410, 426-448, 451-468, 488-492, 504-549, 555-577, 584-616, 634-743, 766, 771-790, 807-826, 832-849
----------------------------------------------------------------
TOTAL                               3685   1112    70%