mirror of https://github.com/BOINC/boinc.git
29 lines
732 B
Python
29 lines
732 B
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
## $Id$
|
||
|
|
||
|
# Make sure server hears that client exited with nonzero status.
|
||
|
|
||
|
from test_uc import *
|
||
|
|
||
|
class WorkExit(WorkUC):
|
||
|
def __init__(self):
|
||
|
WorkUC.__init__(self)
|
||
|
self.wu_template = "uc_exit_wu"
|
||
|
|
||
|
class ResultExit(ResultUCError):
|
||
|
def __init__(self):
|
||
|
ResultUCError.__init__(self)
|
||
|
self.stderr_out.append('<message>process exited with a nonzero exit code')
|
||
|
|
||
|
class ProjectExit(ProjectUC):
|
||
|
def __init__(self):
|
||
|
ProjectUC.__init__(self, short_name='test_exit', works=[WorkExit()])
|
||
|
def check(self):
|
||
|
self.check_client_error(ResultExit())
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
test_msg("application exit report mechanism")
|
||
|
ProjectExit()
|
||
|
run_check_all()
|