Merge "Change PTL informatin in INFO"
[bottlenecks.git] / testsuites / vstf / vstf_scripts / vstf / common / constants.py
1 ##############################################################################
2 # Copyright (c) 2015 Huawei Technologies Co.,Ltd and others.
3 #
4 # All rights reserved. This program and the accompanying materials
5 # are made available under the terms of the Apache License, Version 2.0
6 # which accompanies this distribution, and is available at
7 # http://www.apache.org/licenses/LICENSE-2.0
8 ##############################################################################
9
10 slave_project_path = "/opt/esp-atf"
11 VSTFCPATH = "/opt/vstf"
12 sockaddr = VSTFCPATH + "/vstf.socket"
13 vstf_pid = VSTFCPATH + "/vstf-server.pid"
14 buff_size = 1024
15
16 # the message's len must be < 9999999999
17 MSG_FLAG_LEN = 10
18 MSG_FLAG = "%010d"
19
20 # all command run timeout
21 TIMEOUT = 20
22 # timmer SECOND
23 TICK = 3
24
25 HW_INFO = "HW_INFO"
26 CPU_INFO = "CPU INFO"
27 MEMORY_INFO = "MEMORY INFO"
28 OS_INFO = "OS INFO"
29
30 TOOLS = ["pktgen", "netperf", "qperf", "netmap"]
31 OPERATIONS = ["start", "stop", "restart"]
32 ACTIONS = ["send", "receive"]
33 PROTOCOLS = ["tcp_lat", "udp_lat", "tcp_bw", "udp_bw"]
34 TPROTOCOLS = ["tcp", "udp"]
35 PROVIDERS = ["rdp", "fastlink", "l2switch", None]
36 TTYPES = ["throughput", "latency", "frameloss"]
37 SCENARIOS = ["Ti", "Tn", "Tnv", "Tu"]
38 SOCKET_BUF = 102400
39 WAIT_BALANCE = 2
40 CPU_USAGE_ROUND = 2
41 PKTLOSS_ROUND = 2
42 RATEP_ROUND = 3
43 TIME_ROUND = 3
44 TIME_FORMAT = "%Y-%m-%d %H:%M:%S"
45 TIME_FORMAT2 = "%Y/%m/%d %H:%M:%S"
46 TIME_FORMAT3 = "%Y%m%d_%H%M%S"
47 REPORT_DEFAULTS = "/tmp"
48
49 CASE_ACTOR_MAP = {
50     # unidirection
51     "Tn-1": {"senders": [0], "receivers": [-1], "flows": 1},
52     "Tn-2": {"senders": [0, -1], "receivers": [-1, 0], "flows": 2},
53     # unidirection with vxlan
54     "Tn-3": {"senders": [0], "receivers": [-1], "flows": 1},
55     "Tn-4": {"senders": [0, -1], "receivers": [-1, 0], "flows": 2},
56     # unidirection
57     "Tnv-1": {"senders": [0], "receivers": [-1], "flows": 1},
58     "Tnv-2": {"senders": [0, -1], "receivers": [-1, 0], "flows": 2},
59     # unidirection with vxlan
60     "Tnv-3": {"senders": [0], "receivers": [-1], "flows": 1},
61     "Tnv-4": {"senders": [0, -1], "receivers": [-1, 0], "flows": 2},
62
63     "Ti-1": {"senders": [0], "receivers": [-1], "flows": 1},
64     "Ti-2": {"senders": [-1], "receivers": [0], "flows": 1},
65     "Ti-3": {"senders": [0, -1], "receivers": [-1, 0], "flows": 2},
66     "Ti-4": {"senders": [0], "receivers": [-1], "flows": 1},
67     "Ti-5": {"senders": [-1], "receivers": [0], "flows": 1},
68     "Ti-6": {"senders": [0, -1], "receivers": [-1, 0], "flows": 2},
69
70     "Tu-1": {"senders": [0], "receivers": [-1], "flows": 1},
71     "Tu-2": {"senders": [-1], "receivers": [0], "flows": 1},
72     "Tu-3": {"senders": [0, -1], "receivers": [-1, 0], "flows": 2},
73     "Tu-4": {"senders": [0], "receivers": [-1], "flows": 1},
74     "Tu-5": {"senders": [-1], "receivers": [0], "flows": 1},
75     "Tu-6": {"senders": [0, -1], "receivers": [-1, 0], "flows": 2}
76 }