提交 0c550fbe 编写于 作者: R Rudá Moura

avocado.core.exit_codes: Use constant exit codes.

Create constants which maps the exit codes.
Remove the previous dictionary with exit codes (numeric_status).
Signed-off-by: NRudá Moura <rmoura@redhat.com>
上级 6ef5b587
...@@ -10,25 +10,25 @@ ...@@ -10,25 +10,25 @@
# See LICENSE for more details. # See LICENSE for more details.
""" """
Maps the different avocado failure statuses to unix return codes. Avocado exit codes.
The current return codes are: The current exit codes are:
* AVOCADO_ALL_OK * AVOCADO_ALL_OK (0)
Both job and tests PASSed Both job and tests PASSed
* AVOCADO_TESTS_FAIL * AVOCADO_TESTS_FAIL (1)
Job went fine, but some tests FAILed or ERRORed Job went fine, but some tests FAILed or ERRORed
* AVOCADO_JOB_FAIL * AVOCADO_JOB_FAIL (2)
Something went wrong with the Job itself, by explicit Something went wrong with the Job itself, by explicit
:class:`avocado.core.exceptions.JobError` exception. :class:`avocado.core.exceptions.JobError` exception.
* AVOCADO_CRASH * AVOCADO_CRASH (3)
Something else went wrong and avocado plain crashed. Something else went wrong and avocado plain crashed.
* AVOCADO_JOB_INTERRUPTED * AVOCADO_JOB_INTERRUPTED (4)
The job was explicitly interrupted. Usually this means that a user The job was explicitly interrupted. Usually this means that a user
hit CTRL+C while the job was still running. hit CTRL+C while the job was still running.
""" """
numeric_status = {"AVOCADO_ALL_OK": 0, AVOCADO_ALL_OK = 0
"AVOCADO_TESTS_FAIL": 1, AVOCADO_TESTS_FAIL = 1
"AVOCADO_JOB_FAIL": 2, AVOCADO_JOB_FAIL = 2
"AVOCADO_CRASH": 3, AVOCADO_CRASH = 3
"AVOCADO_JOB_INTERRUPTED": 4} AVOCADO_JOB_INTERRUPTED = 4
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册