Do some counting
(self, num: int)
| 94 | |
| 95 | @HelloCLICommand.Read('count') |
| 96 | def count(self, num: int) -> HandleCommandResult: |
| 97 | """ |
| 98 | Do some counting |
| 99 | """ |
| 100 | ret = 0 |
| 101 | out = '' |
| 102 | err = '' |
| 103 | if num < 1: |
| 104 | err = 'That\'s too small a number' |
| 105 | ret = -errno.EINVAL |
| 106 | elif num > 10: |
| 107 | err = 'That\'s too big a number' |
| 108 | ret = -errno.EINVAL |
| 109 | else: |
| 110 | out = 'Hello, I am the count!\n' |
| 111 | out += ', '.join([str(x) for x in range(1, num + 1)]) + '!' |
| 112 | return HandleCommandResult(retval=ret, |
| 113 | stdout=out, |
| 114 | stderr=err) |
| 115 | |
| 116 | def serve(self) -> None: |
| 117 | """ |
no test coverage detected