summaryrefslogtreecommitdiffstats
path: root/src/vnet/flow/flow_report_classify.c
diff options
context:
space:
mode:
authorJohn DeNisco <jdenisco@cisco.com>2017-11-15 08:50:57 -0500
committerDave Barach <openvpp@barachs.net>2017-11-17 14:08:35 +0000
commitddecfb3d9f5960b69d964f9e870a6ded78a52f1f (patch)
tree02540cb4ffb55e81f02b0ff19604eed18c67380f /src/vnet/flow/flow_report_classify.c
parentad2ddb1c06f84625e4e5e5fe1748bbcc7df07e97 (diff)
Add a non interactive mode
Change-Id: I2ebcb1acb43b4316e3dd48e83909d710dbef4e2f Signed-off-by: John DeNisco <jdenisco@cisco.com>
Diffstat (limited to 'src/vnet/flow/flow_report_classify.c')
0 files changed, 0 insertions, 0 deletions
ption value='rls2406'>rls2406 Integration testsGrokmirror user
aboutsummaryrefslogtreecommitdiffstats
path: root/resources/tools/wrk/wrk_errors.py
blob: 3173dd4223202ef4ca6bbdaea10548362ac480f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Copyright (c) 2018 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

"""Implementation of exceptions used in the wrk traffic generator.
"""


from robot.api import logger


class WrkError(Exception):
    """Exception(s) raised by the wrk traffic generator.

    When raising this exception, put this information to the message in this
    order:
     - short description of the encountered problem (parameter msg),
     - relevant messages if there are any collected, e.g., from caught
       exception (optional parameter details),
     - relevant data if there are any collected (optional parameter details).
    """

    def __init__(self, msg, details=''):
        """Sets the exception message and the level.

        :param msg: Short description of the encountered problem.
        :param details: Relevant messages if there are any collected, e.g.:
        from caught exception (optional parameter details), or relevant data if
        there are any collected (optional parameter details).
        :type msg: str
        :type details: str
        """

        super(WrkError, self).__init__()
        self._msg = msg
        self._details = details

        logger.error(self._msg)
        if self._details:
            logger.error(self._details)

    def __repr__(self):
        return repr(self._msg)

    def __str__(self):
        return str(self._msg)