| blib/lib/Net/SFTP/SftpServer.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| subroutine | 110 | 232 | 47.4 |
| pod | 0 | 47 | 0.0 |
| line | count | pod | subroutine |
|---|---|---|---|
| 86 | 1 | n/a | BEGIN |
| 87 | 1 | n/a | BEGIN |
| 89 | 1 | n/a | BEGIN |
| 91 | 1 | n/a | BEGIN |
| 92 | 1 | n/a | BEGIN |
| 93 | 1 | n/a | BEGIN |
| 94 | 1 | n/a | BEGIN |
| 100 | 1 | n/a | BEGIN |
| 102 | 1 | n/a | BEGIN |
| 103 | 1 | n/a | BEGIN |
| 104 | 1 | n/a | BEGIN |
| 107 | 1 | n/a | BEGIN |
| 110 | 1 | n/a | BEGIN |
| 111 | 1 | n/a | BEGIN |
| 112 | 1 | n/a | BEGIN |
| 113 | 1 | n/a | BEGIN |
| 114 | 1 | n/a | BEGIN |
| 115 | 1 | n/a | BEGIN |
| 116 | 1 | n/a | BEGIN |
| 117 | 1 | n/a | BEGIN |
| 118 | 1 | n/a | BEGIN |
| 119 | 1 | n/a | BEGIN |
| 120 | 1 | n/a | BEGIN |
| 121 | 1 | n/a | BEGIN |
| 122 | 1 | n/a | BEGIN |
| 123 | 1 | n/a | BEGIN |
| 124 | 1 | n/a | BEGIN |
| 125 | 1 | n/a | BEGIN |
| 126 | 1 | n/a | BEGIN |
| 127 | 1 | n/a | BEGIN |
| 128 | 1 | n/a | BEGIN |
| 129 | 1 | n/a | BEGIN |
| 133 | 1 | n/a | BEGIN |
| 134 | 1 | n/a | BEGIN |
| 135 | 1 | n/a | BEGIN |
| 138 | 1 | n/a | BEGIN |
| 139 | 1 | n/a | BEGIN |
| 140 | 1 | n/a | BEGIN |
| 141 | 1 | n/a | BEGIN |
| 142 | 1 | n/a | BEGIN |
| 143 | 1 | n/a | BEGIN |
| 145 | 1 | n/a | BEGIN |
| 146 | 1 | n/a | BEGIN |
| 149 | 1 | n/a | BEGIN |
| 150 | 1 | n/a | BEGIN |
| 151 | 1 | n/a | BEGIN |
| 152 | 1 | n/a | BEGIN |
| 153 | 1 | n/a | BEGIN |
| 156 | 1 | n/a | BEGIN |
| 157 | 1 | n/a | BEGIN |
| 158 | 1 | n/a | BEGIN |
| 159 | 1 | n/a | BEGIN |
| 160 | 1 | n/a | BEGIN |
| 161 | 1 | n/a | BEGIN |
| 164 | 1 | n/a | BEGIN |
| 165 | 1 | n/a | BEGIN |
| 166 | 1 | n/a | BEGIN |
| 167 | 1 | n/a | BEGIN |
| 168 | 1 | n/a | BEGIN |
| 169 | 1 | n/a | BEGIN |
| 170 | 1 | n/a | BEGIN |
| 171 | 1 | n/a | BEGIN |
| 172 | 1 | n/a | BEGIN |
| 173 | 1 | n/a | BEGIN |
| 196 | 1 | n/a | BEGIN |
| 222 | 1 | n/a | BEGIN |
| 246 | 1 | n/a | BEGIN |
| 259 | 1 | n/a | BEGIN |
| 266 | 1 | n/a | import |
| 278 | 3 | No | logItem |
| 283 | 1 | No | logDetail |
| 287 | 1 | No | logGeneral |
| 291 | 1 | No | logWarning |
| 295 | 0 | No | logError |
| 299 | 1 | No | initLog |
| 307 | 0 | No | getLogMsg |
| 349 | 0 | No | logAction |
| 364 | 0 | No | logStatus |
| 383 | 1 | No | new |
| 492 | 0 | No | run |
| 505 | 0 | n/a | __ANON__ |
| 524 | 0 | No | readData |
| 549 | 0 | No | closeHandlesOnExit |
| 557 | 0 | No | sendMessage |
| 575 | 0 | No | getHandle |
| 590 | 0 | No | deleteHandle |
| 600 | 0 | No | addHandle |
| 613 | 0 | No | process |
| 646 | 0 | No | sendResponse |
| 695 | 0 | No | processInit |
| 707 | 0 | No | processOpen |
| 758 | 0 | No | processClose |
| 807 | 0 | No | processRead |
| 847 | 0 | No | processWrite |
| 894 | 0 | No | processDoStat |
| 923 | 0 | No | processStat |
| 930 | 0 | No | processLstat |
| 937 | 0 | No | processFstat |
| 966 | 0 | No | processSetstat |
| 992 | 0 | No | processFsetstat |
| 1011 | 0 | No | processOpendir |
| 1045 | 0 | No | processReaddir |
| 1090 | 0 | No | processRemove |
| 1120 | 0 | No | processMkdir |
| 1149 | 0 | No | processRmdir |
| 1173 | 0 | No | processRealpath |
| 1193 | 0 | No | processRename |
| 1251 | 0 | No | processReadlink |
| 1265 | 0 | No | processSymlink |
| 1285 | 0 | No | processExtended |
| 1299 | 0 | No | denyOperation |
| 1315 | 0 | No | lsFile |
| 1339 | 0 | No | makeSafeFileName |
| 1375 | 0 | No | encodeAttrib |
| 1399 | 0 | No | statToAttrib |
| 1419 | 0 | No | flagsFromPortable |
| 1446 | 0 | No | errnoToPortable |
| 1478 | 1 | n/a | BEGIN |
| 1479 | 1 | n/a | BEGIN |
| 1482 | 1 | n/a | BEGIN |
| 1483 | 1 | n/a | BEGIN |
| 1484 | 1 | n/a | BEGIN |
| 1485 | 1 | n/a | BEGIN |
| 1486 | 1 | n/a | BEGIN |
| 1491 | 0 | n/a | new |
| 1500 | 0 | n/a | asString |
| 1518 | 0 | n/a | getPayloadContent |
| 1542 | 0 | n/a | getInt |
| 1549 | 0 | n/a | getInt64 |
| 1557 | 0 | n/a | getChar |
| 1564 | 0 | n/a | getString |
| 1572 | 0 | n/a | getAttrib |
| 1606 | 0 | n/a | done |
| 1612 | 0 | n/a | setFileType |
| 1617 | 0 | n/a | getFileType |
| 1622 | 0 | n/a | setFilename |
| 1627 | 0 | n/a | getFilename |
| 1638 | 1 | n/a | BEGIN |
| 1639 | 1 | n/a | BEGIN |
| 1642 | 1 | n/a | BEGIN |
| 1643 | 1 | n/a | BEGIN |
| 1644 | 1 | n/a | BEGIN |
| 1645 | 1 | n/a | BEGIN |
| 1646 | 1 | n/a | BEGIN |
| 1647 | 1 | n/a | BEGIN |
| 1652 | 0 | n/a | new |
| 1659 | 0 | n/a | asString |
| 1675 | 0 | n/a | setId |
| 1680 | 0 | n/a | getId |
| 1685 | 0 | n/a | getType |
| 1690 | 0 | n/a | setStatus |
| 1696 | 0 | n/a | getStatus |
| 1701 | 0 | n/a | setData |
| 1708 | 0 | n/a | getData |
| 1713 | 0 | n/a | getDataLength |
| 1718 | 0 | n/a | setHandle |
| 1724 | 0 | n/a | getHandle |
| 1729 | 0 | n/a | setNames |
| 1736 | 0 | n/a | getNames |
| 1741 | 0 | n/a | setInitVersion |
| 1747 | 0 | n/a | getVersion |
| 1752 | 0 | n/a | setAttrs |
| 1758 | 0 | n/a | getAttrs |
| 1770 | 1 | n/a | BEGIN |
| 1772 | 1 | n/a | BEGIN |
| 1778 | 1 | n/a | BEGIN |
| 1779 | 1 | n/a | BEGIN |
| 1788 | 1 | n/a | new |
| 1800 | 1 | n/a | initialise |
| 1804 | 1 | n/a | setChrootDir |
| 1809 | 0 | n/a | IsSymlink |
| 1814 | 0 | n/a | Exists |
| 1819 | 0 | n/a | IsFile |
| 1824 | 0 | n/a | IsDir |
| 1829 | 0 | n/a | ZeroSize |
| 1834 | 0 | n/a | Link |
| 1839 | 0 | n/a | LStat |
| 1844 | 0 | n/a | Stat |
| 1849 | 0 | n/a | Size |
| 1854 | 0 | n/a | Unlink |
| 1859 | 0 | n/a | Mkdir |
| 1864 | 0 | n/a | Rmdir |
| 1869 | 0 | n/a | Rename |
| 1875 | 0 | n/a | chrootDir |
| 1880 | 0 | n/a | setCallback |
| 1886 | 0 | n/a | callback |
| 1892 | 1 | n/a | DESTROY |
| 1905 | 1 | n/a | BEGIN |
| 1906 | 1 | n/a | BEGIN |
| 1911 | 0 | n/a | AUTOLOAD |
| 1927 | 1 | n/a | BEGIN |
| 1928 | 1 | n/a | BEGIN |
| 1930 | 1 | n/a | BEGIN |
| 1931 | 1 | n/a | BEGIN |
| 1932 | 1 | n/a | BEGIN |
| 1934 | 1 | n/a | BEGIN |
| 1952 | 0 | n/a | initialise |
| 1981 | 0 | n/a | err |
| 1988 | 0 | n/a | close |
| 2005 | 0 | n/a | getFilename |
| 2011 | 0 | n/a | getMode |
| 2017 | 0 | n/a | getPerm |
| 2023 | 0 | n/a | wroteBytes |
| 2030 | 0 | n/a | readBytes |
| 2037 | 0 | n/a | getWrittenBytes |
| 2043 | 0 | n/a | getReadBytes |
| 2049 | 0 | n/a | getStats |
| 2075 | 0 | n/a | wasReceived |
| 2084 | 0 | n/a | wasSent |
| 2093 | 0 | n/a | getType |
| 2098 | 0 | n/a | sysread |
| 2104 | 0 | n/a | syswrite |
| 2110 | 0 | n/a | sysseek |
| 2116 | 0 | n/a | read |
| 2131 | 0 | n/a | open |
| 2146 | 0 | n/a | moveToProcessed |
| 2202 | 0 | n/a | moveToProcessedBREAKCHROOT |
| 2231 | 0 | n/a | getFullFilenameBREAKCHROOT |
| 2242 | 0 | n/a | renameBREAKCHROOT |
| 2255 | 0 | n/a | DESTROY |
| 2281 | 1 | n/a | BEGIN |
| 2282 | 1 | n/a | BEGIN |
| 2284 | 1 | n/a | BEGIN |
| 2286 | 1 | n/a | BEGIN |
| 2294 | 0 | n/a | initialise |
| 2312 | 0 | n/a | err |
| 2319 | 0 | n/a | close |
| 2331 | 0 | n/a | getFilename |
| 2337 | 0 | n/a | getPath |
| 2343 | 0 | n/a | getType |
| 2348 | 0 | n/a | readdir |
| 2354 | 0 | n/a | DESTROY |