diff options
author | 2016-09-21 18:12:46 +0300 | |
---|---|---|
committer | 2016-09-25 15:08:06 +0300 | |
commit | 2cf444195c3d8a0215216e5f1899fded15bd7627 (patch) | |
tree | 10f17d20f2bcc98a1635f767a7acca97a6e0eadb /scripts/stl | |
parent | 0b520a31268bea0492795a56c4a65d93cdb21676 (diff) |
Splitter - padding for non circular VMs
Diffstat (limited to 'scripts/stl')
-rw-r--r-- | scripts/stl/tests/multi_core_test.py | 48 |
1 files changed, 23 insertions, 25 deletions
diff --git a/scripts/stl/tests/multi_core_test.py b/scripts/stl/tests/multi_core_test.py index 17896b5e..918a30bf 100644 --- a/scripts/stl/tests/multi_core_test.py +++ b/scripts/stl/tests/multi_core_test.py @@ -24,7 +24,7 @@ class STLMultiCore(object): mode = STLTXCont(pps = pps)) - def generate_var (self, rng, i, vm, pkt_offset): + def generate_var (self, rng, i, vm, pkt_offset, verbose = False): name = "var-{0}".format(i) @@ -36,7 +36,7 @@ class STLMultiCore(object): step = rng.randint(1, 1000) op = rng.choice(['inc', 'dec']) - vm += [STLVmFlowVar(name = str(i), + vm += [STLVmFlowVar(name = name, min_value = min_value, max_value = max_value, size = size, @@ -44,17 +44,18 @@ class STLMultiCore(object): STLVmWrFlowVar(fv_name = name, pkt_offset = pkt_offset), ] - print('name: {:}, start: {:}, end: {:}, size: {:}, op: {:}, step {:}'.format(name, - min_value, - max_value, - size, - op, - step)) + if verbose: + print('name: {:}, start: {:}, end: {:}, size: {:}, op: {:}, step {:}'.format(name, + min_value, + max_value, + size, + op, + step)) return size - def generate_tuple_var (self, rng, i, vm, pkt_offset): + def generate_tuple_var (self, rng, i, vm, pkt_offset, verbose = False): name = "tuple-{0}".format(i) # ip @@ -74,11 +75,12 @@ class STLMultiCore(object): STLVmWrFlowVar (fv_name = name + ".port", pkt_offset = (pkt_offset + 4) ), ] - print('name: {:}, ip_start: {:}, ip_end: {:}, port_start: {:}, port_end: {:}'.format(name, - ip_min, - ip_max, - port_min, - port_max)) + if verbose: + print('name: {:}, ip_start: {:}, ip_end: {:}, port_start: {:}, port_end: {:}'.format(name, + ip_min, + ip_max, + port_min, + port_max)) return 8 @@ -88,27 +90,23 @@ class STLMultiCore(object): def get_streams (self, direction = 0, **kwargs): rng = random.Random(kwargs.get('seed', 1)) + test_type = kwargs.get('test_type', 'plain') - var_type = kwargs.get('var_type', 'plain') - - - var_type = 'tuple' - vm = [] # base offset pkt_offset = 42 - print("\nusing the following vars:\n") - if var_type == 'plain': + vm = [] + + if test_type == 'plain': for i in range(20): pkt_offset += self.generate_var(rng, i, vm, pkt_offset) - else: + elif test_type == 'tuple': for i in range(5): pkt_offset += self.generate_tuple_var(rng, i, vm, pkt_offset) + else: + raise STLError('unknown mutli core test type') - - - print("\n") # create imix streams return [self.create_stream(x['size'], x['pps'],x['isg'] , vm) for x in self.streams_def] |