cli: fish shell completions
cliff complete command only supports bash, but fish offers much more user friendly completions. cliff uses a pluggable system, but this where new shell completions can be registered, but the plugin (CompleteFish) can not access the command manager to get more details about options, since fish can also show help of suggestion, we want to access the help of each option to show this during suggestions. Also we want to make some more clever suggestions (for example slapos node start complete with services identifiers). For these reasons we need to register a command to replace the default complete command and can not achieve this with simply a cliff.formatter.completion entry point. This can be installed with: slapos complete > ~/.bash_completion.d/slapos slapos complete --shell fish > ~/.config/fish/completions/slapos.fish
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
External | |||||||||
passed |
#120043
external
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:59:24
|
||||||
passed |
#120032
external
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:27:57
|
||||||
passed |
#120017
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:36:49
|
||||||
passed |
#119065
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:14:24
|
||||||
passed |
#119137
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:39:00
|
||||||
passed |
#119158
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:26:23
|
||||||
passed |
#119213
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:20:12
|
||||||
passed |
#119267
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:24:17
|
||||||
passed |
#119300
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:16:58
|
||||||
passed |
#119350
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:36:13
|
||||||
passed |
#119387
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:42:33
|
||||||
passed |
#119439
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:27:16
|
||||||
passed |
#119640
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:25:04
|
||||||
passed |
#119710
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:15:42
|
||||||
passed |
#119722
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
|
||||||
failed |
#119790
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:33:30
|
||||||
passed |
#119809
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:45:33
|
||||||
failed |
#119879
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:22:22
|
||||||
failed |
#119938
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:37:48
|
||||||
passed |
#119968
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:14:24
|
||||||
passed |
#119982
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python2 |
00:24:00
|
||||||
passed |
#119139
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:27:00
|
||||||
passed |
#119825
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:14:47
|
||||||
failed |
#119184
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:22:15
|
||||||
passed |
#119210
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:17:26
|
||||||
passed |
#119694
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:21:03
|
||||||
passed |
#119265
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:38:50
|
||||||
failed |
#119859
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
71:47:52
|
||||||
passed |
#119978
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:21:55
|
||||||
passed |
#119301
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:18:39
|
||||||
failed |
#119767
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:34:24
|
||||||
failed |
#119373
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:16:39
|
||||||
passed |
#119064
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:19:22
|
||||||
passed |
#119403
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:21:09
|
||||||
passed |
#119416
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:30:33
|
||||||
passed |
#120016
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:40:01
|
||||||
failed |
#119637
external
retried
|
SlapOS.Eggs.UnitTest-Jerome.Python3 |
00:13:35
|
||||||