Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Adam Osuchowski
Kea
Commits
5e6c9f89
Commit
5e6c9f89
authored
Dec 19, 2011
by
Jelte Jansen
Browse files
[1451] apply second patch
parent
f3559fa1
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/bin/ddns/tests/ddns_test.py
View file @
5e6c9f89
...
...
@@ -102,46 +102,31 @@ class TestMain(unittest.TestCase):
ddns
.
main
(
self
.
_server
)
self
.
assertTrue
(
self
.
_server
.
run_called
)
def
test_exceptions
(
self
):
'''
Test whether exceptions are caught in main()
These exceptions should not bubble up.
def
check_exception
(
self
,
ex
):
'''Common test sequence to see if the given exception is caused.
'''
self
.
_server
.
set_exception
(
KeyboardInterrupt
())
self
.
assertFalse
(
self
.
_server
.
exception_raised
)
ddns
.
main
(
self
.
_server
)
self
.
assertTrue
(
self
.
_server
.
exception_raised
)
# Should technically not be necessary, but reset server to be sure
self
.
_server
.
reset
()
self
.
assertFalse
(
self
.
_server
.
exception_raised
)
self
.
_server
.
set_exception
(
isc
.
cc
.
SessionError
(
"error"
))
ddns
.
main
(
self
.
_server
)
self
.
assertTrue
(
self
.
_server
.
exception_raised
)
self
.
_server
.
reset
()
self
.
assertFalse
(
self
.
_server
.
exception_raised
)
self
.
_server
.
set_exception
(
isc
.
config
.
ModuleCCSessionError
(
"error"
))
ddns
.
main
(
self
.
_server
)
self
.
assertTrue
(
self
.
_server
.
exception_raised
)
self
.
_server
.
reset
()
self
.
assertFalse
(
self
.
_server
.
exception_raised
)
self
.
_server
.
set_exception
(
ddns
.
DDNSConfigError
(
"error"
))
self
.
_server
.
set_exception
(
ex
)
ddns
.
main
(
self
.
_server
)
self
.
assertTrue
(
self
.
_server
.
exception_raised
)
self
.
_server
.
reset
()
def
test_exceptions
(
self
):
'''
Test whether exceptions are caught in main()
These exceptions should not bubble up.
'''
self
.
_server
.
set_exception
(
KeyboardInterrupt
())
self
.
assertFalse
(
self
.
_server
.
exception_raised
)
self
.
_server
.
set_exception
(
isc
.
cc
.
SessionTimeout
(
"error"
))
ddns
.
main
(
self
.
_server
)
self
.
assertTrue
(
self
.
_server
.
exception_raised
)
self
.
_server
.
reset
(
)
self
.
assertFalse
(
self
.
_server
.
exception_raised
)
self
.
_server
.
set_exception
(
Exception
(
"error"
))
ddns
.
main
(
self
.
_server
)
self
.
assertTrue
(
self
.
_server
.
exception_raised
)
self
.
check_exception
(
isc
.
cc
.
SessionError
(
"error"
)
)
self
.
check_exception
(
isc
.
config
.
ModuleCCSessionError
(
"error"
)
)
self
.
check_exception
(
ddns
.
DDNSConfigError
(
"error"
))
self
.
check_exception
(
isc
.
cc
.
SessionTimeout
(
"error"
)
)
self
.
check_exception
(
Exception
(
"error"
)
)
# Add one that is not a subclass of Exception, and hence not
# caught. Misuse BaseException for that.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment