Coverage report: 44%

Files Functions Classes

coverage.py v7.6.9, created at 2024-12-12 00:39 +0100

File function statements missing excluded coverage
sievemgr.py Atom.__eq__ 1 0 0 100%
sievemgr.py Atom.__ne__ 1 1 0 0%
sievemgr.py ConfirmEnum.__bool__ 1 1 0 0%
sievemgr.py LogLevel.fromdelta 3 3 0 0%
sievemgr.py ShellPattern.expand 3 0 0 100%
sievemgr.py BaseAuth.prepare 31 1 0 97%
sievemgr.py BaseAuth.__init__ 4 4 0 0%
sievemgr.py BaseAuth.__call__ 5 5 0 0%
sievemgr.py BaseAuth.abort 2 2 0 0%
sievemgr.py BaseAuth.begin 4 4 0 0%
sievemgr.py BaseAuth.end 3 3 0 0%
sievemgr.py BaseAuth.exchange 0 0 0 100%
sievemgr.py BaseAuth.send 6 6 0 0%
sievemgr.py BaseAuth.getmechs 8 0 0 100%
sievemgr.py BaseAuth.receive 21 21 0 0%
sievemgr.py BaseAuth.sock 2 2 0 0%
sievemgr.py BaseAuth.sock 2 2 0 0%
sievemgr.py BaseSASLAdapter.abort 0 0 0 100%
sievemgr.py BaseSASLAdapter.begin 0 0 0 100%
sievemgr.py BaseSASLAdapter.end 0 0 0 100%
sievemgr.py BaseSASLAdapter.send 0 0 0 100%
sievemgr.py BaseSASLAdapter.receive 0 0 0 100%
sievemgr.py BaseSASLAdapter.sock 0 0 0 100%
sievemgr.py BaseSASLAdapter.sock 1 1 0 0%
sievemgr.py BaseACAPConn.receiveline 39 1 0 97%
sievemgr.py BaseACAPConn.sendline 33 1 0 97%
sievemgr.py BaseACAPConn.sendline.encode 1 0 0 100%
sievemgr.py BaseACAPConn.sendline.writestr 1 0 0 100%
sievemgr.py BaseACAPConn.file 0 0 0 100%
sievemgr.py BaseACAPConn.file 1 1 0 0%
sievemgr.py SieveConn.__init__ 2 2 0 0%
sievemgr.py SieveConn.__del__ 2 2 0 0%
sievemgr.py SieveConn.authenticate 9 9 0 0%
sievemgr.py SieveConn.authenticate.authenticate 31 31 0 0%
sievemgr.py SieveConn.close 17 17 0 0%
sievemgr.py SieveConn.collect 12 12 0 0%
sievemgr.py SieveConn.execute 3 3 0 0%
sievemgr.py SieveConn.execute.execute 10 10 0 0%
sievemgr.py SieveConn.geturl 3 3 0 0%
sievemgr.py SieveConn.isconn 13 13 0 0%
sievemgr.py SieveConn.open 11 11 0 0%
sievemgr.py SieveConn.shutdown 4 4 0 0%
sievemgr.py SieveConn._connect 23 23 0 0%
sievemgr.py SieveConn._connect.connect 1 1 0 0%
sievemgr.py SieveConn._follow 9 9 0 0%
sievemgr.py SieveConn._getstate 18 18 0 0%
sievemgr.py SieveConn._starttls 29 29 0 0%
sievemgr.py SieveConn._withfollow 13 13 0 0%
sievemgr.py SieveConn._withreopen 8 8 0 0%
sievemgr.py SieveConn.timeout 3 3 0 0%
sievemgr.py SieveConn.timeout 2 2 0 0%
sievemgr.py SieveConn.tls 3 3 0 0%
sievemgr.py SieveManager.__init__ 3 3 0 0%
sievemgr.py SieveManager.__exit__ 11 11 0 0%
sievemgr.py SieveManager.backupscript 3 3 0 0%
sievemgr.py SieveManager.backupscript.getfiles 2 2 0 0%
sievemgr.py SieveManager.backupscript.copy 1 1 0 0%
sievemgr.py SieveManager.checkscript 4 4 0 0%
sievemgr.py SieveManager.copyscript 4 4 0 0%
sievemgr.py SieveManager.deletescript 4 4 0 0%
sievemgr.py SieveManager.editscripts 37 37 0 0%
sievemgr.py SieveManager.getactive 4 4 0 0%
sievemgr.py SieveManager.getscript 10 10 0 0%
sievemgr.py SieveManager.havespace 2 2 0 0%
sievemgr.py SieveManager.listscripts 18 18 0 0%
sievemgr.py SieveManager.logout 10 10 0 0%
sievemgr.py SieveManager.noop 12 12 0 0%
sievemgr.py SieveManager.putscript 14 14 0 0%
sievemgr.py SieveManager.renamescript 21 21 0 0%
sievemgr.py SieveManager.scriptexists 2 2 0 0%
sievemgr.py SieveManager.setactive 4 4 0 0%
sievemgr.py SieveManager.unauthenticate 7 7 0 0%
sievemgr.py SieveManager.unsetactive 3 3 0 0%
sievemgr.py SieveManager.validname 5 0 0 100%
sievemgr.py SieveSASLAdapter.__init__ 1 1 0 0%
sievemgr.py SieveSASLAdapter.abort 2 2 0 0%
sievemgr.py SieveSASLAdapter.begin 5 5 0 0%
sievemgr.py SieveSASLAdapter.end 7 7 0 0%
sievemgr.py SieveSASLAdapter.send 3 3 0 0%
sievemgr.py SieveSASLAdapter.receive 15 15 0 0%
sievemgr.py SieveSASLAdapter.sock 3 3 0 0%
sievemgr.py SieveSASLAdapter.sock 2 2 0 0%
sievemgr.py Capabilities.fromlines 22 6 0 73%
sievemgr.py Capabilities.fromlines.getvalue 7 0 0 100%
sievemgr.py Response.fromline 20 0 0 100%
sievemgr.py Response.__str__ 1 0 0 100%
sievemgr.py Response.matches 10 0 0 100%
sievemgr.py Response.toerror 2 0 0 100%
sievemgr.py URL.fromstr 14 1 0 93%
sievemgr.py URL.__str__ 19 2 0 89%
sievemgr.py BasePwdAuth.__init__ 3 3 0 0%
sievemgr.py BaseScramAuth.exchange 40 40 0 0%
sievemgr.py BaseScramAuth.exchange.todict 1 1 0 0%
sievemgr.py BaseScramAuth.exchange.escape 1 1 0 0%
sievemgr.py BaseScramAuth.digest 0 0 0 100%
sievemgr.py BaseScramPlusAuth.__init__ 10 10 0 0%
sievemgr.py AuthzUnsupportedMixin.__init__ 4 4 0 0%
sievemgr.py CramMD5Auth.exchange 5 5 0 0%
sievemgr.py ExternalAuth.__call__ 5 5 0 0%
sievemgr.py ExternalAuth.exchange 0 0 0 100%
sievemgr.py LoginAuth.__init__ 3 3 0 0%
sievemgr.py LoginAuth.exchange 4 4 0 0%
sievemgr.py PlainAuth.exchange 2 2 0 0%
sievemgr.py ScramSHA1Auth.digest 1 1 0 0%
sievemgr.py ScramSHA224Auth.digest 1 1 0 0%
sievemgr.py ScramSHA256Auth.digest 1 1 0 0%
sievemgr.py ScramSHA384Auth.digest 1 1 0 0%
sievemgr.py ScramSHA512Auth.digest 1 1 0 0%
sievemgr.py ScramSHA3_512Auth.digest 1 1 0 0%
sievemgr.py BaseShell.__init__ 1 0 0 100%
sievemgr.py BaseShell.columnize 10 0 0 100%
sievemgr.py BaseShell.complete 22 0 0 100%
sievemgr.py BaseShell.confirm 19 1 0 95%
sievemgr.py BaseShell.enter 30 12 0 60%
sievemgr.py BaseShell.execute 11 0 0 100%
sievemgr.py BaseShell.executeline 8 0 0 100%
sievemgr.py BaseShell.executescript 9 0 0 100%
sievemgr.py BaseShell.expand 19 0 0 100%
sievemgr.py BaseShell.getcommands 5 0 0 100%
sievemgr.py BaseShell.getprompt 1 0 0 100%
sievemgr.py BaseShell.getusage 3 0 0 100%
sievemgr.py BaseShell.hasatty 4 0 0 100%
sievemgr.py BaseShell.split 47 0 0 100%
sievemgr.py BaseShell.split.addtoken 3 0 0 100%
sievemgr.py BaseShell.do_exit 1 0 0 100%
sievemgr.py BaseShell.do_help 6 1 0 83%
sievemgr.py BaseShell.complete_help 1 0 0 100%
sievemgr.py BaseShell._getargs 3 0 0 100%
sievemgr.py SieveShell.__init__ 4 4 0 0%
sievemgr.py SieveShell.getprompt 5 5 0 0%
sievemgr.py SieveShell.enter 27 27 0 0%
sievemgr.py SieveShell.execute 5 5 0 0%
sievemgr.py SieveShell.editscripts 9 9 0 0%
sievemgr.py SieveShell.editscripts.retry 2 2 0 0%
sievemgr.py SieveShell.do_activate 1 1 0 0%
sievemgr.py SieveShell.do_caps 20 20 0 0%
sievemgr.py SieveShell.do_cat 2 2 0 0%
sievemgr.py SieveShell.do_cd 2 2 0 0%
sievemgr.py SieveShell.do_cert 35 35 0 0%
sievemgr.py SieveShell.do_check 4 4 0 0%
sievemgr.py SieveShell.do_cmp 23 23 0 0%
sievemgr.py SieveShell.do_cp 22 22 0 0%
sievemgr.py SieveShell.do_deactivate 1 1 0 0%
sievemgr.py SieveShell.do_diff 8 8 0 0%
sievemgr.py SieveShell.do_echo 1 1 0 0%
sievemgr.py SieveShell.do_ed 1 1 0 0%
sievemgr.py SieveShell.do_get 42 42 0 0%
sievemgr.py SieveShell.do_get.getfiles 1 1 0 0%
sievemgr.py SieveShell.do_ls 31 31 0 0%
sievemgr.py SieveShell.do_more 15 15 0 0%
sievemgr.py SieveShell.do_mv 25 25 0 0%
sievemgr.py SieveShell.do_put 41 41 0 0%
sievemgr.py SieveShell.do_python 16 16 0 0%
sievemgr.py SieveShell.do_rm 17 17 0 0%
sievemgr.py SieveShell.do_sh 3 3 0 0%
sievemgr.py SieveShell.do_su 13 13 0 0%
sievemgr.py SieveShell.do_vi 1 1 0 0%
sievemgr.py SieveShell.do_xargs 9 9 0 0%
sievemgr.py SieveShell.complete_dirs 1 1 0 0%
sievemgr.py SieveShell.complete_files 1 1 0 0%
sievemgr.py SieveShell.complete_scripts 1 1 0 0%
sievemgr.py ObjWrapper.__init__ 10 10 0 0%
sievemgr.py ObjWrapper.exit 1 1 0 0%
sievemgr.py ObjWrapper.help 1 1 0 0%
sievemgr.py BaseConfig.__or__ 4 4 0 0%
sievemgr.py BaseConfig.__ior__ 5 5 0 0%
sievemgr.py BaseConfig.loadfile 19 19 0 0%
sievemgr.py BaseConfig.parse 9 9 0 0%
sievemgr.py BaseConfig.set 14 14 0 0%
sievemgr.py BaseConfig.sections 1 1 0 0%
sievemgr.py BaseVar.__init__ 1 0 0 100%
sievemgr.py BaseVar.__get__ 4 4 0 0%
sievemgr.py BaseVar.__set__ 4 4 0 0%
sievemgr.py BaseVar.__set_name__ 1 0 0 100%
sievemgr.py ExpandingVarMixin.expand 18 18 0 0%
sievemgr.py BoolVar.__set__ 5 5 0 0%
sievemgr.py CmdVar.__set__ 1 1 0 0%
sievemgr.py CmdVar.__get__ 1 1 0 0%
sievemgr.py EnumVar.__init__ 3 0 0 100%
sievemgr.py EnumVar.__set__ 9 9 0 0%
sievemgr.py FilenameVar.__set__ 5 5 0 0%
sievemgr.py FlagVar.__init__ 3 0 0 100%
sievemgr.py FlagVar.__set__ 12 12 0 0%
sievemgr.py HostVar.__set__ 7 7 0 0%
sievemgr.py NumVar.__init__ 4 0 0 100%
sievemgr.py NumVar.__set__ 9 9 0 0%
sievemgr.py SASLMechVar.__set__ 17 17 0 0%
sievemgr.py UniqueVar.__set__ 5 5 0 0%
sievemgr.py SieveConfig.fromfiles 8 8 0 0%
sievemgr.py SieveConfig.__init__ 3 3 0 0%
sievemgr.py SieveConfig.getmanager 24 24 0 0%
sievemgr.py SieveConfig.getmanager.getpass_ 3 3 0 0%
sievemgr.py SieveConfig.getmanager.getpassphrase 1 1 0 0%
sievemgr.py SieveConfig.getshell 2 2 0 0%
sievemgr.py SieveConfig.loadfile 9 9 0 0%
sievemgr.py SieveConfig.loadaccount 21 21 0 0%
sievemgr.py TermIO.__init__ 1 0 0 100%
sievemgr.py LogIOWrapper.wrap 3 3 0 0%
sievemgr.py LogIOWrapper.__init__ 27 2 0 93%
sievemgr.py LogIOWrapper.__init__.extv 2 0 0 100%
sievemgr.py LogIOWrapper.__init__.getdecorator 2 0 0 100%
sievemgr.py LogIOWrapper.__init__.getdecorator.decorator 2 0 0 100%
sievemgr.py LogIOWrapper.__init__.getdecorator.decorator.wrapper 12 0 0 100%
sievemgr.py LogIOWrapper.__del__ 8 2 0 75%
sievemgr.py LogIOWrapper.__getattr__ 1 0 0 100%
sievemgr.py LogIOWrapper.__iter__ 1 0 0 100%
sievemgr.py LogIOWrapper.__next__ 3 0 0 100%
sievemgr.py LogIOWrapper.log 2 0 0 100%
sievemgr.py SignalCaught.throw 1 1 0 0%
sievemgr.py SignalCaught.register 1 1 0 0%
sievemgr.py SignalCaught.catch 2 0 0 100%
sievemgr.py SignalCaught.catch.decorator 5 0 0 100%
sievemgr.py SignalCaught.catch.decorator.wrapper 11 11 0 0%
sievemgr.py SignalCaught.__str__ 2 2 0 0%
sievemgr.py SieveConnectionError.__init__ 1 0 0 100%
sievemgr.py SieveOperationError.__init__ 1 0 0 100%
sievemgr.py askpass 2 2 0 0%
sievemgr.py backup 13 0 0 100%
sievemgr.py bell 5 5 0 0%
sievemgr.py certrevoked 41 41 0 0%
sievemgr.py escapectrl 3 0 0 100%
sievemgr.py httpget 9 9 0 0%
sievemgr.py getcertauthinfo 10 10 0 0%
sievemgr.py getfilesize 10 2 0 80%
sievemgr.py isdnsname 1 0 0 100%
sievemgr.py ishostname 1 0 0 100%
sievemgr.py isinetaddr 5 1 0 80%
sievemgr.py nwise 5 5 0 0%
sievemgr.py randomize 9 9 0 0%
sievemgr.py readdir 4 0 0 100%
sievemgr.py readnetrc 10 10 0 0%
sievemgr.py readoutput 9 9 0 0%
sievemgr.py resolvesrv 30 30 0 0%
sievemgr.py yamlescape 9 9 0 0%
sievemgr.py main 94 94 0 0%
sievemgr.py error 2 2 0 0%
sievemgr.py showhelp 9 9 0 0%
sievemgr.py showversion 2 2 0 0%
sievemgr.py (no function) 689 6 0 99%
Total   2693 1504 0 44%

No items found using the specified filter.